The subject matter described herein relates to simulating multi-UE uplink transmissions to test an air interface device under test, such as an evolved node B (eNB). More particularly, the subject matter described herein relates to testing an air interface device by simulating multi-UE uplink virtual MIMO
In mobile communications networks, communications from the eNB to the UEs are referred to downlink communications, and communications from the UEs to the eNB are referred to as uplink communications. The eNB uses a technique referred to a MIMO to increase data throughput in the downlink direction. When using downlink MIMO, the eNB transmits multiple streams of data over the same frequency at the same time by using multiple transmit antennas and digital signal processing techniques such as pre-coding. These multiple streams of data can be targeted to one UE, referred to as single-user MIMO or to multiple UEs referred to as multiple-user MIMO (MU-MIMO). Spatial separation between multiple antennas on the UE or UEs, the characteristics of the transmission path between the eNB and the UE or UEs, called the channel, and pre-coding by the eNB allow the UE or UEs to decode the MIMO signal. In the case of MU-MIMO, each UE will use only the decoded intended for that UE and ignore the other streams.
MIMO can also be used on the uplink channel. Similar to the downlink MIMO technology, the eNB typically instructs a UE to transmit multiple streams of data simultaneously using multiple antennas. The purpose of MIMO in both the uplink and downlink directions is to increase throughput. Although the Third Generation Partnership Project (3GPP) defines uplink MIMO for LTE networks, due to size limits on UEs and cost, LTE UEs rarely support MIMO in the uplink direction, which limits the total uplink data throughput available to all UEs due to this limitation.
A technique, referred to as uplink virtual MIMO, to gain some of the benefits of increased aggregate uplink throughput for multiple UEs in a system is known. When the eNB instructs two or more different UEs to transmit on the uplink channel in overlapping resource blocks, the uplink transmission is referred to as uplink virtual MIMO, because the different UEs together can achieve uplink aggregate throughput similar to those of a multi-antenna MIMO system. Uplink virtual MIMO allows two or more UEs to share the same frequency resources to transmit data. Therefore, although each UE only uses one antenna, multiple UEs transmission forms an equivalent multiple transmit antenna system. Together with multiple receive antennas at eNB side, the UEs and the eNB achieve uplink virtual MIMO. The eNB can decode data from UEs that utilize the same frequency resources at the same time with an advanced receiver that considers the characteristics of the different paths of the spatially separated UEs and achieves higher aggregate UL data throughput.
Before an eNB with uplink virtual MIMO functionality can be deployed in a live network, the uplink virtual MIMO functionality of the eNB should be tested. One way to perform uplink virtual MIMO testing is to use real UEs. However, using real UEs makes the test hard to set up and difficult to control, especially with large numbers of UEs. Accordingly, there is a need for an alternative method to test the uplink virtual MIMO functionality of an air interface device, such as an eNB.
A method for testing an air interface device by simulating multi-user equipment (multi-UE) uplink virtual multiple input-multiple output (MIMO) includes receiving, by a multi-UE simulator, a downlink signal transmission from an air interface device under test. The method further includes decoding the downlink signal transmission to identify simulated UEs with uplink resource block grants. The method further includes assigning uplink data transmissions for the simulated UEs with uplink resource block grants to antennas or cables such that uplink data transmissions for simulated UEs with overlapping uplink resource block grants are assigned to different antennas or cables. The method further includes testing uplink virtual MIMO processing capability of the air interface device under test by generating and transmitting uplink signals from the simulated UEs with the overlapping uplink resource block grants to the air interface device under test using the different antennas or cables.
A system for testing an air interface device by simulating multi-UE uplink virtual MIMO includes a multi-UE simulator for receiving a downlink signal transmission from an air interface device under test. The multi-UE simulator includes a downlink signal decoder for decoding the downlink signal transmission to identify simulated UEs with uplink resource block grants. The system further includes an uplink virtual MIMO simulator for assigning uplink data transmissions for simulated UEs with uplink resource block grants to antennas or cables such that uplink data transmissions for simulated UEs with overlapping uplink resource block grants are assigned to different antennas or cables and testing uplink virtual MIMO processing capability of the air interface device under test by generating and transmitting uplink signals from the simulated UEs with the overlapping uplink resource block grants to the air interface device under test using the different antennas or cables.
The subject matter described herein simulating multi-UE uplink virtual MIMO may be implemented in hardware, software, firmware, or any combination thereof. As such, the terms “function” or “module” as used herein refer to hardware, software, and/or firmware for implementing the feature being described. In one exemplary implementation, the subject matter described herein may be implemented using a computer readable medium having stored thereon computer executable instructions that when executed by the processor of a computer control the computer to perform steps. Exemplary computer readable media suitable for implementing the subject matter described herein include non-transitory computer-readable media, such as disk memory devices, chip memory devices, programmable logic devices, and application specific integrated circuits. In addition, a computer readable medium that implements the subject matter described herein may be located on a single device or computing platform or may be distributed across multiple devices or computing platforms.
Embodiments of the subject matter described herein will now be explained with reference to the accompanying drawings, wherein like reference numerals represent like parts, of which:
The subject matter described herein includes methods, systems, and computer readable media for testing an air interface device by simulating multi-UE uplink virtual MIMO.
Processor 102 may execute control software that controls the overall operation of multi-UE simulator 100. One example of such software is uplink virtual MIMO simulator 111, which may execute on processor 102 to control multi-UE simulator 100 to simulate multiple UEs. The simulated UEs may be long term evolution (LTE) or LTE advanced UEs. In one example, uplink virtual MIMO simulator 111 may control the simulated UEs to simulate uplink virtual MIMO.
Downlink signal chain 104 includes various processing blocks for processing downlink signals from air interface device under test 112. In one example, air interface device under test 112 may be an e-node B, a node B, a base station, or other device that communicates with UEs over the air interface. Air interface device under test 112 may include antennas 1141 and 1142. Although only two DUT antennas 1141 and 1142 are illustrated for simplicity, it is understood that an air interface device, such as an eNB may include more than two antennas. It is also understood that multi-UE simulator 100 may also include more than two antennas for testing uplink virtual MIMO functionality of air interface device 112.
Returning to multi-UE simulator 100, downlink signal chain 104 includes a single downlink control channel signal decoder 116. Downlink control channel signal decoder 116 decodes downlink signals from air interface device under test 112 to identify resource block allocations for UEs in the uplink direction along with other functions. In one example, each downlink signal decoder 116 may implement blind downlink control information (DCI) decoding to determine the recent resource block allocations for uplink signals. An example of blind decoding that may be implemented by downlink signal decoders 116 is described in commonly assigned U.S. Pat. No. 9,204,325, the disclosure of which is incorporated herein by reference in its entirety.
Uplink signal chains 1061 and 1062 include various processing blocks for modulating uplink data onto carrier signals and transmitting the uplink data to air interface device under test 112. Examples of operations that may be performed by uplink signal chains 1061 and 1062 include turbo encoding of uplink data, rate matching, channel multiplexing, subcarrier mapping, Fourier transformation and inverse Fourier transformation, etc. The output of each uplink signal chain 1061 and 1062 is an uplink signal mapped to uplink resource blocks. The uplink signals are transmitted to air interface device under test 112 via CPRI interface 109, radio head 110, and antennas 1081 and 1082. CPRI interface 109 communicates uplink and downlink signals to and from radio head 110. Radio head 110 includes RF circuitry, such as up and down converters, A/D converters, and filters for sending and receiving data over antennas 1081 and 1082
Uplink virtual MIMO simulator 111 receives uplink resource block grants from decoders 111 assigns uplink data transmissions for simulated UEs with uplink resource block grants to uplink signal chains 1061 or 1062 so that uplink data transmissions for simulated UEs with overlapping uplink resource block assignments are transmitted simultaneously over different antennas 1081 or 1082. An exemplary uplink resource block assignment algorithm that may be implemented by uplink virtual MIMO simulator 111 will be described in more detail below. One purpose of such an algorithm is to ensure that UEs with overlapping resource blocks are not allocated to the same antenna. Uplink virtual MIMO simulator 111 or uplink signal chains 1061 and 1062 may also simulate channel effects, such as noise, fading, Doppler shifting, or other channel effects on a per UE or aggregate basis to test the scheduling capabilities of air interface device 112 in response to such conditions. Uplink virtual MIMO simulator 111 may also monitor the response of air interface device under test 112 to the uplink virtual MIMO transmissions and the simulated channel conditions.
In step 202, the downlink signal transmission is decoded to identify UEs with uplink resource block grants. For example, downlink decoders 108 may decode downlink control signals to identify UEs with uplink resource block grants and the corresponding resource blocks assigned to uplink data transmissions for the UEs.
In step 204, uplink data transmissions for simulated UEs with overlapping uplink resource block grants are assigned to different antennas or cables. For example, uplink virtual MIMO simulator 111 may execute the resource block assignment algorithm that assigns uplink data transmissions for simulated UEs with overlapping uplink resource block grants to different antennas or cables.
In the illustrated example, each uplink signal chain is capable of simultaneously processing 100 resource blocks number RB 0-RB 99. The example in
Similarly, in
For all UEs with UL grants, UE 1 to N, let RB_start_k denote the starting RB number on uplink allocated for UE k and RB_end k denote the last RB on uplink allocated to the same UE.
Returning to
In step 208, the response of air interface device under test 112 to the simulated uplink virtual MIMO condition is monitored. For example, uplink virtual MIMO simulator 111 may monitor subsequent downlink signal transmissions from air interface device under test 112 to see whether the uplink signals from the different UEs with overlapping resource block assignments were properly decoded. If uplink virtual MIMO simulator 111 simulates channel fading or other channel impairment, multi-UE simulator 100 may monitor scheduling by air interface device under test 112 in response to the channel impairment.
Thus, using the steps illustrated in
It will be understood that various details of the subject matter described herein may be changed without departing from the scope of the subject matter described herein. Furthermore, the foregoing description is for the purpose of illustration only, and not for the purpose of limitation.
| Number | Name | Date | Kind |
|---|---|---|---|
| 7890821 | Music et al. | Feb 2011 | B2 |
| 7948254 | Olgaard et al. | May 2011 | B2 |
| 8995511 | Reed | Mar 2015 | B2 |
| 9002290 | Olgaard | Apr 2015 | B2 |
| 9083454 | Wicker, Jr. et al. | Jul 2015 | B2 |
| 9154979 | Asokan et al. | Oct 2015 | B2 |
| 9204325 | Subramanian et al. | Dec 2015 | B2 |
| 9660739 | Reed | May 2017 | B2 |
| 9661517 | Stott et al. | May 2017 | B2 |
| 20030195735 | Rosedale | Oct 2003 | A1 |
| 20060229018 | Mlinarsky et al. | Oct 2006 | A1 |
| 20060233111 | Wright | Oct 2006 | A1 |
| 20070243826 | Liu | Oct 2007 | A1 |
| 20090094492 | Music et al. | Apr 2009 | A1 |
| 20090262719 | Shim et al. | Oct 2009 | A1 |
| 20100075678 | Akman | Mar 2010 | A1 |
| 20100285753 | Foegelle | Nov 2010 | A1 |
| 20110293028 | Panicker | Dec 2011 | A1 |
| 20120100813 | Mow et al. | Apr 2012 | A1 |
| 20130155872 | Subramanian | Jun 2013 | A1 |
| 20130155878 | Deng | Jun 2013 | A1 |
| 20130208603 | Choi | Aug 2013 | A1 |
| 20130210474 | Kyösti | Aug 2013 | A1 |
| 20130286860 | Dorenbosch et al. | Oct 2013 | A1 |
| 20140086075 | Asokan et al. | Mar 2014 | A1 |
| 20140140271 | Devarasetty | May 2014 | A1 |
| 20140187260 | Jiang et al. | Jul 2014 | A1 |
| 20140269527 | Asokan | Sep 2014 | A1 |
| 20150092824 | Wicker, Jr. et al. | Apr 2015 | A1 |
| 20160095104 | Chen | Mar 2016 | A1 |
| 20160373196 | Stott et al. | Dec 2016 | A1 |
| 20180098349 | Sun | Apr 2018 | A1 |
| 20180199359 | Cao | Jul 2018 | A1 |
| Number | Date | Country |
|---|---|---|
| 2 330 843 | Jun 2011 | EP |
| 2 512 173 | Oct 2012 | EP |
| 2 597 794 | May 2013 | EP |
| WO 2015050974 | Apr 2015 | WO |
| WO 2016209338 | Dec 2016 | WO |
| Entry |
|---|
| “IXLOAD®—Wireless XAIR2,” Data Sheet, Ixia, A Keysight Business, 915-2744-01-3071 Rev B, pp. 1-6 (2017). |
| Communication of the extended European search report for European Patent Application No. 14850849.2 (dated Apr. 19, 2017). |
| Notice of Allowance and Fee(s) Due for U.S. Appl. No. 14/746,733 (dated Jan. 20, 2017). |
| Notice of Allowance and Fee(s) Due for U.S. Appl. No. 14/746,733 (dated Oct. 7, 2016). |
| Notification of Transmittal of the International Search Report and the Written Opinion of the International Searching Authority, or the Declaration for Internation Application No.PCT/US2016/028320 (dated Jul. 26, 2016). |
| Communication of European publication number and information on the application of Article 67(3) EPC for European Patent Application No. 14850849.2 (dated Jul. 13, 2016). |
| Notice of Allowance and Fee(s) Due for U.S. Appl. No. 14/043,799 (dated Mar. 3, 2015). |
| Notification of Transmittal of the International Search Report and the Written Opinion of the International Searching Authority, or the Declaration for International Application No.PCT/US2014/058601 (dated Dec. 23, 2014). |
| Ex Parte Quayle Office Action for U.S. Appl. No. 14/043,799 (dated Dec. 3, 2014). |
| “UL Virtual MIMO Scheduling,” 3GPP TSG-RAN1, Meeting #43, R1-051423, Nortel, pp. 1-7 (Nov. 7-11, 2005). |
| Communication pursuant to Article 94(3) EPC for European Patent Application Serial No. 14 850 849.2 (dated Mar. 26, 2018), |