1. Field
The present invention relates to communications technology, and more particularly to processes for iteratively forming signal and interference estimates from received data samples.
2. Description of the Related Art
In a communications channel, there exist different disturbances like interference. Because interference reduces the quality of the channel and a communication, methods for reducing the interference have been developed. In order to be able to reduce the interference, characteristics of the communication channel and the interference must be known.
A conventional way to simulate the interference is to formulate the interference by a synthetic interference source. In it dummy data is created, which is then modulated and added to the signal. This data is not based on any measurements or real situations detected in a field environment, but rather to statistical or theoretical considerations. Thus there exist many problems associated with the conventional arrangements. One of such problems is that the conventional way to simulate the interference requires lots of resources, specially hardware resources, and computing resources, such as FPGA (field programmable gate array) resources. This fact leads to complex, slow and inaccurate emulators of the interference and thus low quality of communications.
The document US 2003/0174794 A1 describes reduced-complexity multipath interference cancellation. In the document the interference duplication is performed in a truncated manner, based on a determination of which multipath signals are present, so as to reduce the complexity and processing requirement of the interference duplication. Multipath interference in a received wireless signal is then cancelled by generating the estimated duplicate of the interference and subtracting it from the received signal.
The document EP 1 753 151 A2 describes a mobile communication terminal wherein a reduction is made in computational complexity for cancellation of multipath interference. The terminal equipped with a multipath interference canceller includes a number-of-samples controlling means, channel matrix generating means, and interference cancelling means for cancelling multipath interference on the basis of the channel matrix generated by the channel matrix generating means.
An object of the present invention is thus to provide a method and an apparatus for implementing the method so as to overcome the above problems. The objects of the invention are achieved by a method and an arrangement, which are characterized by what is stated in the independent claims. The preferred embodiments of the invention are disclosed in the dependent claims.
The invention is based on the idea of using a measured interference as a signal. Because in cellular and equivalent networks the most severe interference sources can be known a priori, the matched filters can specially be designed for said sources. The output of the matched filter is an impulse response.
There exist many advantages of the invention and its embodiments. E.g. the interference profile is now based on the measurements and not on the guess such as in prior art synthetic cases, enabling the full realism. Furthermore, the complexity of a test setup becomes less critical than in direct playback modes. An advantage of the method and arrangement of the invention is simpler structure and faster functioning of the emulator. Less hardware resources is needed than in conventional solutions.
In the following the invention will be described in greater detail by means of preferred embodiments with reference to the attached drawings, in which
Instead of or in addition to a hard demodulation, the signal can proceed to a soft demodulation block 1-14 after the FFT block for demodulating purposes. In this block a probability value of a codeword of a signal can be calculated and an analog value for the signal can be outputted. Thus e.g. for the signal level 1, a probability value 0.7 or 0.75 or 0.8 or some other value can be obtained and for the signal level −1, a probability value −0.7 or −0.75 or −0.8 can be obtained.
Then, a decoder 1-16, such as a Viterbi decoder, receives the probability of a dataword of the signal from the soft demodulator and decodes the codeword of the signal into the dataword of the signal. The decoder can be e.g. a soft decoder or a turbo decoder. After decoding process a bit estimator 1-18 estimates the values for different bits of the dataword of the signal. The values can be 0, 1; 0, +1, −1; or +1, −1; or some other values. The estimation can be based on e.g. a maximum likelihood method by integrating a received or indicated voltage to the threshold level or from the threshold level.
When the certain voltage, current or other signal level(s) is (are) estimated for the bits, a bit decision block 1-20 can decide what value the bit obtains. The decision(s) can be made partially or completely, and decisions can be soft or hard. Different tables or matrixes can be used for the decisionmaking process.
Bits from a bit source or a bit source element, from a bit generation or from a bit detection element 1-26 (in the second line 1-100) and from the bit decision element 1-20 (In the first line 1-200) can be compared in a comparafor 1-22 for different purposes comprising for communications transmission and/or reception quality purposes. The result(s) of the comparison(s) can be fed to a bit error rate BER counter 1-24 for detecting the number of bit errors and the total number of bits and the ratio thereof. The transmission and reception can be calculated or adapted to a given time interval. The thus obtained value indicates whether there are any bits that are transmitted incorrectly and if yes, how many. The type and length of the transmission or reception can also be taken into account.
From the bit source element 1-26 the signal or part of it can be forwarded to a segmentation element 1-28, to a convolutional encoding element 1-30 and to a modulation element 1-32. In these elements the signal is segmented, collected into one or more segments, encoded and finally modulated by varying at least one of the characteristics of the signal. After these elements a Fourier transform can be processed 1-34 for the signal. The transform can be e.g. in a form of an inverse discrete fast Fourier transform IFFT. A cyclic prefix insertion block 1-36 is used for adding some bits to the data block of the signal and for mitigating the effects of interference, like an intersymbolinterference ISI. After all these elements of the line two, the signal can be fed to the radio channel for possibly inserting noise and interference to the signal, as described above.
It must be noted the some or all of the above-mentioned blocks and elements can be divided into two or more elements and some or all of the elements can also be grouped together or grouped alternatively. Also the number of different lines can be more than two. Alternatively, the whole process can be thought to function as a single line.
The principle of the SIC method is shown in more detailed in
The arrangement and method of the invention and its embodiments shown and described in
In other words, a signal is received from a transmitter or retrieved from a database or a memory. The signal can then be fed to a matched filter, which outputs an impulse response. This response or part of it can be matched to the equation 1 or a corresponding equation. A component from a reconstructed signal can thus be established and obtained. A residual signal is obtained from the total signal from which the reconstructed signal component is subtracted. If more signal components are needed, the thus obtained residual signal can further be fed to one or more matched filters, as described above, to achieve the new impulse response(s), from which the second, the third the fourth etc. signal component(s) can be estimated by equation (1).
Instead of the signal, also the interference or both of them can be obtained, as will be described in the following.
where A′ refers to the amplitude of the interference signal, the exponent exp′ to the phase of the interference signal and u′ to the form of the transmitted interference signal. The parameters (A, tau, nu) can be taken from the measured interference data. In it the strongest peak is measured and/or detected and the signal can be reconstructed according the equation (1).
The above examples are only two examples of the equations. The basic idea is that complex samples may and can be modeled.
Both the signal and the interference SIC may be performed at least partly in parallel or in cascade to the signal estimation. The iterative process can be processed as described previously. The structure of the parallel SIC can be seen in
The interference may be in different frequency range than the signal or two or more different frequency range interference signals can be simulated, if necessary, as it is possible to have two or more separate matched filters where each filter can have its own operational frequency or frequency range. The selection of the signal form is usually decided by the frequency allocation. In other words, the interferences may be two adjacent systems in frequency. Typically frequencies can be reused in network architecture, and different cells can use different frequencies. The interference can also be in a different frequency. The equation 2, which describes the interference, is in this example in another frequency than the signal. It is also possibly to have several matched filters in parallel to obtain the filter bank. Thus different combinations of parallel and serial filters, regeneration units, subtraction units and SIC elements are possible and in each case the implementation can be tailored for the specific application.
With the invention and its embodiments several separate emulation files for HW (hardware) emulation can be generated, which files may be emulated separately or they may be combined into one single emulation file.
The invention and its embodiments describe the method and the algorithm to extract the signal and interference, the signal components and the interference components, from the signal and channel measurements and formulation of the corresponding emulation method. In other words, they describe the method and the algorithm how to iteratively form the signal and interference estimates from the received data samples. The interference space and signal space can now be separated. The intention is to sample I and Q samples into the hard disk from which they are processed by software SW and to emulate and play back the network level measurement data. The idea is that the signal is detected from the impulse response one by one, a component by a component, like in the SIC algorithm. In one example, the signal is obtained from the equation 1 and the interference is obtained from the equation 2.
From the residual signal a signal model can be formed for the interference. In this second process an impulse response is formed for the first interference component, which is then regenerated and subtracted and again filtered, reconstructed and subtracted. This can be continued until the energy of the signal and/or the interference is end or below a predetermined level or until only noise can be found or until a triggering event or a condition. A first process can be for the signal and the second process can be for the interference or vice versa. Alternatively, these processes can be simultaneous. In yet another alternative the signal or the interference with two different frequencies, phases, polarization etc. can be formed.
In the invention and its embodiments first the signal is tried to find out. E.g. when the WiMax network or WiMax communication or a communication, which comprises WiMax communication or a mixed communication which also comprises WiMax communication is measured, the WiMax signal is first tried to found out. This is because the WiMax signal is known. The matched filtering is done for this type of signal or communication and what is left may be interpreted as interference, which may then be further examiner or detected.
If the communication also comprises some other specific type or known communication or communication, which is known a priori that type of communication can also be tried to find out either before WiMax communication or after it. In other words, the total communication can comprise a first type of communication and a second type of communication, which may be detected simultaneously or in parallel and only after that the interference may be detected.
The signal and the interference may also be interleaved e.g. such that the first component is the (e.g. the first) WiMax component, the second component is the (e.g. the first) interference component, then comes the second WiMax component, the second interference component, the third WiMax component, the fourth WiMax component, the third interference component etc.
It is to be noted that WiMax communication is to be interpreted as an example and not the only type of communication.
When processing the whole communication, first the total communication comprising the signal and the interference can be stored in a memory or a database and then the (known) signal can be detected or obtained and after that the interference can be detected or obtained. The total communication or part of it or the signal or the interference can be stored and retrieved e.g. for the measurement, calculation, detection and process purposes in one or more phases. In one embodiment first the total communication is stored and then the signal is stored, when it is found out.
The estimate of the interference is processed in the receiver. It may be processed e.g. after the FFT blocks. The IFFT of the frequency is an impulse response. Thus its impulse response e.g. in OFDM system has to be calculated in some phase, but latest in synchronization.
In the invention and its embodiments a system for creating dummy data, modulating said data and inserting said data to a communications signal is also provided. The interference is thus used as the signal. Because in cellular and equivalent networks the most severe interference sources can be known a priori, the matched filters can specially be designed for them. The output of the matched filter is an impulse response.
If the interference sources cannot be known a priori filter banks may be used to estimate the interference (e.g. as a blind estimation) or a general estimate of a noise rise can be processed or done and/or the noise rise can be synthetically generated.
A computer program comprising program code means adapted to perform any necessary steps, when the program is run on a processor can implement the invention and its embodiments. These steps can comprise e.g. receiving a signal; filtering the signal with a matched filter; detecting an impulse response from the filtered signal; applying parameters from the detected impulse response to a reconstruction equation; reconstructing the received signal according to the reconstruction equation; and subtracting the reconstructed signal from the input signal for obtaining a first residual signal.
It also is possible to have a computer program product comprising program code means stored in a computer readable medium, the program code means being adapted to perform any of said steps, when the program is run on a computer or on a processor.
All modifications and configurations required for implementing functionality of the embodiments may be performed as routines, which may be implemented as added or updated software routines, application circuits ASIC and/or programmable circuits. Software routines, also called program products, including applets and macros, can be stored in any apparatus-readable data storage medium and they include program instructions to perform particular tasks. Software routines may be downloaded into an apparatus. The apparatus, such as controllers, or corresponding server components, or a user terminal may be configured as a computer including at least a memory for providing storage area used for arithmetic operation and an operation processor for executing the arithmetic operation. An example of the operation processor includes a central processing unit. The memory may be removable memory detachably connected to the apparatus.
The invention and its embodiments provide as effective measurement and emulation system as possible. One possibility is to apply a Serial Interference Cancellation method into the signal and interference processing. It is also possible to formulate the signal from the impulse response and replay the interference as the residual signal. One possibility is to combine the serial interference cancellation method with the method of replaying the residual signal.
This invention can be applied in many different test environments, e.g. in a so-called virtual drive test environment. This means that in virtual drive test the field tests are done in a laboratory as accurately as possible The interference may be simulated with less HW resources than in case of the replaying the residual signal.
The invention and its embodiments provide many advantages. E.g. the interference profile may now be based on the measurements and not on the guess such as in prior art synthetic cases, enabling the full realism. Furthermore, the complexity of test setup becomes less critical than in direct playback modes. An advantage of the method and arrangement of the invention is simpler structure and fast and accurate functioning of the emulator. This also makes the quality of communication better. Now the interference may also be repeatable and correct. Less hardware resources is also needed than in conventional solutions.
It will be obvious to a person skilled in the art that, as the technology advances, the inventive concept can be implemented in various ways. The invention and its embodiments are not limited to the examples described above but may vary within the scope of the claims.
This application is a National Phase application of International Application No. PCT/FI2009/050120, filed Feb. 16, 2009, which is incorporated by reference herein in its entirety.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/FI09/50120 | 2/16/2009 | WO | 00 | 8/10/2011 |