1. Field of the Invention
The present invention relates to lab based over-the-air (OTA) testing of multiple antenna devices, and more particularly to techniques for OTA testing suitable for producing a test signal to emulate a wireless channel while using a limited number of transmit elements.
2. Description of Related Art
When designing over-the-air (OTA) testing approaches, channel modeling concepts are applied in order to insure that the received signal is representative of the desired test condition. Modern radio systems use different technologies including spread spectrum techniques such as wide-band code division multiple access (WCDMA), and orthogonal frequency division multiple access (OFDMA). These two technologies are significantly different in the way they process the receive signal, leading to differences in how the RF channel is modeled. This impacts the design of an OTA test.
For wide band radio systems, the multi-path radio channel can be modeled as a series delayed copies of the signal. For spread spectrum systems, such as WCDMA, each delayed copy of the signal that is resolvable within the radio bandwidth is called a path, and is typically characterized by a narrow angle spread. Each path is detected and may be processed or combined in a manner determined by the design of the receiver. Thus for this type of air interface, the paths are carefully specified to allow multiple antenna processing to be correctly emulated.
OFDM systems rely on the data being encoded and transmitted in a series of narrow band sub-carriers spaced across the operating bandwidth of the channel. As such, the signals are inherently narrow band, and not able to distinguish the individual paths that are modeled for the spread spectrum systems. Rather, the channel is modeled as the composite of all signal paths. Thus the spatial channel effects will be observed using all paths in combination, and typically result in higher angle spread values. The wide-band effects of the multi-path channel will be observed as frequency selective fading across the band affecting each sub-carrier, although the individual paths will not be distinguishable.
Use of predefined channel models can be used to define an OTA test. Recorded signals obtained from channel measurements can also be used in a play-back fashion to generate test signals.
Most channel models such as the Spatial Channel Model (SCM) have been designed to be antenna independent, i.e. they are suitable for a variety of possible antenna arrangements. Thus the model provides a way to specify a stochastic geometric based spatio-temporal description of the paths between a base station (BS) and a mobile station (MS), such that the performance of the antennas of the base station and mobile station can be applied and modeled separately from the channel model. The base station and the mobile station will then make use of the paths in the channel model along with their antenna characteristics to produce a complete end-to-end channel for evaluation and testing.
In order to include the antenna characteristics in a measurement of radio link performance using an OTA technique, it is necessary to generate and wirelessly transmit an accurate test signal such that the antennas of the device-under-test can act upon the received signal in a controlled way. For the purposes of testing, a signal to be received by the MS can be generated without requiring the BS to be present in the simulated path, or visa-versa. This is done by providing the proper signals to the transmitting and receiving elements of a portion of the channel that is being modeled.
However, generating the test signals for an over-the-air test is complex. There are multiple paths, and each path must be constructed to produce the proper angle of arrival and angle spread, to produce the proper correlation between antennas at the device-under-test. Thus many individual transmit elements (also referred to as probes herein) would typically be required to be located in a variety of positions with an anechoic chamber to produce an adequate test signal. Having many probes is costly and complex to implement. Furthermore, having many probes will degrade the characteristics of the chamber due to additional reflections that may be produced.
Therefore it is desirable to techniques for OTA testing suitable for producing a test signal to emulate a wireless channel suitable for evaluating multiple antenna devices while using a limited number of transmit elements.
Techniques described herein for OTA testing are useful for producing a test signal to emulate a wireless channel while using a limited number of transmit elements. The techniques described herein enable the number of transmit antennas used to emulate a given signal path in an emulated wireless channel to be less than the number of sub-paths used to characterize the angle spread of the given signal path. As a result, a test setup is provided having a relatively small number of transmit antennas which also accurately maintaining the desirable characteristics of the emulated wireless channel.
A system for emulating a wireless channel between a transmitter and a receiver is described herein. The wireless channel comprises one or more signal paths having respective amplitudes, angles of arrival and angle spreads. The angle spread of a given signal path in the wireless channel is represented as a plurality of N sub-paths. The system includes a set of two or more receive antenna having an effective, non-singular spatial correlation for the given signal path in the wireless channel. The system includes a plurality of transmit antennas for transmitting transmit signal to the set of receive antennas to emulate the given path in the wireless channel. The plurality of transmit antennas is less than N, and are arranged at angular locations relative to the set of receive antennas in dependence upon said effective spatial correlation. The system further includes circuitry coupled to the plurality of transmit antennas to generate the transmit signals and provide the transmit signals to corresponding transmit antennas. The transmit signals provided to the transmit antennas have a signal power in dependence upon said effective spatial correlation.
A method for emulating a wireless channel between a transmitter and a receiver is described herein. The wireless channel comprises one or more signal paths having respective amplitudes, angles of arrival and angle spreads. The angle spread of a given signal path in the wireless channel represented as a plurality of N sub-paths. The method includes determining an effective, non-singular spatial correlation of the given signal path for a set of two or more receive antennas. The method further includes computing angular locations for a plurality of transmit antennas relative to the set of two or more receive antennas in dependence upon said effective spatial correlation, the transmit antennas for transmitting transmit signals to the set of receive antennas to emulate the given path in the wireless channel, and the plurality of transmit antennas being less than N. The method further includes generating the transmit signals and providing the transmit signals to corresponding transmit antennas, wherein the transmit signals have a signal power in dependence upon said effective spatial correlation.
Other aspects and advantages of the present invention can be seen on review of the drawings, the detailed description, and the claims which follow.
A detailed description of embodiments of the present invention is provided with reference to the
As mentioned above, generating the test signals for an over-the-air test to accurately emulate a wireless channel between a transmitter and a receiver is complex. Modern radio systems use different technologies including for example spread spectrum techniques such as wide-band code division multiple access (WCDMA), and orthogonal frequency division multiple access (OFDMA). These two techniques are significantly different in the way they process the received signal, however the modeling and generation of the wireless RF channel in the test environment is the same.
For spread spectrum systems the multi-path radio channel can be modeled as a series of delayed copies of the signal. Each delayed copy that is resolvable within the radio bandwidth is called a signal path. Each signal path is detected and may be processed or combined in a manner determined by the design of the receiver. Thus for this type of air interface, the signal path is carefully specified to allow multiple antenna processing to correctly emulated.
OFDM systems rely on the data being encoded and transmitted in a series of narrow band sub-carriers spaced across the operating bandwidth of the channel. As such, the signals are inherently narrow band, and are not able to distinguish the individual signal paths that are modeled for the spread spectrum systems. Consistent with this narrow band behavior, the channel can be modeled as the composite of all signal paths. Thus the spatial channel effects are observed using all signal paths in combination, and result in higher angle spread values. However, the wide-band effects of the multi-path channel are still present and will be observed as frequency selective fading across the band affecting each sub-carrier. Even though the individual signal paths will not be distinguishable, and the individual clusters are not resolvable, it can still be important to model them precisely in order to achieve the correct dynamic fading behaviors of each sub-carrier, which results from the cluster signal interaction. For this reason, it is necessary to model each path in the multi-path signal.
In standardized models, signal paths are defined as a signal arriving from a certain direction and having an azimuth angle spread representing a mean and a sigma. An average elevation angle and elevation spread may also be used which give a second mean and sigma representing the signal.
Signal paths may be characterized by discrete or continuous distributions of sub-paths. The Spatial Channel Model (SCM) uses a discrete representation using 20 equal powered sub-paths to represent each signal path. The sub-paths are distributed in angle with a non-linear spacing to emulate for example a Laplacian distribution, although some models use other distributions such as Gaussian.
The received signal is usually made of multiple late arriving copies of the transmitted signal with signal powers that are typically decreasing exponentially with increased delay time. This is described by the ITU Vehicular A model, which is one of many different models to describe the signal's multipath power delay profile.
The probability distribution function (PDF) of the angles of departure of the signal transmitted by the base station can be characterized as a Gaussian with a sigma measured in degrees and a mean value equal to the line of sight (LOS) direction. The power azimuth spectrum (PAS) is a power weighted angle spread that generally results in a Laplacian distribution (exponential in power versus angle, and linear in dB versus angle) when averaged over many channel realizations.
The AoA model for the SCM is a function of the relative power of each signal path, where a random angle is drawn from a Gaussian distribution with a sigma that is a function of relative power. Other models can be used as well.
Also illustrated in
Thus, if the wireless channel illustrated in
Multiple antenna devices can be characterized by the correlation between its antenna elements, which is a statistical measure of the similarity of the signals at the antennas based on the probability density function of the signal in power and angle which is received at each antenna. This is described by the following equation (1), in which the normalized relative power of each discrete plane wave arriving at the antennas is evaluated as a vector sum of the phase differences between elements based on the direction of the arrival of each of the discrete signal components.
In standardized models, signal paths are defined as a signal arriving from a certain direction and having an azimuth spread represented by a mean and sigma. An average elevation angle and elevation spread may also be used which give a second mean and sigma representing the signal path.
Many parameters can be absent from a model while still producing a useful test condition. For example, the designer of the test condition may want to remove the elevation angle and elevation spread from the test, and use only azimuth variations. Also, the designer may use only vertically polarized signals for testing to simplify the test.
The system 300 includes a set of two or more receive antennas RX1 to RXm arranged on a turn table 315 within an anechoic chamber 310. The anechoic chamber 310 provides attenuation of reflected signals and suppression of external undesired interference signals as known in the art. The turn table 315 provides for azimuthal rotation of the set of receive antennas RX1 to RXm during testing. The number m of receive antennas RX1 to RXm will vary from embodiment to embodiment, depending upon the properties of the device under test (DUT), as described in more detail below.
In some embodiments a mobile device having the set of receive antennas RX1 to RXm can be placed on the turn table 115, so that the performance of the mobile device can be evaluated using the techniques described herein. As used herein, the term “mobile device” refers generally to any portable device that has wireless connectivity via a set of two or more antennas to at least one network, such as a cellular network and/or internet. The mobile device may be a cellular telephone, PDA, laptop computer, or other device.
In yet other embodiments, the individual receive antennas RX1 to RXm can be arranged on the turn table 115 without an associated mobile device. In such a case the receive antennas RX1 to RXm can be instead coupled to transmitter/receiver circuitry including modulators and demodulators for transmitting and receiving radio frequency signals to and from a plurality of transmit antennas TX.
The plurality of transmit antennas TX are arranged within the anechoic chamber 110 and coupled to channel emulator circuitry 130 and network emulator circuitry 140. As described in more detail below, the arrangement of the transmit antennas TX and the characteristics of transmit signals Si provided to the transmit antennas TX which are then transmitted to the set of receive antennas RX1 to RXm emulate a wireless channel characterized as N-paths between a transmitter and a receiver.
The transmit antennas TX are arranged at angular locations φ, θ within the anechoic chamber 110 in dependence upon the spatial correlation(s) of the set of receive antennas RX1 to RXm for the paths of the wireless channel being emulated. The determination of the relative angular location and transmit powers of the signals Si are discussed in more detail below.
As described in more detail below, the techniques described herein enable the number of transmit antennas TX used to emulate a given signal path to be less than the number of sub-paths used to characterize the angle spread of the given signal path in the wireless channel. As a result, the system 300 provides a test setup having a relatively small number of transmit antennas TX which also accurately maintaining the desirable characteristics of the emulated wireless channel.
As shown in the top view of the anechoic chamber 110 in
Referring back to
In the example shown in
In the example in
It will be understood that the system of
As used herein, the term “signal component” refers to a portion of a signal transmitted by a given transmit antenna to emulate a particular signal path, where the transmission of all of the signal components emulates one signal path in the wireless channel. For example, in the case where three transmit antennas are used to emulate a signal path (e.g. TX1, TX2, and TX3 to emulate signal path Path1), the signal for this emulated path will have three signal components, one provided to each antenna. In embodiments described herein, the number of signal components (and thus the number of transmit antennas required) can be significantly less than the number of sub-paths which make up the particular signal path being emulated.
The number of transmit antennas used to emulate a given path is an integer value, for example in embodiments being X/4 or less, X/8 or less, and as another example being X/10 or less, where X is the number of sub-paths which make up the particular signal path being emulated. However, the reduction is not limited to even numbered ratios, e.g. the number of transmit antennas may be 2, 3, 4, 5 or a similar small number for each signal path.
In the example in
The channel emulator circuitry 330 is coupled to the transmit antennas TX to provide a controlled lab test environment for emulating network communications with the set of receive antennas RX1 to RXm. The channel emulator circuitry 330 provides the ability to simulate radio channel characteristics such as fading, noise, etc. Embodiments of the channel emulator circuitry 330 are described in more detail below, and can include one or more Spirent SR5500 Wireless Channel Emulators manufactured by Spirent Communications of Rockville, Md., arranged to provide appropriate transmit signals Si to emulate the wireless channel in dependence upon the spatial correlation(s) of the set of receive antennas RX1 to RXm for each of the emulated paths.
The system further includes network emulator circuitry 340 to simulate network conditions such as operating bands, air-interface protocols, downlink data rates, uplink data rates, code power, etc. The network emulator circuitry 340 can include one or more Spirent SR3420 Network Emulators manufactured by Spirent Communications of Rockville, Md., coupled to the channel emulator circuitry 330. In embodiments described herein, the network emulator circuitry 340 can include more than one network emulator to support MIMO, handover and/or interference testing.
The system 300 can also include a packet core network emulator to provide the ability to simulate network delay/latency, packet loss, packet jitter, etc. The system can also include an external storage device for archiving captured data.
The system 300 also includes a controller computer system 350 to initiate the test, to configure and remotely operate the various devices of the system 300 during the test, and to perform post-test processing of the measured results. The controller computer system 350 executes a computer program for communication and control of the operation of the various devices including computing the arrangement of the transmit antennas TX and the characteristics of transmit signals Si transmitted by the transmit antennas TX to the set of receive antennas RX1 to RXm in dependence upon the spatial correlation(s) of the set of receive antennas RX1 to RXm for the signal paths of the wireless channel being emulated (described in more detail below).
Computer system 350 typically includes a processor subsystem 514 which communicates with a number of peripheral devices via bus subsystem 512. Processor subsystem 514 may contain one or a number of processors. The peripheral devices may include a storage subsystem 524, comprising a memory subsystem 526 and a file storage subsystem 528, user interface input devices 522, user interface output devices 520, and a network interface subsystem 516. The input and output devices allow user interaction with computer system 510. Network interface subsystem 516 provides an interface to outside networks, including an interface to communication network 518, and is coupled via communication network 518 to corresponding interface devices in other computer systems. Communication network 518 may comprise many interconnected computer systems and communication links. These communication links may be wireline links, optical links, wireless links, or any other mechanisms for communication of information. While in one embodiment, communication network 518 is the Internet, in other embodiments, communication network 518 may be any suitable computer network.
The physical hardware component of network interfaces are sometimes referred to as network interface cards (NICs), although they need not be in the form of cards: for instance they could be in the form of integrated circuits (ICs) and connectors fitted directly onto a motherboard, or in the form of macrocells on a single integrated circuit chip with other components of the computer system.
User interface input devices 522 may include a keyboard, pointing devices such as a mouse, trackball, touchpad, or graphics tablet, a scanner, a touch screen incorporated into the display, audio input devices such as voice recognition systems, microphones, and other types of input devices. In general, use of the term “input device” is intended to include all possible types of devices and ways to input information into computer system 350 or onto computer network 518.
User interface output devices 520 may include a display subsystem, a printer, a fax machine, or non visual displays such as audio output devices. The display subsystem may include a cathode ray tube (CRT), a flat panel device such as a liquid crystal display (LCD), a projection device, or some other mechanism for creating a visible image. The display subsystem may also provide for non visual display such as via audio output devices. In general, use of the term “output device” is intended to include all possible types of devices and ways to output information from computer system 350 to the user or to another machine or computer system.
Storage subsystem 524 stores the basic programming and data constructs that provide the functionality of certain embodiments of the present invention. For example, the various modules implementing the functionality of certain embodiments of the invention may be stored in storage subsystem 524. These software modules are generally executed by processor subsystem 514.
Memory subsystem 526 typically includes a number of memories including a main random access memory (RAM) 530 for storage and instructions and data during program execution and a read only memory (ROM) 532 in which fixed instructions are stored. File storage subsystem 528 provides persistent storage for program and data files, and may include a hard disk drive, a floppy disk drive along with associated removable media, a CD ROM drive, an optical drive, or removable media cartridges. The databases and modules implementing the functionality of certain embodiments of the invention may have been provided on a computer readable medium such as one or more CD-ROMs, and may be stored by file storage subsystems 528. The host memory 526 contains, among other things, computer instructions such as program code which, when executed by the processor subsystem 514, cause the computer system to operate or perform functions as described herein. As used herein, processes and software that are said to run in or on “the host” or “the computer”, execute on the processor subsystem 514 in response to computer instructions and data in the host memory subsystem 526 including any other local or remote storage for such instructions and data.
Bus subsystem 512 provides a mechanism for letting the various components and subsystems of computer system 350 communicate with each other as intended. Although bus subsystem 312 is shown schematically as a single bus, alternative embodiments of the bus subsystem may use multiple busses.
Computer system 350 itself can be of varying types including a personal computer, a portable computer, a workstation, a computer terminal, a network computer, a television, a mainframe, or any other data processing system or user device. Due to the ever changing nature of computers and networks, the description of computer system 210 depicted in
Aspects of the present invention may be practiced as a method or device adapted to practice the method. The invention may be an article of manufacture such as a media impressed with logic to carry out the steps of the method when executed by a computer.
At block 600 a wireless channel model is provided between a transmitter and a receiver. The wireless channel model is characterized as one or more signal paths having respective amplitudes, angles of arrival, and angle spreads. The wireless channel may for example be specified based on a conventional channel model. As another example, the wireless channel model may be derived from or otherwise based on measured channel data. The angle spread of each path may for example be based on a discrete signal distribution, such as for example 20 discrete sinusoids approximating a Laplacian distribution in angle, or a continuous distribution like a continuous Gaussian. Other examples of the components of the paths include the SCM-E model and the Winner I & II models, which also use 20 discrete sinusoids. Also, the Jakes fader is a fading simulator which uses multiple sinusoids to emulate the fading signal, wherein as many as 32 sinusoids have been described in articles. The angle spread of the paths can be evaluated by measuring the correlation between antennas.
Next at block 620 a signal path in the channel model is selected for emulation. As described above, the angle spread of the signal path is represented as a plurality of sub-paths using a variety of different techniques.
Next, at block 630 the effective spatial correlation of the selected signal path for the set of two or more antennas is computed. As described above, the correlation representing the statistical similarity of the signals received on each antenna in the set and is dependent upon the antenna spacings and respective radiation patterns of the antennas in the set, as well as the particular details of the paths in the wireless channel, such as the angle of arrival (AoA).
At block 640, the relative locations and transmit signal characteristics for a plurality of transmit antennas to emulate the selected signal path are computed. The relative locations and the transmit powers of the transmit signal for the plurality of transmit signals are computed in dependence upon the effective spatial correlation computed at block 630, such that the difference between the effective spatial correlation and the actual spatial correlation provided by the transmit antennas is acceptably small. The locations of the transmit antennas may be constrained by the operator to match a predefined configuration of transmit antennas so that the resulting solution is compatible with a certain setup. For example, a fixed set of 6 antennas with angles 54.5 degrees apart might be used, or another configuration having a set of 8 antennas equally spaced apart with angles of 45 degrees might be used. Unequal spacing, or sub-sets of the available antennas with specific angles may also be used. In these examples the powers would be selected by the algorithm to obtain a solution given the implementation. This computation is described in more detail below with reference to
Next, at block 650 the process continues back to block 620 to select another signal path for emulation, until all the signal paths have been emulated.
At block 660 the system 300 in
Path angle spreads vary. Although some models may use 35 degrees and other models may use 10 or 15 degrees. These values are chosen to be representative of the environment even though the angle spread is actually a distribution. This is shown in the plot from 3GPP standards Document TSGR1 #24 (02) 0408, showing the angle spread of the strongest received path. There is a tendency for weaker and higher delayed paths to have increased angle spread because they typically see more environmental scattering than the strong paths, which are more direct and experience less scattering. Therefore, it may be desirable to include support for more than one angle spread value, and actually have several implemented as shown for the 3 component example where different power and angles are used, or may be obtained by tailoring the powers distributed among a number of fixed antenna probes (which may be similar to the OFDM case discussed below). Paths, which are specified in terms of their delay, may be transmitted from various transmit antennas, with their angles and powers properly considered to emulate paths with different angles of arrival and angle spreads.
At block 700, particular angle and transmit powers for each of the transmit antennas are chosen for evaluation. In embodiments, the number of transmit antennas may be, for example, 2, 3, 4, 5, 6, or similar. The angles and transmit powers may be chosen for evaluation, for example, using a random search, a gradient search, by stepping linearly across a range of angles and a range of powers in a search for the best result, or by choosing angles and powers for some of the transmit antennas and searching for the angles and powers of the remaining antennas. Initial values may also be used to improve the calculation based on the weighting of the samples from the PDF of the path's PAS for the given angle of arrival relative to the transmit probe angles. Other techniques may also be used.
Depending upon the desired test set-up configuration, the characteristics of the signal paths of some of the transmit antennas may be dependent upon one another, which provides further constraints on the selection of angle and transmit powers. For example, in one embodiment described below, duplicate copies of the same faded signals are distributed to three antennas using couplers, attenuators, and cables or other phase shifting devices.
In embodiments in which three transmit antennas emulate a particular signal path, one angle and one power may be chosen in some embodiments since this defines a triangular symmetric distribution (discussed more below) and may speed up the searching process. As another example, with four transmit antennas, two angles and two powers may be chosen, while for greater than four antennas a random search may be preferable. With two antennas, the powers and angles could be stepped linearly across a range of angles and a range of powers, or as another example a random search could be performed.
Next, at block 710 the spatial correlation for the chosen angle(s) and power(s) in block 700 for the selected signal path is calculated. At block 720 the error between the target effective spatial correlation computed in block 630 and the spatial correlation calculated in block 710 is calculated.
It will be understood that the calculation of the error of block 720 may be carried out in a variety of different ways. For example, the error could be a least-mean square over a particular range of AoA angles of the target and computed spatial correlation, where the difference between the two curves for each of n sample angle values are individually squared and then summed over the number of samples. This value would be normalized, i.e. divided by the number n in order to make it independent of the number of samples used in the calculation. In one embodiment the maximum acceptable normalized least mean square error may be less than or equal to 0.05, and more preferably less than or equal to 0.01, for the case of using 10 quantized angles over the range of 0-π/2 or 0-π, for example taken every 10 degrees, and a value as low as possible is desirable. It is possible for the solution to achieve 0.00001 in some configurations.
In some embodiments the number n of sample angle values may be, for example, 10 for covering a fraction of the full azimuth, or as other examples may be 40 to cover the full azimuth. It may also be convenient to specify a value for every 5, 10, 15, or 20 degrees. The particular range of AoA angles over which the error is calculated may be, for example, 90 degrees or less. Other examples of the particular range can include the full azimuth of 0-2π and can include also the full or partial range of elevation angles when calculating the error for a vertically separated set of transmit antennas. Similar quantizing of the range of angles may be done for the elevation case.
As another example, the error of block 720 can be calculated as the maximum difference between the two curves over the particular range, or as another example be an average difference over the particular range of AoA angles. In one embodiment the maximum difference may be less than 10%, for example being less than 0.1%. In one embodiment, the average difference may be less than 1%.
The error of block 720 may also be a non-linear weighting of the difference between the two correlation values for the n sample angles to further optimize the fit. It will be understood that other techniques for calculating the error of block 720 may also be used. It will further be understood that there a range of possible solutions that will create a match, which is substantially the same in terms of producing a spatial correlation that is close to the target spatial correlation. Thus a range of possible solutions is possible using the concepts of optimization described herein.
Next, at block 730 it is determined whether the error of block 720 is less than a error Er. Initially, Er is preferably a large number so that the first time block 730 is reached the error of block 720 is less than Er, so that the first time through the loop the Er is set equal to the error of block 730 at block 740 for the further iterations.
Next, at block 750 it is determined whether the error of block 730 is less than a predetermined minimum acceptable error Er_min. The minimum acceptable error Er_min will vary from embodiment to embodiment, and the value chosen depends upon the technique used for determining the error in block 720. If the error of block 720 is greater than Er_min, the process continues back to block 700 where new angles and powers are chosen and the process is repeated. If the error of block 720 is less than Er_min, at block 750 the angles and powers for the transmit antennas used to emulate the selected signal path are output and the flow chart continues to block 650 in
It will be understood that the determination the relative angles and transmit powers of the transmit antennas may be carried out using various other types of techniques, such as adjusting the error calculation to use a non-linear weighting of the curve to further optimize the fit, or terminating the search in different ways such as using a counter to stop after some number of samples are evaluated, or using a gradient search to improve the efficiency of the algorithm.
In
As shown in
Curve 850 in
The matching results also match for the underlying real and complex values, as shown in
In
Curve 950 in
The matching results also match for the underlying real and complex values, as shown in
In
Curve 1050 in
The matching results also match for the underlying real and complex values, as shown in
The powers associated with the mappings in
It will be understood that the resultant component angles and powers in the
For example,
In embodiments the amplitude and angle of arrival of the signal paths in the wireless channel can include temporal and spatial characteristics, so that the channel characteristics are dynamically varied during testing, to emulate for example the spatial movement of the device under test relative to a signal source. For example, the spatial movement can include applying a Doppler spectrum to the signal components based on a virtual spatial movement parameter stored in memory 524. In such a case a Doppler shift can be applied to each of the sub-path sinusoids which make up the various signal components of a path to define a Doppler spectrum. The virtual spatial movement parameter represents spatial movement of the device under test relative to the emulated signal source. For example, the virtual spatial movement parameter may include a velocity indication with a speed and direction, and may include the specification of Doppler shifts for particular sub-paths. For the purposes of modeling, the Doppler applied to a particular sub-path may be set independently from the geometric relationships normally associated with the Doppler frequency.
It has been found that if the signal components are un-faded sinusoids like that in
This is shown in
In contrast, as shown in
If the RX antennas are not omni-directional as many models assume, some differences may be observed in the correlation versus angle. An omni-directional antenna was used to obtain the three component results in
A path, which may normally be modeled with 20 equal powered sinusoids arriving from a set of specific angles of arrival as illustrated in
Referring back to the power delay profile example from
The Doppler on each path component can be set consistent with the angle to the assumed movement of the device-under-test. The Doppler is calculated for each sinusoid in the sum-of-sinusoids model as shown in
where λc=carrier wavelength
fn=doppler frequency
αn=incident angle at the device-under-test
v=assumed velocity of the device-under-test
The assumed velocity of the device-under-test is used to create the fading signal to emulate the movement, where the fading is a function of the assumed velocity and direction. The angle between the direction of travel and the arriving virtual sub-path sinusoids, (virtual in that they are Doppler shifted based on the range of angles associated with their angle spread even though they do not exist at that angle, but are transmitted from one of the transmit antennas) is used to define the Doppler frequency of each. The virtual path is used to create the fading signal which will be supplied to the corresponding antenna.
From
As a check of the temporal behavior, a fading generator was setup with the reference configuration of the adjusted 3-component model having angle spreads of 25 degrees, 15 degrees, and 25 degrees for the left, center, and right components. The fading generator was run for approximately 50,000 fades and both configurations produced nearly identical numbers of fades for various assumed directions of travel. Therefore, based on matching the fading behavior, and matching the signal distribution, the Doppler model aligns well with the original signal.
Although a 35 degree angle spread is shown in this example, other angle spread values are also used and will have different specified powers, angle separations, and optimized adjustment values to obtain the best match.
In embodiments the average AoA of a path can be the center of the 3-antenna triplet since it is may be a symmetric distribution of the signal components.
One example of using a limited number of transmit antennas is shown in the simplified system block diagram shown in
The emulated channel pair may be correlated within the channel emulator to represent the spatial correlation at the BS, and may further be tailored to match the type of BS antennas, separation, polarization, and angle spread assumptions used.
Other models, such as the Winner II model, specify an angle spread that is different for environments including Urban, Suburban and Rural, and different cellular configurations such as macro-cells and micro-cells. The range of values specified in this model is σ=10 to 22 degrees.
An example of a 3-component signal using power weighted independent Rayleigh faded components that matches the spatial correlation for the 20 sinusoid model with an angle spread of σ=10 degrees is shown in
In some embodiments such as narrow angle spreads, which require more narrow antenna spacings, it may be desirable to implement a configuration like that shown in
In this alternative implementation, duplicate copies of the faded signal are distributed to the three antennas to form a specific angle spread characteristic. This is done via couplers and attenuators to split the signal and scale the relative powers, although other means may also be used. The behavior of the three-component emulated angle spread can be adjusted to match the correlation obtained from a known antenna array response. Since this method uses duplicate copies of the faded signal to be added in combination, the correlation characteristics versus angle are mathematically different than the combination of three independent random variables as used above. In this case, the phase may be important in specifying the 3-components. This phase may be produced by the electrical length of the cables, or by phase shifting devices, or by other means. By controlling the phase, as an example a match to the 10 degree angle spread is obtained in
Thus, in this example, the path angles of arrival are quantized to a relatively small number, which is 4 in this example. Many test conditions are concerned with typical and extreme test cases, and the exact number of AoAs and their angles may be chosen. In such a case, particular test cases can be chosen based on the channel that is obtained, and the ability to generate the channel condition. Therefore, many times arbitrary AoAs are not required.
Referring back to the embodiment of
Cross polarized antennas are shown in these layout examples, and are modeled using a power that is specified by the cross polarization branch power ratio, which is specified by channel models such as the Spatial Channel Model. Thus the transmit antenna layout and average powers are specified via the spatial correlation for vertical polarized antennas as previously described. Then a certain power ratio is specified for the path from the channel model so that the total path power is divided between the vertically and horizontally polarized antennas with a given power ratio.
It should be noted that the correlation results between the target spatial correlation and the calculated spatial correlation scale with frequency as well as antenna separation.
It should also be noted that the match will work with other distributions like a continuous Laplacian (not 20 sum-of-sinusoids but a continuous distribution) or a Gaussian distribution, resulting in slightly different powers and angles.
As discussed above, it may be desirable to achieve a correlation match with two components, which indicates that the angle spread characteristics match also. For certain embodiments two components can provide an excellent match.
There are many features and aspects of the present invention, some of which are briefly summarized below.
The concept of replacing individual unfaded or partially faded signal component sub-paths with a smaller number of faded signals to preserve:
1. the proper fading statistics (Rayleigh fade depth & autocorrelation)
2. the spatial correlation (based on angle spread)
3. the extension of the concept to include Elevation Spread
4. the extension of the concept to include 1 fading component that is replicated on one or more antenna probes with modified powers and phases.
Producing a Doppler characteristic of the composite signal by adjusting the constituent sinusoids on each of the transmit antennas to obtain the desired characteristic at the receive antennas, wherein the constituent sinusoids from each transmit antenna produce the fading signals that is transmitted on that transmit antenna. The adjustment includes modifying the Doppler frequency associated with a particular sub-path based on an angle to the direction of motion that is not the angle of the transmitting antenna to the direction of motion.
Producing a Doppler characteristic of the composite signal by adjusting the constituent sinusoids to form a fading signal which is further distributed to each of the transmit antennas, wherein the angle spread of the constituent sinusoids is adjusted to obtain the desired Doppler characteristic and combined with at least one power weighted and phased version of said fading signal, wherein the constituent sinusoids of the fading signals are distributed to the at least one other transmit antennas.
Regular: Forming a test signal wherein individual transmit antennas may transmit components of different paths at different delays, wherein components at a given delay transmitted from 2 or more antennas produce a certain path angle spread. This angle spread may be an azimuth spread, may be an elevation spread, or may be both an azimuth and elevation spread.
Phasing Case: Forming a test signal wherein 2 or more individual transmit antennas transmit components from a single fading source that are weighted and phased as appropriate to produce a certain path angle spread. This angle spread may be azimuth spread, may be an elevation spread, or may be both an azimuth and elevation spread
OFDM case: Forming a test signal that is formed using one or more antenna probes, wherein signals having at one or more specific temporal delays are transmitted on selected antennas at selected powers in order to form a composite signal at a device under test.
1. Transmitting specific delayed replicas of the signals at generally decreasing powers as the delay increases, to form a frequency selective fading behavior of the composite signal.
2. Selecting powers and antenna probes (angles) in order to form an angle spread of the composite signal.
3. Forming a specific Angle of Arrival of the composite signal
4. Angle spread may be azimuth spread
5. Angle spread may be elevation spread
6. Angle spread may be both azimuth and elevation spread
It should be noted that wider angle spreads are observed in WCDMA for lower to medium bandwidth cases. As the bandwidth increases, the ability to resolve smaller components in delay corresponding to signals with smaller azimuth and elevation spreads. Typical examples herein use 35 degree azimuth spreads for a 5 MHz radio, and different models that were 20 MHz had Azimuth spreads of 10-20 degrees, and elevation spreads of 3 deg per path.
As will be understood, some of the methods and techniques described herein may be implemented in software stored in memory and executed by a general purpose computer, or in other memory that can be distributed separately from the computer system, and an article of manufacture.
The techniques described herein can also include interfering signals and/or signals from multiple simulated base stations using a system which includes more than one channel emulator as described herein. The interfering signals may change in response to the simulated device under test movement. The mobile device may approach the interfering signal to the point where is becomes larger than the current desired signal, where the device under test will then be handed off from one desired serving signal to a different serving signal. An additional aspect is the changing signal conditions which may include signals from multiple simulated base stations, where a location estimate is also made.
The full air interface specification for one or more cellular telephony standards may be operated during the test and include handoff testing between different radio access technologies (RATS) or the measurement of one by the other.
The device under test may support additional features, such as GPS, Wireless LAN, Bluetooth, music players, video projectors, etc. These features may be controlled during the test to become active, and transmit and receive signals to support the given test.
The test of the mobile device can include setting up a call, transferring data, physical layer control functions such as power control, etc.
In embodiments, the systems described herein can operate in a multiple input multiple output N×M MIMO mode, where N is the number of antennas at the signal source and M is the number of receive antennas. In such a case, the propagation channel model between the signal source and the device under test can represent the signal paths between a plurality of antennas at the signal source and the receive antennas. The sub-paths of the signal paths are typically modeled with an angle distribution so that the path will have a particular power-angle spectrum. The effect of the angle distribution results in unique angle differences observed for each sub-path at each antenna in the set of receive antennas. When the sub-paths are combined on each antenna, the resulting signals will be correlated. The correlation is related to the path direction of arrival, the path's power-angle spectrum, and the antenna pattern of each antenna in the set. Received signals having high correlation are less able to support high throughput MIMO techniques and therefore it can be important to evaluate the device performance with specific channel characteristics.
Doppler mapping approaches can be applied to the techniques described herein to reuse existing Doppler filters to generate a mapping to the narrow angle spread signal's across N transmit antennas.
Doppler mapping is based on the power available from path/mid-paths transmitted on each probe. The Doppler can be adjusted to achieve the best overall match. The Doppler can be assumed to be non-resolvable, so the Doppler spectrum can be distributed among the probes as needed. A flat spectrum per path can be used in embodiments, and more than one path per transmit antenna at the same delay provides additional degrees of freedom to produce the desired Doppler mapping. Furthermore, the power available in each transmitted component can be distributed into a narrow or wide spectral shape to produce a variety of possible rectangles of the same area. This gives an additional degree of freedom to distribute the power such that the combination of all transmit antenna power contributions can be mapped into an approximate shape matching the target shape of the Doppler spectrum for the path AoA as shown in
The mapping of the various sets of rectangles may be done using random search techniques, saving the results with minimum error. For a given selection of rectangles, whose powers are set by the power of each transmitted component, and whose width to height ratio is set randomly, the rectangles may be arranged by adjusting their frequency offset based on their height starting with the largest W/Hz rectangle until the minimum error is obtained wherein the frequency offset is fixed for that rectangle. This if followed by the rectangle with the second largest W/Hz and continues until the minimum error is obtained after arranging all rectangles, producing the closes possible match to the desired Doppler spectra. Additional trials are run with newly generated sets of rectangles and Doppler mapping with the lowest overall error is saved.
While the present invention is disclosed by reference to the preferred embodiments and examples detailed above, it is to be understood that these examples are intended in an illustrative rather than in a limiting sense. It is contemplated that modifications and combinations will readily occur to those skilled in the art, which modifications and combinations will be within the spirit of the invention and the scope of the following claims. What is claimed is:
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/US10/24204 | 2/13/2010 | WO | 00 | 8/29/2011 |
Number | Date | Country | |
---|---|---|---|
61152652 | Feb 2009 | US | |
61166620 | Apr 2009 | US | |
61184444 | Jun 2009 | US |