Disclosure of Invention
The invention aims to provide a passive intermodulation correction method and a passive intermodulation correction system based on an FDD system, which can realize convenient and quick correction processing of PIM signals and improve the receiving performance of a communication system by providing a simple passive intermodulation correction processing method.
Embodiments of the present invention are implemented as follows:
In a first aspect, an embodiment of the present application provides a passive intermodulation correction method based on an FDD system, including the following steps:
Selecting the transmitting signals on the two carriers and sending the transmitting signals to a PIM distortion signal module together to obtain PIM interference signals on a receiving band;
synthesizing the PIM interference signal and the received signal to obtain an interference received signal;
performing delay compensation processing on the interference receiving signals to obtain delay compensation receiving signals;
The delay compensation receiving signal and the sending signal are sent to a PIM estimation module to obtain an estimated PIM interference signal;
an estimated received signal is obtained based on the interfering received signal and the estimated PIM interfering signal.
In some embodiments of the present invention, the step of combining the PIM interference signal with the received signal to obtain the interfering received signal specifically includes adding the PIM interference signal to the received signal to obtain the interfering received signal.
In some embodiments of the present invention, the expression of the above-mentioned estimated PIM interference signal is y PIM =αΦ, where y PIM is the estimated PIM interference signal, α is a PIM interference coefficient, Φ is a transmission signal basic matrix, and the estimated PIM interference signal is obtained based on transmission signals on two carriers selected randomly.
In some embodiments of the present invention, the PIM interference coefficient α is estimated based on a minimum mean square error.
In some embodiments of the present invention, the estimation result expression of the PIM interference coefficient α is:
Wherein, the And R is a correlation algorithm, wherein the expression is that R xx=E{x·x*},RyΦ is a cross-correlation function and R ΦΦ is an autocorrelation function.
In some embodiments of the present invention, the calculation process of the PIM interference coefficient α specifically includes:
Repeatedly calculating a cross correlation function R yΦ and an autocorrelation function R ΦΦ of the transmission signal and the receiving signal respectively to obtain a plurality of groups of corresponding correlation matrixes;
Averaging based on the correlation matrix to obtain average values of a cross-correlation function R yΦ and an autocorrelation function R ΦΦ, and respectively recording the average values as an average value of the cross-correlation function R yΦ and an average value of the autocorrelation function R ΦΦ;
Calculating based on the average value of the autocorrelation function R ΦΦ to obtain the inverse matrix of the matrix corresponding to the autocorrelation function R ΦΦ
Based on inverse matrixAnd obtaining an estimated result value of the PIM interference coefficient alpha by the average value of the cross-correlation function R yΦ.
In a second aspect, an embodiment of the present application provides a passive intermodulation correction system based on an FDD system, which includes:
The interference acquisition module is used for selecting the transmitting signals on the two carriers and sending the transmitting signals to the PIM distortion signal module together to obtain PIM interference signals on the receiving band;
The interference synthesis module is used for synthesizing the PIM interference signal and the received signal to obtain an interference received signal;
The interference delay module is used for carrying out delay compensation processing on the interference receiving signals to obtain delay compensation receiving signals;
The interference estimation module is used for sending the delay compensation receiving signal and the transmitting signal into the PIM estimation module to obtain an estimated PIM interference signal;
the interference correction module is used for obtaining an estimated receiving signal based on the interference receiving signal and the estimated PIM interference signal.
In a third aspect, an embodiment of the present application provides an electronic device including a memory for storing one or more programs, and a processor. The method as described in any one of the first aspects is implemented when the one or more programs are executed by the processor.
In a fourth aspect, an embodiment of the present application provides a computer readable storage medium having stored thereon a computer program which, when executed by a processor, implements a method as described in any of the first aspects above.
Compared with the prior art, the embodiment of the invention has at least the following advantages or beneficial effects:
The invention provides a passive intermodulation correction method based on an FDD system, which comprises the steps of firstly selecting transmitting signals on two carriers and sending the transmitting signals to a PIM distortion signal module together to obtain PIM interference signals on a receiving band. The PIM interference signal is then added to the received signal to obtain an interfered interference received signal. And then, carrying out delay compensation processing on the interference receiving signals to obtain delay compensation receiving signals synchronous with the receiving signals. And then the delay compensation received signal and the transmission signal are sent to a PIM estimation module to obtain an estimated PIM interference signal, namely the estimated PIM interference signal. And finally, removing the estimated PIM interference signal from the interference receiving signal, and obtaining a final estimated receiving signal to complete the passive intermodulation correction processing of the receiving signal. The whole method is simple and clear, low in implementation difficulty and low in consumption of system memory resources, and can conveniently and rapidly realize correction processing of PIM signals and improve the receiving performance of a communication system.
Detailed Description
For the purpose of making the objects, technical solutions and advantages of the embodiments of the present application more apparent, the technical solutions of the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present application, and it is apparent that the described embodiments are some embodiments of the present application, but not all embodiments of the present application. The components of the embodiments of the present application generally described and illustrated in the figures herein may be arranged and designed in a wide variety of different configurations.
Thus, the following detailed description of the embodiments of the application, as presented in the figures, is not intended to limit the scope of the application, as claimed, but is merely representative of selected embodiments of the application. All other embodiments, which can be made by those skilled in the art based on the embodiments of the application without making any inventive effort, are intended to be within the scope of the application.
It should be noted that like reference numerals and letters refer to like items in the following figures, and thus once an item is defined in one figure, no further definition or explanation thereof is necessary in the following figures. Also, in the description of the present application, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises an element.
Some embodiments of the present application are described in detail below with reference to the accompanying drawings. The various embodiments and features of the embodiments described below may be combined with one another without conflict.
Examples
Referring to fig. 1 and 2, the passive intermodulation correction method based on the FDD system includes the following steps:
Step S101, selecting the transmitting signals on the two carriers and sending the transmitting signals to a PIM distortion signal module together to obtain PIM interference signals on the receiving band.
Most people encounter noise or sound distortion during the mobile phone call, and even the inconvenience caused by sudden disconnection of the phone. Although we often attribute these faults to poor signals at certain locations by the handset vendor or network service operator, sometimes these faults are caused by distortion of the signals generated by the base station tower, one of the reasons for such distortion being PIM (passive intermodulation). Basically, PIM (passive intermodulation) is a process in a nonlinear device or propagation medium that interacts with spectral components of two or more input signals to produce new interfering components having frequencies equal to a linear combination of integer multiples of the frequency of the components of each input signal. If these new signals enter the receive band, they interfere with and distort the original signals communicated between the two wireless systems. When more than one frequency is present in the device, any passive device will produce passive intermodulation products. Thus, to ensure reliable communication performance, PIM (passive intermodulation) distortion needs to be limited or eliminated. In the above steps, since there is a loop delay between the received signal and the transmitted signal, it is necessary to perform synchronization processing on the received signal and the transmitted signal. That is, by selecting the transmission signals on the two carriers and sending them together to the PIM distortion signal module, a PIM interference signal on the receiving band is obtained, so that an original data support can be provided for the subsequent passive intermodulation correction processing.
The selection of the transmission signals on the two carriers may be selected randomly or according to the frequency of use, and the invention is not limited to the selection manner, so that the selection of the transmission signals on the two carriers can be achieved.
Step S102, the PIM interference signal and the received signal are combined to obtain an interference received signal.
In the above steps, the PIM interference signal and the received signal are first synthesized to obtain an interference received signal, that is, the transmitted signal is first synthesized and added to the received signal, and then the estimated PIM interference signal is removed, so that the passive intermodulation correction of the received signal can be realized.
Specifically, the step of combining the PIM interference signal with the received signal to obtain an interference received signal includes adding the PIM interference signal to the received signal to obtain an interference received signal. That is, when the PIM interference signal is synthesized into the received signal, the simplest direct addition process may be adopted, so as to obtain the received signal to which the PIM interference signal is added, and then the corresponding estimated PIM interference signal is simply and directly subtracted, so that passive intermodulation correction on the received signal may be implemented. Of course, other synthesis methods may be used in the synthesis, for example, the PIM interference signal is multiplied by an adjustment coefficient and then added to the received signal, so that the estimated PIM interference signal is removed later, and the corresponding scaling is performed.
And step 103, performing delay compensation processing on the interference receiving signals to obtain delay compensation receiving signals.
In the above steps, since there is loop delay between the received signal and the transmitted signal, the interference received signal is subjected to delay compensation processing, so that the obtained delay compensation received signal and the received signal can be synchronized, thereby facilitating the subsequent correction processing.
Step S104, the delay compensation receiving signal and the transmitting signal are sent to a PIM estimation module to obtain an estimated PIM interference signal.
In the above steps, the synchronous delay compensation received signal and the synchronous delay compensation transmitted signal are sent to the PIM estimation module to obtain an estimated PIM interference signal, that is, to obtain what the PIM interference signal estimated by the system is, so that the passive intermodulation correction processing of the received signal can be realized by removing the estimated PIM interference signal.
Specifically, the expression of the estimated PIM interference signal is y PIM =αΦ, where y PIM is the estimated PIM interference signal, α is a PIM interference coefficient, Φ is a transmission signal basic matrix, and the estimated PIM interference signal is obtained based on transmission signals on two randomly selected carriers.
In the above steps, the transmission signal basic matrix Φ can be obtained by acquiring transmission signals on the two selected carriers, and different base functions can be formed when the adopted signal models are different, so that the subsequent processing is not affected. After the expression for estimating the PIM interference signal is constructed, alpha is the PIM interference coefficient, namely the parameter to be estimated, so that the accurate PIM interference signal estimation can be obtained by carrying out parameter estimation on the parameter alpha.
In the prior art, a Least Squares (LS) estimation algorithm is generally adopted in signal estimation, and the alpha parameter estimation based on LS can be expressed as: The specific principle can be that two transmitting signals with the length N are utilized to form a matrix phi, and y is the original receiving signal with the corresponding length. And calculating the signal for multiple times, calculating the data with the length of N each time to obtain a group of estimated values of alpha, and averaging the plurality of groups of estimated values to obtain a final estimated result so as to correct intermodulation distortion. The calculation complexity of the scheme is very high, matrix inversion is needed for each time of signal calculation with the length of N, and for some more complex signal models, the matrix order which is needed to be inverted is higher when parameter estimation is carried out, and the calculation is needed for many times, so that the difficulty of algorithm realization is greatly improved.
Correspondingly, in the embodiment of the present invention, the PIM interference coefficient α may be estimated by parameters based on a minimum mean square error. The main idea is to use the correlation of the signals for parameter estimation. Wherein the interfering signal in the received signal is correlated with the transmitted signal and the non-interfering signal portion of the received signal is uncorrelated with the transmitted signal.
Specifically, the estimation result expression of the PIM interference coefficient α when the parameter estimation is performed based on the minimum mean square error may be: Wherein, the And R is a correlation algorithm, wherein the expression is that R xx=E{x·x*},RyΦ is a cross-correlation function and R ΦΦ is an autocorrelation function.
In the above steps, the parameter estimation process can be performed by using the correlation of the signal by constructing a cross-correlation function for estimating the PIM interference signal and the transmission signal base matrix and an autocorrelation function of the transmission signal base matrix, and then constructing an estimation result expression of the PIM interference coefficient α based on the two.
Specifically, referring to fig. 3, the above-mentioned calculation process of the PIM interference coefficient α specifically includes:
Step S201, based on the sending signal and the receiving signal, the cross correlation function R yΦ and the autocorrelation function R ΦΦ are calculated repeatedly, and a plurality of groups of corresponding correlation matrixes are obtained.
In the above steps, the cross correlation function R yΦ and the autocorrelation function R ΦΦ are calculated by using the transmission signal and the reception signal with the length of N, and after repeated calculation, a plurality of sets of corresponding correlation matrices are obtained, so that the support of the original data can be provided for the subsequent corresponding processing.
Step S202, average values of a cross-correlation function R yΦ and an autocorrelation function R ΦΦ are obtained by averaging based on the correlation matrix, and are respectively recorded as an average value of the cross-correlation function R yΦ and an average value of the autocorrelation function R ΦΦ.
In the above steps, the influence of white noise on the subsequent estimation result can be eliminated to a certain extent by carrying out the averaging processing on the cross correlation function R yΦ and the autocorrelation function R ΦΦ, so that the subsequent calculation result is more accurate and reliable.
Step S203, calculating the inverse matrix of the matrix corresponding to the autocorrelation function R ΦΦ based on the average value of the autocorrelation function R ΦΦ
Step S204, based on inverse matrixAnd obtaining an estimated result value of the PIM interference coefficient alpha by the average value of the cross-correlation function R yΦ.
In the above steps, the inverse matrix is obtained by inverting the matrix corresponding to the autocorrelation function R ΦΦ Then willMultiplying the average value of the cross-correlation function R yΦ can obtain an accurate and effective estimated result value of the PIM interference coefficient alpha.
In summary, compared with the conventional estimation processing using the Least Squares (LS) estimation algorithm, only one inversion operation is needed to be performed on the matrix corresponding to the autocorrelation function R ΦΦ in the schemes in the steps S201-S204, so that the operation complexity and the resource consumption can be greatly reduced compared with the scheme based on the least squares estimation algorithm, and meanwhile, the influence of white noise on the subsequent estimation result can be eliminated to a certain extent by performing the averaging processing on the cross correlation function R yΦ and the autocorrelation function R ΦΦ, so that the subsequent calculation result is more accurate and reliable. That is, the estimation value of the PIM interference coefficient α is obtained by the above-mentioned schemes in steps S201 to S204, which can simplify the calculation process, and is easier to implement, and the system memory consumption is smaller and the noise immunity is stronger.
Step S105, obtaining an estimated receiving signal based on the interference receiving signal and the estimated PIM interference signal.
In the above steps, in the process of obtaining the estimated received signal, the estimated PIM interference signal (estimated PIM interference signal) is removed from the received signal (i.e., the interfering received signal) to which the PIM interference signal is added, so as to obtain the estimated received signal after the passive intermodulation correction process (i.e., the received signal after the correction process). Of course, if the interference reception signal is obtained by adding the PIM interference signal to the reception signal, then the estimated reception signal is obtained based on the interference reception signal and the estimated PIM interference signal, and the estimated PIM interference signal is subtracted from the interference reception signal, thereby obtaining the corresponding estimated reception signal. Correspondingly, if the synthesis is performed by another method, the corresponding estimated receiving signal can be obtained by performing inverse processing of the synthesis based on the interference receiving signal and the estimated PIM interference signal.
Based on the same inventive concept, referring to fig. 4, the invention further provides a passive intermodulation correction system based on an FDD system, which comprises:
The interference acquisition module 1 is used for selecting the sending signals on the two carriers and sending the sending signals to the PIM distortion signal module together to obtain PIM interference signals on the receiving band;
The interference synthesis module 2 is used for synthesizing the PIM interference signal and the received signal to obtain an interference received signal;
the interference delay module 3 is used for carrying out delay compensation processing on the interference received signal to obtain a delay compensated received signal;
the interference estimation module 4 is used for sending the delay compensation received signal and the transmission signal into the PIM estimation module to obtain an estimated PIM interference signal;
the interference correction module 5 is configured to obtain an estimated received signal based on the interference received signal and the estimated PIM interference signal.
The specific implementation process of the above system refers to a passive intermodulation correction method based on an FDD system provided in the embodiment of the present application, which is not described herein.
Referring to fig. 5, fig. 5 is a block diagram of an electronic device according to an embodiment of the present application. The electronic device comprises a memory 6, a processor 7 and a communication interface 8, wherein the memory 6, the processor 7 and the communication interface 8 are electrically connected with each other directly or indirectly so as to realize data transmission or interaction. For example, the components may be electrically connected to each other via one or more communication buses or signal lines. The memory 6 may be used to store software programs and modules, such as program instructions/modules corresponding to a passive intermodulation correction system based on an FDD system according to the present application, and the processor 7 executes the software programs and modules stored in the memory 6, thereby performing various functional applications and data processing. The communication interface 8 may be used for communication of signaling or data with other node devices.
The Memory 6 may be, but is not limited to, random access Memory (Random Access Memory, RAM), read Only Memory (ROM), programmable Read Only Memory (Programmable Read-Only Memory, PROM), erasable Read Only Memory (Erasable Programmable Read-Only Memory, EPROM), electrically erasable Read Only Memory (Electric Erasable Programmable Read-Only Memory, EEPROM), etc.
The processor 7 may be an integrated circuit chip with signal processing capabilities. The processor 7 may be a general purpose processor including a central Processing unit (Central Processing Unit, CPU), a network processor (Network Processor, NP), etc., or may be a digital signal processor (DIGITAL SIGNAL Processing, DSP), application SPECIFIC INTEGRATED Circuit (ASIC), field-Programmable gate array (Field-Programmable GATE ARRAY, FPGA) or other Programmable logic device, discrete gate or transistor logic device, discrete hardware components.
It will be appreciated that the configuration shown in fig. 5 is merely illustrative, and that the electronic device may also include more or fewer components than shown in fig. 5, or have a different configuration than shown in fig. 5. The components shown in fig. 5 may be implemented in hardware, software, or a combination thereof.
In the embodiments provided in the present application, it should be understood that the disclosed apparatus and method may be implemented in other manners. The apparatus embodiments described above are merely illustrative, for example, of the flowcharts and block diagrams in the figures that illustrate the architecture, functionality, and operation of possible implementations of apparatus, methods and computer program products according to various embodiments of the present application. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
In addition, functional modules in the embodiments of the present application may be integrated together to form a single part, or each module may exist alone, or two or more modules may be integrated to form a single part.
The above functions, if implemented in the form of software functional modules and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on this understanding, the technical solution of the present application may be embodied essentially or in a part contributing to the prior art or in a part of the technical solution, in the form of a software product stored in a storage medium, comprising several instructions for causing a computer device (which may be a personal computer, a server, a network device, etc.) to perform all or part of the steps of the method according to the embodiments of the present application. The storage medium includes a U disk, a removable hard disk, a Read-Only Memory (ROM), a random access Memory (RAM, random Access Memory), a magnetic disk, an optical disk, or other various media capable of storing program codes.
The above description is only of the preferred embodiments of the present application and is not intended to limit the present application, but various modifications and variations can be made to the present application by those skilled in the art. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the protection scope of the present application.
It will be evident to those skilled in the art that the application is not limited to the details of the foregoing illustrative embodiments, and that the present application may be embodied in other specific forms without departing from the spirit or essential characteristics thereof. The present embodiments are, therefore, to be considered in all respects as illustrative and not restrictive, the scope of the application being indicated by the appended claims rather than by the foregoing description, and all changes which come within the meaning and range of equivalency of the claims are therefore intended to be embraced therein. Any reference sign in a claim should not be construed as limiting the claim concerned.