The subject matter of this disclosure is generally related to testing of wireless devices. A wide variety of wireless devices exist. Examples include, but are not limited to, mobile phones, base stations, wireless routers, cordless phones, personal digital assistants (PDAs), consumer electronic devices, networking equipment, desktop computers, tablet computers, and laptop computers. Testing of a wireless device may be desirable for any of various reasons. For example, testing can be done in the development stage in order to determine whether a prototype wireless device functions as designed and meets design specifications. Testing may also be useful for determining whether the production of the wireless devices perform within specifications and the device has been manufactured properly. Testing may also be employed post deployment of the wireless device for the purposes of performance monitoring and fault resolution.
Testing of a wireless device under conditions of which it would experience in actual real world deployments allows for advantages in design optimization, performance prediction and fault resolution. Testing of a wireless device in a controlled and repeatable way, in a manner in which it is used in the real world and under realistic conditions, is challenging. In a real world deployment manner, wireless devices are operated with and using the antennas. It is known to perform open-air testing of mobile wireless devices by operating the wireless Device Under Test (DUT) while moving the DUT within a partly or completely uncontrolled environment while measuring various performance parameters. Open-air testing advantageously indicates how the DUT performs in its native state in a real network environment. In open air testing the device is subjected to signals arriving from a multitude of directions as the device moves through the environment. Repeated testing of the device, even under similar conditions, may not create the same specific signal directions, but one might expect to observe conditions that are statistically the same. The reason for such specific differences can be related to any change such as exact position of travel, exact holding of the device, weather conditions, interference, and other items that can impact specifics over which there is limited to no control in an open air environment. Open-air testing suffers from testing in an uncontrolled environment. Uncontrolled behavior of the overall wireless network, interference sources or other conditions that can influence the behavior of the wireless device can render the results unpredictable. Performing many open air tests in a variety of channel conditions, time of day, etc. may allow for a better statistical view of how the wireless DUT performs. As signal direction, position of device relative to the user and the signal, and other uncontrolled events can occur, many samples are required. But such a process can be too labor intensive to run repeated trials under a wide variety of traffic conditions, distances between devices rates of motion, interference, traffic patterns, etc.
It is also known to perform over the air testing, operating the wireless DUT under controlled conditions in a laboratory. Over the air testing in the laboratory for a mobile wireless DUT is traditionally performed to measure characteristics of the antenna used in conjunction with the host radio device. Such testing may employ conditions that are suitable for some direct measurement of performance but are not directly representative of a real world environment. Additionally, over the air laboratory testing may be performed using channel models to represent the statistics of certain radio propagation conditions. Such testing may be employed using approaches that couple a radio propagation channel emulator to an over the air chamber, such as a reverberation chamber or an anechoic chamber.
Anechoic chambers are used to precisely control the angle of arrival(s) of the radio waves reaching the wireless DUT. Such testing is typically employed in specific antenna measurements, such as antenna patterning. An anechoic chamber can be combined with a channel emulator for adding radio propagation conditions. The conditions created by the channel emulator and anechoic chamber provide a more realistic environment. But as the signal arrive at the DUT is very precise, a large number of orientations of the DUT may be necessary to evaluate a real world operation and such testing can be very time consuming. Also, the anechoic chambers are relatively large and costly.
It is also known to perform OTA testing in a reverberation chamber. A reverberation chamber has walls that reflect electromagnetic waves so a signal transmitted within the chamber tends to reverberate, launching many modes in the chamber that subsequently result in plane waves. Moveable mechanical devices called “stirrers” are used to change the amplitude and phase of the plane waves. The mechanical stirrers also produce a Doppler shift in the chamber.
Reverberation chambers have the advantage of generally requiring less physical space than anechoic chambers. They also have the advantage that they can produce a condition of isotropy, where the distribution of plane waves arriving at the device under test located in the chamber is observed to be statistically uniform. This has advantage in device evaluation where there are many reflections, such as found in real world environments. However due to the practical speed limits of the stirrers, reverberation chambers are not well suited to providing Doppler conditions similar to those experienced by a mobile wireless device in rapid motion in a real environment, such as might occur when travelling in an automobile or train. Furthermore, the average reverberation chamber impulse response is a simple decaying exponential, which is different from actual channel conditions where reflections of varying power and delay may reach the mobile wireless device which are not at all characteristic of single exponential decay. Consequently, testing with reverberation chambers is generally limited to producing conditions of low Doppler frequencies and simple decaying exponential power delay profiles, or for testing that does not require realistic channel conditions.
In accordance with an aspect, an apparatus for testing a wireless device with at least one antenna comprises: a signal transmission device which transmits test signals having a spatial rank; a channel emulator which operates on the test signals from the signal transmission device to cause the test signals to exhibit channel conditions which vary over time; and an over-the-air test chamber including multiple antennas which are driven with the test signals from the channel emulator which exhibit channel conditions, the device under test being disposed in the over-the-air test chamber and sending channel state information to the signal transmission device, the signal transmission device responding to the channel state information by adapting to current channel conditions.
In some implementations the over-the-air test chamber is a reverberation chamber, and the driven antennas deployed in the reverberation chamber are greater in number than the spatial rank of the test signals from the multiple antennas being received by the at least one antenna of the wireless device.
In some implementations the channel emulator has a greater number of outputs to the driven antennas than inputs from the signal transmission device.
In some implementations the channel emulator independently drives the outputs with different fading processes.
In some implementations the fading processes are random.
In some implementations the antennas are deployed in the reverberation chamber such that no line-of-sight transmission component exists from test system antennas to the at least one antenna of the wireless device under test.
In some implementations the antennas are deployed in the reverberation chamber such that there is a line of sight component from at least one test system antenna to the at least one antenna of the wireless device under test.
In some implementations the antennas are deployed in the reverberation chamber such that that signals from the antennas are directed away from the device under test.
In some implementations the signal transmission device emulates one or more of an actual base station device, a base station emulator, a femtocell, a picocell, a class of base station device, an access point, an access point emulator, or a programmable signal generator.
In some implementations the channel emulator provides a dominant Doppler source relative to a Doppler source of the reverberation chamber.
In some implementations the Doppler process of the reverberation chamber is in some ratio of the Doppler process of the channel emulator.
In some implementations when a desired fading or Doppler velocity is set, the apparatus adjusts the velocity of a stirring process of the chamber to maintain the ratio.
In some implementations the signals emanating from the driven antennas are correlated according to settings in the channel emulator.
In some implementations the channel emulator provides a statistical representation of channel propagation conditions for evaluation of the wireless device, wherein the conditions include at least one of multipath, correlation, and fading.
In some implementations the chamber includes absorbing material which dampens reverberation such that the channel emulator provides the dominant multipath conditions.
In some implementations automated calibration determines decay of the chamber.
In some implementations the signal transmission device is a device emulator.
In some implementations a sniffer antenna inside the test chamber enables the wireless device under test to provide the channel state information to the signal transmission device.
In some implementations a sniffer antenna inside the test chamber enables the wireless device under test to respond to the test signal by negating effects of the chamber on a signal transmitted by the device under test which are undesirable for the test.
In some implementations signal data is analyzed to determine a metric including at least one of throughput, packet loss, error rate, and Channel Quality Information.
In accordance with another aspect, a method for testing a wireless device with at least one antenna comprises: generating test signals having a spatial rank; causing the test signals to exhibit channel conditions which change over time; driving multiple antennas in an over-the-air test chamber with the test signals from the channel emulator which exhibit channel conditions, the device under test being disposed in the over-the-air test chamber; and sending channel state information to the signal transmission device, the signal transmission device responding to the channel state information by adapting to current channel conditions.
In some implementations the method includes, wherein the over-the-air test chamber is a reverberation chamber, deploying the driven antennas in the reverberation chamber in greater number than the spatial rank of the test signals from the multiple antennas being received by the at least one antenna of the wireless device.
In some implementations the method includes utilizing a greater number of channel emulator outputs to the driven antennas than inputs from the signal transmission device.
In some implementations the method includes the channel emulator independently driving the outputs with different fading processes.
In some implementations the method includes causing the fading processes to be random.
In some implementations the method includes deploying the antennas in the reverberation chamber such that no line-of-sight transmission component exists from test system antennas to the at least one antenna of the wireless device under test.
In some implementations the method includes deploying the antennas in the reverberation chamber such that there is a line of sight component from at least one test system antenna to the at least one antenna of the wireless device under test.
In some implementations the method includes deploying the antennas in the reverberation chamber such that that signals from the antennas are directed away from the device under test.
In some implementations the method includes the signal transmission device emulating one or more of an actual base station device, a base station emulator, a femtocell, a picocell, a class of base station device, an access point, an access point emulator, or a programmable signal generator.
In some implementations the method includes the channel emulator providing a dominant Doppler source relative to a Doppler source of the reverberation chamber.
In some implementations the method includes causing the fading process of the reverberation chamber to be in some ratio of the fading process of the channel emulator.
In some implementations the method includes, when a desired fading or Doppler velocity is set, adjusting the velocity of a stirring process of the chamber to maintain the ratio.
In some implementations the method includes correlating the signals emanating from the driven antennas according to settings in the channel emulator.
In some implementations the method includes the channel emulator providing a statistical representation of channel propagation conditions for evaluation of the wireless device, wherein the conditions include at least one of multipath, correlation, and fading.
In some implementations the method includes providing the chamber with absorbing material which dampens reverberation such that the channel emulator provides the dominant multipath conditions.
In some implementations the method includes determining decay of the chamber with automated calibration.
In some implementations the method includes the signal transmission device being a device emulator.
In some implementations the method includes a sniffer antenna inside the test chamber enabling the wireless device under test to provide the channel state information to the signal transmission device.
In some implementations the method includes a sniffer antenna inside the test chamber enabling the wireless device under test to respond to the test signal by negating effects of the chamber on a signal transmitted by the device under test which are undesirable for the test.
In some implementations the method includes analyzing signal data to determine a metric including at least one of throughput, packet loss, error rate, and Channel Quality Information.
In accordance with another aspect apparatus for testing a wireless device with at least one antenna comprises: a signal transmission device which transmits test signals having a spatial rank; a channel emulator which operates on the test signals from the signal transmission device to cause the test signals to exhibit channel conditions which vary over time; and an over-the-air test chamber including multiple antennas which are driven with the test signals from the channel emulator which exhibit channel conditions, the device under test being disposed in the over-the-air test chamber and undergoing a first test in which the signal transmission device is in a first mode and a second test in which the signal transmission device is in a second mode, results of the tests being used to estimate adaption to current channel conditions.
In accordance with another aspect a method for testing a wireless device with at least one antenna comprises: generating test signals having a spatial rank; causing the test signals to exhibit channel conditions which change over time; driving multiple antennas in an over-the-air test chamber with the test signals from the channel emulator which exhibit channel conditions, the device under test being disposed in the over-the-air test chamber; performing a first test in which the signal transmission device is in a first mode and a second test in which the signal transmission device is in a second mode; and using results of the tests being used to estimate adaption to current channel conditions.
Some aspects may be implemented by one or more computer programs. Such computer programs are stored in non-transitory computer-readable memory and executed by physical processing hardware in physical apparatus to perform various tasks. Moreover, the features described below can be used in any of a wide variety of combinations that are not limited to the illustrated and described examples.
Referring to
Referring to
The channel emulator interconnects 102 the signal transmission device 100 with the DUT 99 and recreates channel conditions which are described by the network parameters in playback file 104. The channel conditions are recreated using shared resources 306 which can be controlled to manipulate aspects of the signals to simulate the channel conditions described by the playback file. The shared resources may include various power attenuators and digital signal processing capabilities, among a wide variety of possibilities. The channel conditions which may be simulated by the shared resources based on the network parameters may include but are not limited to multipath reflections, delay spread, angle of arrival, power angular spread, angle of departure, antenna spacing, antenna geometry, Doppler from moving vehicle, Doppler from changing environments, path loss, shadow fading effects, reflections in clusters and external interference such as radar signals, phone transmission and other wireless signals or noise. Other channel conditions which may be recreated by the channel emulator include but are not limited to number of available sectors and pilot signals, power of the pilot signals, received power levels, signal-to-noise-plus-interference ratio (SNIR), and hand-off situations. These conditions can be used to evaluate aspects of network, device and DUT performance such as average sector throughput, average delay, average network throughput, and the performance of different traffic types such as best effort (BE), expedited forwarding (EF), and assured forwarding (AF). The number of output ports 308 of the channel emulator 102 may be greater than the number of transmit ports 310 of the signal transmission device. Furthermore, the output ports of the channel emulator 102 may be independently driven by different fading processes which may be random. The fading condition is characterized by multiple copies of the signal constructively or destructively adding and arriving at the DUT 99, so the different fading processes tend to create a more Gaussian process at the DUT.
Referring to
The fading process of the OTA reverberation test chamber 400 may be in some predetermined ratio relative to the fading process of the channel emulator 102. An automatic control system may be employed such that when a desired fading or Doppler velocity is set, the system adjusts the velocity of the stirrers of the chamber to maintain the ratio. Furthermore, the chamber may be loaded with absorbing material which dampens reverberation such that multipath conditions dominate from the channel emulator. It is also possible to run an automated calibration to determine the exponential decay of the chamber. Decay of the chamber can be mechanically or electronically controlled, e.g., dynamically controlled to adjust decay of the chamber. Furthermore, the channel emulator can be used to send a signal and measure the response of the signal for the purposes of measuring the decay of the chamber.
Referring now to
The combination of the channel emulator 102 and OTA test chamber 106 can provide the responses typically experienced as delayed copies of reflected transmitted signals, i.e., variable multipath delay elements. The channel emulator 102 can be programmed in such a way as to create specific channel conditions in the test chamber. The channel emulator can be programmed for a specific power delay profile, with each cluster representing a tap in the model. The exponential decay of the cluster reflection can be modeled by the reverberation chamber with the appropriate loading of the chamber. For each path or tap of the power delay profile, a correlation can be programmed via the channel emulator to provide a correlation between signal (driven antenna) paths for each major cluster. The correlation will be dependent on the model including the correlation of the transmitting side. The characteristics of the fading can be programmed in the channel emulator for emulating variable speed of the DUT environment. The fading of the channel emulator is mapped such that the combined process of the channel emulator and OTA test chamber provide fading that closely statistically matches that of a desired model. Furthermore, the Doppler created by the channel emulator is selected to be dominant as compared to that of the reverberation chamber, e.g., where the Doppler created by the channel emulator is X then chamber Doppler is a small fraction of X. The channel emulator also provides controlled correlation as presented to the DUT by imparting a “transmit side” correlation, controlling the multipath delay pattern at the DUT, and creating a Power Delay Profile.
The performance metric measurement module 108 functions to measure performance metrics in response to the output of the DUT 99 and possibly the signal transmission device 100. Metrics such as throughput, packet loss, and error rate can be determined to evaluate performance and reliability of the DUT in the OTA test system. Channel Quality Information reported by the DUT could also be a performance metric. Other metrics can also be determined based on channel conditions, signal strength, DUT position and other parameters the system is capable of generating. The measured metrics may be stored in non-transitory memory, presented via a display or interface, and provided to the signal transmission emulator.
An aspect of providing CSI from the DUT to the signal transmission device is illustrated in
Some signal transmission devices may not have the capability of responding to some or all CSI parameters. In such cases a dynamic adaptation response may be estimated by manually adjusting or reconfiguring the signal transmission device, e.g., between different tests performed with different parameters. An estimated dynamic adaptation response is then calculated from the results of the individual tests. For example, the functions associated with Mode 1 and Mode 2 in
A method of performing OTA testing is shown in
Another method of performing OTA testing is shown in
It will be appreciated that some signal transmission devices may have the capability of dynamically adapting based on some but not all CSI. In such cases aspects of the methods of both
While aspects described through the above examples, it will be understood by those of ordinary skill in the art that a wide variety of modifications, combinations and variations may be made without departing from the inventive concepts. Further, while particular features are described in connection with various illustrative examples, one skilled in the art will recognize that the features may be used in a wide variety of combinations and the system may be embodied in connection with other examples. Accordingly, the invention should not be viewed as limited except by the scope and spirit of the appended claims.
This application claims the benefit of U.S. Provisional Application No. 61/843,987 filed Jul. 9, 2013, titled MIMO OTA Playback of Field Data for Device Performance Prediction in the Real World, which is incorporated by reference.
Number | Date | Country | |
---|---|---|---|
61843987 | Jul 2013 | US |