A passive intermodulation source number determination method and related device

CN115604744BActive Publication Date: 2026-09-25HUAWEI TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202110723293.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-06-28
Publication Date
2026-09-25
Estimated Expiration
2041-06-28

AI Technical Summary

Benefits of technology

[0029]本申请中,多天线设备通过上述第一方面或第一方面的任意可能的实现方式中的方法获取无源互调源的数目,据此对多天线设备进行出厂检验,可以便捷、准确并安全的检验多天线设备的无源互调指标。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115604744B_ABST
    Figure CN115604744B_ABST
Patent Text Reader

Abstract

The embodiment of the application discloses a passive intermodulation source number determination method, which is applied to a scene of acquiring the number of passive intermodulation sources of a multi-antenna device, and specifically comprises the following steps: receiving an interference signal from a passive intermodulation source excited by a detection signal, performing singular value decomposition on a first matrix corresponding to the interference signal, and determining the number of passive intermodulation sources based on the result of the singular value decomposition. In this way, the number of passive intermodulation sources of the multi-antenna device can be directly determined through the transmission and reception signals of the multi-antenna device and the calculation operation, so that the number information of the passive intermodulation sources of the multi-antenna device is conveniently, accurately and safely detected.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communications, and in particular to a method and related equipment for determining the number of passive intermodulation sources. Background Technology

[0002] Nonlinear interference sources are a significant factor limiting the capacity of communication systems, and passive intermodulation (PIM) interference is a typical example of nonlinear interference.

[0003] In production lines, passive intermodulation (NIM) parameters have become a crucial indicator of product quality, and the number of NIM sources is a key factor in determining product qualification. To obtain this information, a near-field scanning method can be used. Specifically, after the device under test is turned on, a NIM signal is generated. Once the frequency of the NIM signal is known, the probe's receiving frequency is adjusted to match it. The probe then scans the device at close range. After receiving the NIM signal, the number of NIM sources is determined by analyzing its power or phase.

[0004] However, using near-field scanning requires operators to use external equipment. If the device under test is a closed structure, such as a cable or cavity filter, it is difficult for operators to bring the external equipment close to it. Moreover, the external equipment may become a passive intermodulation source. In addition, the device under test operates in a high-power environment, and the operator's exposure to strong radiation can also affect the operator's health. Therefore, how to conveniently, accurately and safely detect the number of multi-channel passive intermodulation sources has become an urgent problem to be solved. Summary of the Invention

[0005] This application provides a method and related equipment for determining the number of passive intermodulation sources, which can conveniently, accurately, and safely detect the number of passive intermodulation sources in a multi-antenna device. This application also provides corresponding apparatus, communication devices, computer-readable storage media, chip systems, and computer program products.

[0006] The first aspect of this application provides a method for determining the number of passive intermodulation sources. This method can be executed by a multi-antenna device, or by the communication antenna, processor, chip, or chip system of the multi-antenna device. It can also be implemented by a logic module or software capable of performing all or part of the communication, control, and computation functions. For example, the method is executed by a multi-antenna device, and includes:

[0007] Send a probe signal; receive interference signals from passive intermodulation sources, which are excited by the probe signal; perform singular value decomposition on the first matrix corresponding to the interference signal; determine the number of passive intermodulation sources based on the result of the singular value decomposition.

[0008] In this application, the first matrix can be a matrix corresponding to the interference signal, or it can be the covariance matrix of the matrix corresponding to the interference signal. Eigenvalue decomposition can also be performed on the first matrix. The multi-antenna device can determine the number of passive intermodulation sources based on the numerical variation trend of multiple singular values. When the numerical variation of multiple singular values ​​jumps, the number of singular values ​​after the jump is determined as the number of passive intermodulation sources.

[0009] In this application, a multi-antenna device is controlled to transmit a detection signal for exciting passive intermodulation, so that the multi-antenna device receives an interference signal generated based on the detection signal. Then, singular value decomposition is performed on the first matrix corresponding to the interference signal, and the number of passive intermodulation sources is determined based on the result of the singular value decomposition. This method can not only detect the number of multi-channel passive intermodulation sources, but also does not require the use of external equipment, thus avoiding the generation of additional passive intermodulation sources. It will not cause problems even if the multi-antenna device has a closed structure or operates in a high-power scenario, thereby achieving convenient, accurate and safe detection of the number of multi-channel passive intermodulation sources.

[0010] Optionally, the result of singular value decomposition includes multiple singular values. The above step of determining the number of passive intermodulation sources based on the result of singular value decomposition specifically includes: determining the number of passive intermodulation sources based on the number of singular values ​​that satisfy the first condition among the multiple singular values.

[0011] In this application, the user can pre-set a first condition, so that the multi-antenna device can directly determine the number of singular values ​​that satisfy the first condition, thereby determining the number of passive intermodulation sources and improving the feasibility of the solution.

[0012] Optionally, the above step of determining the number of passive intermodulation sources based on the number of singular values ​​that satisfy the first condition among multiple singular values ​​specifically includes: determining the number N of singular values ​​that satisfy the first condition among multiple singular values ​​as the number of passive intermodulation sources, wherein the singular values ​​that satisfy the first condition are greater than a first preset threshold value, and the number N is an integer greater than or equal to 0.

[0013] In this application, the user can pre-set the first condition to be greater than a first preset threshold value, so that the multi-antenna device can directly determine the number N of singular values ​​that satisfy the first condition, thereby determining the number of passive intermodulation sources and improving the feasibility of the solution.

[0014] Optionally, the interference signal includes a noise signal, and the first preset threshold value is related to the noise power of the noise signal.

[0015] In this application, the multi-antenna device can determine a first preset threshold value based on the received noise signal, thereby eliminating the interference of the noise signal and not considering passive intermodulation sources with power lower than the noise signal, thus meeting user needs while improving the feasibility of the solution.

[0016] Optionally, the first matrix is ​​the matrix or covariance matrix corresponding to a portion of the interference signals in the interference signal. The above steps: performing singular value decomposition on the first matrix corresponding to the interference signals specifically include: performing singular value decomposition on the first matrix to obtain eigenvectors; determining the number of passive intermodulation sources based on the result of singular value decomposition includes: determining the number of passive intermodulation sources based on the second matrix and eigenvectors, wherein the second matrix is ​​the matrix or covariance matrix corresponding to the interference signals other than a portion of the interference signals in the interference signal.

[0017] In this application, the multi-antenna device can also divide the interference signal into two parts to determine the number of passive intermodulation sources, thereby improving the feasibility of the solution.

[0018] Optionally, the above steps: determining the number of passive intermodulation sources based on the second matrix and eigenvectors specifically include: determining multiple values ​​based on the second matrix and eigenvectors; and determining the number of passive intermodulation sources based on the number of values ​​among the multiple values ​​that satisfy the second condition.

[0019] In this application, the multi-antenna device can project the second matrix onto the eigenvector to obtain multiple values. The user can pre-set the second condition so that the multi-antenna device can directly determine the number of singular values ​​that satisfy the second condition, thereby determining the number of passive intermodulation sources and improving the feasibility of the solution.

[0020] Optionally, the above step of determining the number of passive intermodulation sources based on the number of values ​​that satisfy the second condition among multiple values ​​specifically includes: determining the number M of values ​​that satisfy the second condition among multiple values ​​as the number of passive intermodulation sources, wherein the values ​​that satisfy the second condition are greater than a second preset threshold value, and the number M is an integer greater than or equal to 0.

[0021] In this application, the user can pre-set the second condition to be greater than the second preset threshold value, so that the multi-antenna device can directly determine the number M of values ​​that satisfy the second condition, thereby determining the number of passive intermodulation sources and improving the feasibility of the solution.

[0022] Optionally, the interference signal includes a noise signal, and the second preset threshold value is related to the noise power of the noise signal.

[0023] In this application, the multi-antenna device can determine a second preset threshold value based on the received noise signal, thereby eliminating the interference of the noise signal and not considering passive intermodulation sources with power lower than the noise signal, thus meeting user needs while improving the feasibility of the solution.

[0024] A second aspect of this application provides a method for determining the number of passive intermodulation sources. This method can be executed by a multi-antenna device, or by the communication antenna, processor, chip, or chip system of the multi-antenna device. It can also be implemented by a logic module or software capable of performing all or part of the communication, control, and computation functions. For example, the method is executed by a multi-antenna device, and includes:

[0025] Send a probe signal; receive interference signals from passive intermodulation sources; group the antennas receiving interference signals to obtain multiple groups of antennas; determine the peak power set of the received interference signals of each group of antennas; determine the number of passive intermodulation sources based on the peak power set.

[0026] In this application, by controlling a multi-antenna device to transmit a detection signal for exciting passive intermodulation, the multi-antenna device receives an interference signal generated based on the detection signal. Then, the antennas receiving the interference signal are grouped, and after determining the peak power set of the received interference signal for each group of antennas, the number of passive intermodulation sources can be determined based on the peak power set. This not only detects the number of multi-channel passive intermodulation sources, but also eliminates the need for external equipment, avoiding the generation of additional passive intermodulation sources. It does not cause problems even if the multi-antenna device has a closed structure or operates in a high-power scenario, thus achieving convenient, accurate, and safe detection of the number of multi-channel passive intermodulation sources.

[0027] A third aspect of this application provides a method for testing a multi-antenna device. This method can be executed by the multi-antenna device itself, or by the communication antenna, processor, chip, or chip system of the multi-antenna device. It can also be implemented by a logic module or software capable of performing all or part of the communication, control, and computation functions. Exemplarily, the method is executed by the multi-antenna device and includes:

[0028] Obtain the number of passive intermodulation sources; obtain the passive intermodulation index of the multi-antenna device; determine whether the number of passive intermodulation sources meets the passive intermodulation index; if it does, determine that the multi-antenna device is qualified.

[0029] In this application, the number of passive intermodulation sources of the multi-antenna device is obtained by the method in the first aspect or any possible implementation of the first aspect, and the multi-antenna device is inspected at the factory accordingly, which can conveniently, accurately and safely inspect the passive intermodulation index of the multi-antenna device.

[0030] A fourth aspect of this application provides a passive intermodulation source localization method. This method can be executed by a multi-antenna device, or by the communication antenna, processor, chip, or chip system of the multi-antenna device. It can also be implemented by a logic module or software capable of performing all or part of the communication, control, and computation functions. For example, the method is executed by a multi-antenna device, and includes:

[0031] Obtain the number of passive intermodulation sources; locate the passive intermodulation sources of a multi-antenna device based on the number of passive intermodulation sources.

[0032] In this application, the number of passive intermodulation sources is obtained by the method in the first aspect or any possible implementation of the first aspect, and the passive intermodulation sources of the multi-antenna device are located accordingly, which can conveniently, accurately and safely locate the passive intermodulation sources of the multi-antenna device.

[0033] A fifth aspect of this application provides a passive intermodulation source suppression method. This method can be executed by a multi-antenna device, or by the communication antenna, processor, chip, or chip system of the multi-antenna device. It can also be implemented by a logic module or software capable of performing all or part of the communication, control, and computation functions. Exemplarily, the method is executed by a multi-antenna device, and includes:

[0034] Obtain the number of passive intermodulation sources; suppress passive intermodulation sources in multi-antenna devices based on the number of passive intermodulation sources.

[0035] In this application, the number of passive intermodulation sources is obtained by the method in the first aspect or any possible implementation of the first aspect, and the passive intermodulation sources of the multi-antenna device are suppressed accordingly, which can conveniently, accurately and safely suppress the passive intermodulation sources of the multi-antenna device.

[0036] A sixth aspect of this application provides a passive intermodulation source suppression testing method. This method can be executed by a multi-antenna device, or by the communication antenna, processor, chip, or chip system of the multi-antenna device. It can also be implemented by a logic module or software capable of performing all or part of the communication, control, and computation functions. Exemplarily, the method is executed by a multi-antenna device, and includes:

[0037] Obtain the first number of passive intermodulation sources; suppress the second number of passive intermodulation sources of the multi-antenna device; obtain the third number of passive intermodulation sources after suppression by the multi-antenna device; determine whether the third number is equal to the difference between the first number and the second number; if it is equal, determine that the suppression of passive intermodulation sources is successful.

[0038] In this application, the number of passive intermodulation sources is obtained by the method in the first aspect or any possible implementation of the first aspect, and the passive intermodulation source suppression test is performed on the multi-antenna device accordingly, which can conveniently, accurately and safely test the effect of suppressing the passive intermodulation sources of the multi-antenna device.

[0039] In a seventh aspect, this application provides a passive intermodulation source number determination apparatus for performing the method in the first aspect or any possible implementation thereof. Specifically, the passive intermodulation source number determination apparatus includes modules or units for performing the method in the first aspect or any possible implementation thereof, such as a transceiver unit and a processing unit.

[0040] The transceiver unit is used to transmit the detection signal; the transceiver unit is also used to receive the interference signal from the passive intermodulation source, which is excited by the detection signal; the processing unit is used to perform singular value decomposition on the first matrix corresponding to the interference signal; the processing unit is also used to determine the number of passive intermodulation sources based on the result of the singular value decomposition.

[0041] Optionally, the result of singular value decomposition includes multiple singular values, and the processing unit is specifically used to determine the number of passive intermodulation sources based on the number of singular values ​​that satisfy the first condition among the multiple singular values.

[0042] Optionally, the processing unit is further configured to determine the number N of singular values ​​that satisfy the first condition among multiple singular values ​​as the number of passive intermodulation sources, wherein the singular values ​​that satisfy the first condition are greater than a first preset threshold value, and the number N is an integer greater than or equal to 0.

[0043] Optionally, the interference signal includes a noise signal, and the preset threshold is generated based on the noise power of the noise signal.

[0044] Optionally, the first matrix is ​​a matrix or covariance matrix corresponding to a portion of the interference signals in the interference signal. The processing unit is further used to perform singular value decomposition on the first matrix to obtain eigenvectors. The processing unit is further used to determine the number of passive intermodulation sources based on the second matrix and the eigenvectors. The second matrix is ​​a matrix or covariance matrix corresponding to the interference signals other than a portion of the interference signals in the interference signal.

[0045] Optionally, the processing unit is further configured to determine multiple values ​​based on the second matrix and the eigenvector; the processing unit is further configured to determine the number of passive intermodulation sources based on the number of values ​​among the multiple values ​​that satisfy the second condition.

[0046] Optionally, the processing unit is further configured to determine the number M of values ​​that satisfy the second condition among multiple values ​​as the number of passive intermodulation sources, wherein the value that satisfies the second condition is greater than a second preset threshold value, and the number M is an integer greater than or equal to 0.

[0047] Optionally, the interference signal includes a noise signal, and the second preset threshold value is related to the noise power of the noise signal.

[0048] An eighth aspect of this application provides a communication device including a processor and a memory. The processor is coupled to the memory, which stores programs or instructions executed by the processor, or input data required for the processor to execute instructions, or data generated after the processor executes instructions. When the program or instructions are executed by the processor, the communication device performs the method described in the first aspect or any possible implementation thereof. Optionally, the communication device further includes an interface, with the processor coupled to the interface. The interface is used to enable communication with other devices. The interface can be a transceiver or an input / output interface. For example, the interface circuitry.

[0049] The ninth aspect of this application provides a computer-readable storage medium storing instructions that, when executed on a computer, perform a method as described in the first aspect or any possible implementation thereof.

[0050] The tenth aspect of this application provides a chip system including at least one processor and an interface for receiving data and / or signals. The interface is used to support a computer device in implementing the functions described in the first aspect or any possible implementation thereof. In one possible design, the chip system may further include a memory for storing program instructions and data necessary for the computer device. This chip system may be composed of chips or may include chips and other discrete devices.

[0051] The eleventh aspect of this application provides a computer program product storing a computer program, which, when executed, implements a method as described in the first aspect or any possible implementation of the first aspect. Attached Figure Description

[0052] Figure 1 A schematic diagram of the framework of a multi-antenna device;

[0053] Figures 2-6 Schematic diagrams of several embodiments of the method for determining the number of passive intermodulation sources provided in this application;

[0054] Figure 7 This is a schematic diagram of the antenna structure in a multi-antenna device provided in an embodiment of this application;

[0055] Figure 8 This is another structural schematic diagram of the antenna in the multi-antenna device provided in the embodiments of this application;

[0056] Figure 9 A schematic diagram of an embodiment of the inspection method for a multi-antenna device provided in this application;

[0057] Figure 10A schematic diagram of an embodiment of the passive intermodulation source localization method provided in this application;

[0058] Figure 11 A schematic diagram of an embodiment of the passive intermodulation source suppression method provided in this application;

[0059] Figure 12 A schematic diagram of an embodiment of the passive intermodulation source suppression testing method provided in this application;

[0060] Figure 13 A schematic diagram of the passive intermodulation source number determination device provided in an embodiment of this application;

[0061] Figure 14 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application. Detailed Implementation

[0062] The embodiments of this application are described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of them. As those skilled in the art will recognize, with the development of technology and the emergence of new scenarios, the technical solutions provided by the embodiments of this application are also applicable to similar technical problems.

[0063] The terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments described herein can be implemented in a sequence other than that illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0064] The term “exemplary” as used herein means “serving as an example, embodiment, or illustration.” Any embodiment illustrated herein as “exemplary” is not necessarily to be construed as superior to or better than other embodiments.

[0065] Furthermore, to better illustrate this application, numerous specific details are provided in the following detailed embodiments. Those skilled in the art should understand that this application can be implemented without certain specific details. In some instances, methods, means, components, and circuits well-known to those skilled in the art have not been described in detail in order to highlight the main points of this application.

[0066] This application provides a method for determining the number of passive intermodulation sources, which is used to conveniently, accurately, and safely detect the number of multi-channel passive intermodulation sources. This application also provides corresponding devices, communication devices, computer-readable storage media, computer program products, and chip systems. These are described in detail below.

[0067] Multi-antenna devices, also known as multi-channel devices, can be base stations, mobile terminals, or other wireless communication devices with multiple antennas. Specifically, multi-antenna devices include multiple antennas, an active antenna unit (AAU), a remote radio unit (RRU), and a baseband unit (BBU). More specifically, a multi-antenna device can be an antenna-RRU-BBU architecture, where the antennas transmit radio frequency signals, the RRU performs signal conversion and transmission between the antenna and the BBU, and the BBU processes baseband signals. Optionally, a multi-antenna device can also be an AAU-BBU architecture, where the AAU includes the functions of the antennas and RRU, and the BBU processes baseband signals.

[0068] When passive components such as connectors, feeders, antennas, and filters in a multi-antenna device operate under high-power signal conditions at multiple frequencies, passive intermodulation occurs due to the nonlinearity of the components themselves, generating passive intermodulation signals that interfere with the normal operation of the multi-antenna device. These components that generate passive intermodulation signals are called passive intermodulation sources. In order to eliminate the influence of passive intermodulation sources, it is necessary to determine the number of passive intermodulation sources.

[0069] Please see Figure 1 Multi-antenna devices can transmit detection signals, which can be high-power signals at multiple frequencies. At this time, the passive intermodulation sources of the multi-antenna devices are excited, generating interference signals, which the multi-antenna devices can receive.

[0070] Signals can be represented as matrices, which can sometimes be considered as a linear transformation, encompassing three types of effects: rotation, scaling, and projection. Singular value decomposition (SVD) is a deconstruction of these three effects of linear transformations; specifically, it decomposes matrices. Assuming matrix A is an m×n matrix, the SVD of matrix A is defined as A=U∑V H Let U be an m×m matrix, ∑ be an m×n matrix with all elements equal to 0 except for those on the main diagonal, each element on the main diagonal being a singular value, and V be an n×n matrix. Both U and V are unitary matrices, and H denotes the conjugate transpose. For matrix A, its singular values ​​are {λ1, λ2, ..., λ...}. m}, for matrix B = AA HIts singular value

[0071] The method for determining the number of passive intermodulation sources in this application embodiment is described below, based on the architecture of the multi-antenna device and the concept of singular value decomposition. This method can be executed by the multi-antenna device, or by the communication antenna, processor, chip, or chip system of the multi-antenna device. It can also be implemented by a logic module or software that can realize all or part of the communication, control, and calculation functions. Please refer to... Figure 2 One embodiment of the passive intermodulation source number determination method provided in this application includes:

[0072] 201. Send a detection signal.

[0073] Taking a multi-antenna device as an example, specifically, the multi-antenna device sends a probe signal, which is a random signal. More specifically, all of the devices in the multi-antenna device will generate a passive intermodulation carrier to send the probe signal.

[0074] For example, in a certain carrier of a multi-antenna device, the detection signal transmitted is denoted as X, where X is N×N. pt1 The matrix is ​​given by N, where N is the number of transmit antennas, i.e., the number of transmit antennas in a multi-antenna device; if X is a frequency domain signal, then N... pt1 N is the number of subcarriers. If X is a time-domain signal, then N... pt1 This refers to the number of sampling points. Furthermore, X can be a full-rank random signal or a multi-stream signal.

[0075] 202. Receive interference signals from passive intermodulation sources.

[0076] Taking a multi-antenna device as an example, after transmitting a detection signal, the device will receive interference signals from a passive intermodulation source. These interference signals are generated by the detection signal. Specifically, the interference signal is denoted as Y, where Y is M×N. pt2 The matrix is ​​given by M, where M is the number of receiving antennas, i.e., the number of receiving antennas in a multi-antenna device. If Y is a frequency domain signal, then N... pt2 N is the number of subcarriers. If Y is a time-domain signal, then N... pt2 It refers to the number of sampling points. Since the detection signal is transmitted by all the carriers in the multi-antenna device that will generate passive intermodulation, the interference signal includes all the passive intermodulation source signals of the multi-antenna device.

[0077] For example, if a multi-antenna device transmits probe signals at frequencies f1 and f2, then the multi-antenna device will receive interference signals at frequencies 2f1-f2.

[0078] 203. Perform singular value decomposition on the first matrix corresponding to the interference signal.

[0079] Taking a multi-antenna device as an example, after acquiring the interference signal, the multi-antenna device can perform singular value decomposition on the first matrix, where the first matrix corresponds to the interference signal, i.e., the first matrix is ​​M×N. pt2 Given a matrix Y, perform singular value decomposition on the first matrix to obtain the singular value decomposition result.

[0080] It should be noted that the first matrix corresponding to the interference signal can also be the covariance matrix of matrix Y. Because of the covariance matrix R YY Let R be a Hermitian matrix. YY Performing singular value decomposition can be viewed as performing a function on R. YY Eigenvalue decomposition is performed to obtain the eigenvalue decomposition result. That is, when the first matrix is ​​a Hermitian matrix, performing singular value decomposition on the first matrix can be regarded as performing eigenvalue decomposition on the first matrix to obtain the eigenvalue decomposition result. Eigenvalue decomposition can be regarded as a special case of singular value decomposition. Performing singular value decomposition can be performing singular value decomposition on matrix Y, or it can be performing singular value decomposition or eigenvalue decomposition on the covariance matrix of matrix Y. Those skilled in the art will understand that singular value decomposition includes the above situations, and the embodiments of this application will not be described again later.

[0081] 204. Determine the number of passive intermodulation sources based on the results of singular value decomposition.

[0082] Taking a multi-antenna device as an example, after obtaining the results of singular value decomposition (SVD) or eigenvalue decomposition (EVD), the multi-antenna device can determine the number of passive intermodulation sources based on these results. Specifically, the result of SVD is multiple singular values, and the result of EVD is multiple eigenvalues. The multi-antenna device can determine the number of passive intermodulation sources based on the numerical trends of these multiple singular values ​​or eigenvalues.

[0083] For example, the result of singular value decomposition is Λ={4,3,0.15,0.1}. Obviously, the numerical trend of singular values ​​increases from 3 to 0.15, and there are jumps. Therefore, we determine that Λ={4,3} is the number of passive intermodulation sources, that is, the number of passive intermodulation sources is 2.

[0084] In this embodiment, by controlling a multi-antenna device to transmit a detection signal for exciting passive intermodulation, the multi-antenna device receives an interference signal generated based on the detection signal. Then, singular value decomposition is performed on the first matrix corresponding to the interference signal. Based on the result of the singular value decomposition, the number of passive intermodulation sources is determined. This not only detects the number of multi-channel passive intermodulation sources, but also eliminates the need for external devices, avoiding the generation of additional passive intermodulation sources. This method is also effective even if the multi-antenna device has a closed structure or operates in a high-power scenario. Thus, it achieves convenient, accurate, and safe detection of the number of multi-channel passive intermodulation sources.

[0085] In this embodiment of the application, the singular value decomposition of the first matrix corresponding to the interference signal can take many forms, which are described below:

[0086] 1. Directly perform singular value decomposition on the interference signal:

[0087] Please see Figure 3 Another embodiment of the method for determining the number of passive intermodulation sources in this application includes:

[0088] 301. Send a detection signal.

[0089] 302. Receive interference signals from passive intermodulation sources.

[0090] In one possible implementation, the user can set the receiving frequency of the multi-antenna device to a specified frequency, meaning the user can detect only the number of passive intermodulation sources at that specified frequency according to their needs. When the user suppresses passive intermodulation sources, only suppressing passive intermodulation sources at the specified frequency, then detecting only the number of passive intermodulation sources at the specified frequency can well adapt to the suppression test situation.

[0091] 303. Perform singular value decomposition on the first matrix corresponding to the interference signal.

[0092] 304. Determine the number of passive intermodulation sources based on the number of singular values ​​that satisfy the first condition among multiple singular values.

[0093] Taking a multi-antenna device as an example, the multi-antenna device performs singular value decomposition on the first matrix. The result of the singular value decomposition includes multiple singular values ​​or multiple eigenvalues, specifically Λ={λ1,…,λ M Users can set a first condition according to their own needs, and multi-antenna devices can determine the number of passive intermodulation sources based on the number of singular values ​​that satisfy the first condition among multiple singular values.

[0094] In one possible embodiment, the singular value that satisfies the first condition is greater than the first preset threshold value, that is, the first condition set by the user in the multi-antenna device is the first preset threshold value. The multi-antenna device determines the number N of singular values ​​that are greater than the first preset threshold value as the number of passive intermodulation sources, where the number N is an integer greater than or equal to 0, that is, the number of passive intermodulation sources is an integer greater than or equal to 0.

[0095] In one possible embodiment, the interference signal includes a noise signal, and a first preset threshold value is related to the noise power of the noise signal. Specifically, the interference signal received by the multi-antenna device includes all passive intermodulation source signals and noise signals from the multi-antenna device. To eliminate the interference of the noise signal, the multi-antenna device can generate a first preset threshold value based on the power of the noise signal, and the multi-antenna device obtains multiple singular values ​​or multiple eigenvalues ​​Λ={λ1,…,λ M Then, from multiple singular values ​​or multiple eigenvalues, singular values ​​or eigenvalues ​​greater than the first preset threshold are obtained, and the number of singular values ​​or eigenvalues ​​greater than the first preset threshold is taken as the number of passive intermodulation sources of the multi-antenna device.

[0096] For example, the first matrix corresponding to the interference signal is Y, and singular value decomposition is performed on the first matrix to obtain multiple singular values. The first preset threshold value Th is generated based on the power of the noise signal. There are two singular values ​​greater than the first preset threshold, meaning the number of passive intermodulation sources in the multi-antenna device is 2.

[0097] For example, the first matrix corresponding to the interference signal is the covariance matrix of matrix Y. R YY Given a Hermitian matrix, singular value decomposition is performed on the first matrix to obtain multiple singular values ​​Λ3 = {4, 3, 2, 1}. The first preset threshold Th is generated based on the power of the noise signal. The first preset threshold Th = 2. Therefore, there are 2 singular values ​​greater than the first preset threshold, which means that the number of passive intermodulation sources of the multi-antenna device is 2.

[0098] For example, the first matrix corresponding to the interference signal is the covariance matrix of matrix Y. R YY Given a Hermitian matrix, perform eigenvalue decomposition on the first matrix to obtain multiple eigenvalues ​​Λ3={1,2,3,4}. The first preset threshold Th is generated based on the power of the noise signal. The first preset threshold Th=2. Therefore, there are 2 eigenvalues ​​greater than the first preset threshold, which indicates that the number of passive intermodulation sources of the multi-antenna device is 2.

[0099] When the first matrix is ​​matrix Y, its singular values ​​are λ(Y) = {λ1, λ2, ..., λ}. M}, when the first matrix is ​​the covariance matrix of matrix Y Its singular value Therefore, the first preset threshold value is for the first matrix being matrix Y or matrix R. YY Adaptive adjustments are also needed.

[0100] For example, the noise signal is M×N ptGiven a matrix C with noise power P, the average of the singular values ​​obtained by performing singular value decomposition on matrix C is approximately... Then for the matrix The average of the multiple singular values ​​obtained by singular value decomposition is approximately Then the covariance matrix of matrix C The average of the singular values ​​obtained by singular value decomposition is approximately P. When the first matrix is ​​matrix Y, a first preset threshold value can be set to... or slightly larger When the first matrix is ​​the covariance matrix of matrix Y When this is the case, the first preset threshold value can be set to P or slightly greater than P.

[0101] In this embodiment, the number of passive intermodulation sources is determined by the number of singular values ​​that satisfy a first condition among multiple singular values. The first condition can be set according to user needs, such as generating a first preset threshold value based on the power of the noise signal. The number of passive intermodulation sources is determined by the number of singular values ​​that satisfy the first condition, thus eliminating the interference of the noise signal and not considering passive intermodulation sources with power lower than the noise signal. This satisfies user needs while improving the feasibility of this embodiment.

[0102] II. Singular value decomposition of some interference signals:

[0103] Please see Figure 4 Another embodiment of the method for determining the number of passive intermodulation sources in this application includes:

[0104] 401. Send a detection signal.

[0105] 402. Receive interference signals from passive intermodulation sources.

[0106] 403. Perform singular value decomposition on the first matrix to obtain the eigenvectors.

[0107] Taking a multi-antenna device as an example, after acquiring the matrix Y corresponding to the interference signal, the multi-antenna device divides the matrix Y into two parts, Y1 and Y2, where Y1 is... The matrix, Y2 is The matrix Y. Specifically, ways to divide matrix Y into two parts include, but are not limited to, the following:

[0108] Method 1: Divide by interval. Take one column every N columns and assign it to Y1, and the rest to Y2, or vice versa. For example, the odd-numbered columns of Y are assigned to Y1, and the even-numbered columns are assigned to Y2.

[0109] Method 2: Divide sequentially, assigning the first N columns to Y1, and the last N columns to Y2. pt2 - Column N is assigned to Y2, or vice versa;

[0110] Method 3: Randomly distribute N columns, assigning them to Y1 and the rest to Y2, or vice versa.

[0111] At this point, the first matrix is ​​the matrix or covariance matrix corresponding to a portion of the interference signal in the interference signal, that is, the first matrix is ​​Y1, or The second matrix is ​​the matrix or covariance matrix corresponding to the interference signals other than a portion of the interference signals, i.e., the second matrix is ​​Y2, or

[0112] The multi-antenna device performs singular value decomposition on the first matrix to obtain eigenvectors. For example, the covariance matrix of Y1... That is, perform singular value decomposition, or eigenvalue decomposition, on the first matrix, where... The eigenvectors U and V are obtained.

[0113] 404. Determine the number of passive intermodulation sources based on the second matrix and eigenvectors.

[0114] After obtaining the eigenvectors U and V, the number of passive intermodulation sources in the multi-antenna device can be determined based on the second matrix, eigenvector U, and eigenvector V.

[0115] In this embodiment, the multi-antenna device can also perform singular value decomposition on some interference signals, which improves the selectivity and feasibility of this embodiment.

[0116] Please see Figure 5 Another embodiment of the method for determining the number of passive intermodulation sources in this application includes:

[0117] 501. Send a detection signal.

[0118] 502. Receive interference signals from passive intermodulation sources.

[0119] 503. Perform singular value decomposition on the first matrix to obtain the eigenvectors.

[0120] 504. Determine multiple values ​​based on the second matrix and eigenvectors.

[0121] Taking a multi-antenna device as an example, after obtaining the second matrix Y2, eigenvectors U and V, the multi-antenna device can determine multiple values.

[0122] For example, a multi-antenna device will use the covariance matrix of Y2. That is, the second matrix is ​​projected onto the eigenvectors U and V, and the diagonal elements are taken. This determines a set Λ of multiple values, where the unit of each value λ is the same as the unit of power.

[0123] 505. Determine the number of passive intermodulation sources based on the number of values ​​that satisfy the second condition among multiple possible values.

[0124] The multi-antenna device performs singular value decomposition on the first matrix to obtain eigenvectors. Based on the second matrix and the eigenvectors, it determines multiple values, specifically Λ={λ1,…,λ M Users can set the first condition according to their own needs, and multi-antenna devices can determine the number of passive intermodulation sources based on the number of values ​​that satisfy the second condition among multiple possible values.

[0125] In one possible embodiment, the value that satisfies the second condition is greater than the second preset threshold value, that is, the second condition set by the user in the multi-antenna device is the second preset threshold value. The multi-antenna device determines the number M of the multiple values ​​that are greater than the second preset threshold value as the number of passive intermodulation sources, where the number M is an integer greater than or equal to 0, that is, the number of passive intermodulation sources is an integer greater than or equal to 0.

[0126] In one possible embodiment, the interference signal includes a noise signal, and the second preset threshold value is related to the noise power of the noise signal. Specifically, the interference signal received by the multi-antenna device includes all passive intermodulation source signals and noise signals from the multi-antenna device. To eliminate the interference of the noise signal, the multi-antenna device can generate a second preset threshold value based on the power of the noise signal, and the multi-antenna device obtains multiple values ​​Λ={λ1,…,λ M Then, from multiple singular values ​​or multiple eigenvalues, singular values ​​or eigenvalues ​​greater than the first preset threshold are obtained, and the number of singular values ​​or eigenvalues ​​greater than the first preset threshold is taken as the number of passive intermodulation sources of the multi-antenna device.

[0127] For example, the set of multiple values ​​Λ = {4,3,2,1}, the second preset threshold value Th is generated based on the power of the noise signal, the second preset threshold value Th = 2, then there are 2 singular values ​​greater than the second preset threshold value, that is, the number of passive intermodulation sources of the multi-antenna device is 2.

[0128] In this embodiment, the matrix corresponding to the interference signal is divided into a first matrix and a second matrix. Singular value decomposition is performed on the first matrix to obtain eigenvectors. Multiple values ​​are determined based on the second matrix and the eigenvectors. The number of passive intermodulation sources is determined based on the number of values ​​that satisfy the second condition. The second condition can be set according to user needs, for example, a second preset threshold value is generated based on the power of the noise signal. The number of singular values ​​that satisfy the second condition is used to determine the number of passive intermodulation sources. This eliminates the interference of the noise signal and does not consider passive intermodulation sources with power lower than the noise signal. This improves the feasibility of this embodiment and meets user needs.

[0129] Please see Figure 6 This application also provides a method for determining the number of passive intermodulation sources, which specifically includes the following:

[0130] 601. Send a detection signal.

[0131] 602. Receive interference signals from passive intermodulation sources.

[0132] The implementation methods for transmitting detection signals and receiving interference signals in this application embodiment can be found in the foregoing. Figures 2 to 5 The relevant content of the embodiment section on determining the number of passive intermodulation sources will be understood and will not be repeated here.

[0133] 603. Group the antennas that receive interference signals to obtain multiple groups of antennas.

[0134] For example, please refer to Figure 7 Multi-antenna devices include antenna arrays, i.e., multiple antennas. A single antenna can be a 1-to-6 antenna array, specifically a +45° polarized antenna or a -45° polarized antenna. Two antennas with different polarizations can also coexist in the same location, forming a dual-polarized antenna, which can be considered as a group of antennas. Please refer to [link to relevant documentation]. Figure 8 The multi-antenna device consists of 16 dual-polarized antenna groups, but its vertical scale is much larger than its horizontal scale. Therefore, it is necessary to decouple the antenna group vertically and regroup it to obtain 32 dual-polarized antenna groups. The bottom 8 antenna groups are labeled as 1, 2, 3, 4, 5, 6, 7, and 8, and the top 8 antenna groups are labeled as 9, 10, 11, 12, 13, 14, 15, and 16. Antenna groups 1 and 9 are the left edge groups, antenna groups 8 and 16 are the right edge groups, and the rest are the middle groups.

[0135] 604. Determine the set of peak power values ​​for the received interference signals for each antenna group.

[0136] Since each antenna group includes two antennas with different polarizations, the first step is to determine the received power of each antenna group. Optionally, the average power of all antennas in the group can be taken, which is the received power of each antenna group for receiving interference signals. Where P(i,j) represents the received power of the j-th antenna in the i-th antenna group, j is the antenna number in the group, and N0 is the number of antennas in the group. Optionally, the maximum received power in the group can be taken, i.e., P(i) = max j {P(i,j)}.

[0137] It should be noted that when the upper and lower antennas are not composed of dual-polarized antennas, that is, when there is only one antenna at the same location, and the number of antennas and groups are the same, then the received power of that antenna is the received power of that group of antennas.

[0138] When obtaining the peak power set, P(i) is arranged according to the antenna array structure to find {P(i), i=1,…,N}. set The set of all peaks of} is denoted as the peak set Λ={P peak (i), i = 1, ..., N set}, where N set P represents the number of antenna groups. peak This represents the peak power.

[0139] Examples are provided below. Figure 8 Add 0 to the left of the power of the left antenna group and 0 to the right of the right antenna group. That is, take the peak value of the array [0,P(1),…,P(8),0] and the peak value of the array [0,P(9),…,P(16),0], and merge the peak values ​​of the two arrays, denoted as the peak value set Λ={P peak (i), i = 1, ..., N set}

[0140] 605. Determine the number of passive intermodulation sources based on the peak power set.

[0141] In this embodiment, the determination of the number of passive intermodulation sources based on a set can be found in the foregoing. Figures 2 to 5 The relevant content of the embodiment section on determining the number of passive intermodulation sources will be understood and will not be repeated here.

[0142] See Figure 9 This application also provides a method for testing a multi-antenna device, which specifically includes the following:

[0143] 901. Obtain the number of passive intermodulation sources.

[0144] 902. Obtain the passive intermodulation index of multi-antenna devices.

[0145] 903. Determine whether the number of passive intermodulation sources meets the passive intermodulation index.

[0146] 904. If the conditions are met, the multi-antenna equipment is deemed qualified.

[0147] Multi-antenna equipment products can be inspected upon leaving the factory; specifically, this can be demonstrated through the embodiments of this application. Figures 2 to 8 The passive intermodulation source number determination method described in some embodiments obtains the number of passive intermodulation sources and obtains the passive intermodulation index of the multi-antenna device. For example, if the number of passive intermodulation sources is 1 and the passive intermodulation index of the multi-antenna device is that the number of passive intermodulation sources is less than 2, then it is determined that the number of passive intermodulation sources meets the passive intermodulation index, and the multi-antenna device is qualified.

[0148] In this embodiment of the application, through the embodiments of the application... Figures 2 to 8The passive intermodulation source number determination method described in some embodiments obtains the number of passive intermodulation sources, and performs factory inspection on multi-antenna devices accordingly. This method can conveniently, accurately and safely inspect the passive intermodulation index of multi-antenna devices.

[0149] See Figure 10 This application also provides a passive intermodulation source localization method, which specifically includes the following:

[0150] 1001. Obtain the number of passive intermodulation sources.

[0151] 1002. The passive intermodulation source for locating multi-antenna devices based on the number of passive intermodulation sources.

[0152] When locating the passive intermodulation sources of a multi-antenna device, it is necessary to first obtain the number of passive intermodulation sources of the device. This not only facilitates the location but also verifies the accuracy of the location. This is illustrated in the embodiments of this application. Figures 2 to 8 The passive intermodulation source number determination method described in some embodiments obtains the number of passive intermodulation sources, and performs passive intermodulation source positioning on multi-antenna devices accordingly. This method can conveniently, accurately and safely locate the passive intermodulation sources of multi-antenna devices.

[0153] See Figure 11 This application also provides a passive intermodulation source suppression method, which specifically includes the following:

[0154] 1101. Obtain the number of passive intermodulation sources.

[0155] 1102. Suppressing passive intermodulation sources in multi-antenna devices based on the number of passive intermodulation sources.

[0156] When suppressing passive intermodulation sources in a multi-antenna device, it is necessary to first obtain the number of passive intermodulation sources in the device. This not only facilitates suppression but also allows verification of the suppression success rate. This is illustrated in the embodiments of this application. Figures 2 to 8 The passive intermodulation source number determination method described in some embodiments obtains the number of passive intermodulation sources, and suppresses passive intermodulation sources of multi-antenna devices accordingly. This method can conveniently, accurately and safely suppress passive intermodulation sources of multi-antenna devices.

[0157] See Figure 12 This application also provides a passive intermodulation source suppression testing method, which specifically includes the following:

[0158] 1201. Obtain the first number of passive intermodulation sources.

[0159] 1202. Suppress the second number of passive intermodulation sources in multi-antenna devices.

[0160] 1203. Obtain the third number of passive intermodulation sources after suppression by the multi-antenna device.

[0161] 1204. Determine whether the third number is equal to the difference between the first and second numbers.

[0162] 1205. If equal to, it confirms that the suppression of the passive intermodulation source is successful.

[0163] When suppressing passive intermodulation sources in multi-antenna devices, the embodiments of this application can be used as a starting point. Figures 2 to 8 The passive intermodulation source number determination method described in some embodiments obtains a first number of passive intermodulation sources, and then suppresses a second number of passive intermodulation sources in a multi-antenna device, as described in the embodiments of this application. Figures 2 to 8 The method for determining the number of passive intermodulation sources described in some embodiments obtains a third number of passive intermodulation sources in the multi-antenna device after suppression, and finally determines whether the third number is equal to the difference between the first number and the second number. If it is equal, the suppression of the passive intermodulation source is determined to be successful.

[0164] For example, first, the number of passive intermodulation sources of the multi-antenna device is obtained as 10. Then, 8 passive intermodulation sources of the multi-antenna device are suppressed. After suppression, the number of passive intermodulation sources of the multi-antenna device is obtained again as 2. At this time, 2 = 10 - 8, and it is determined that the suppression of passive intermodulation sources is successful.

[0165] When performing suppression testing on passive intermodulation sources of a multi-antenna device, it is necessary to obtain the number of passive intermodulation sources of the multi-antenna device multiple times. This is demonstrated through the embodiments of this application. Figures 2 to 8 The passive intermodulation source number determination method described in some embodiments obtains the number of passive intermodulation sources, and performs passive intermodulation source suppression tests on multi-antenna devices accordingly. This method can conveniently, accurately, and safely test the effectiveness of suppressing passive intermodulation sources in multi-antenna devices.

[0166] The passive intermodulation source number determination device in the embodiments of this application is described below, with reference to... Figure 13 This is a schematic diagram of a passive intermodulation source number determination device provided in an embodiment of this application. This passive intermodulation source number determination device is used to implement the various steps of the multi-antenna devices in the above embodiments, such as... Figure 13 As shown, the passive intermodulation source number determination device 1300 includes a transceiver unit 1310 and a processing unit 1320.

[0167] In one embodiment, the passive intermodulation source number determination device 1300 is used to implement the various steps of the corresponding multi-antenna devices in the above embodiments:

[0168] The transceiver unit 1310 is used to transmit a probe signal; the transceiver unit 1310 is also used to receive an interference signal from a passive intermodulation source, the interference signal being excited by the probe signal. The transceiver unit 1310 can perform steps 201 and 202 in the above method embodiments.

[0169] Processing unit 1320 is used to perform singular value decomposition on the first matrix corresponding to the interference signal; processing unit 1320 is also used to determine the number of passive intermodulation sources based on the result of singular value decomposition. This processing unit 1320 can execute steps 203 and 204 in the above method embodiments.

[0170] In this embodiment, the transceiver unit 1310 is controlled to transmit a detection signal for exciting passive intermodulation, so that the transceiver unit 1310 receives an interference signal generated based on the detection signal. Then, the processing unit 1320 performs singular value decomposition on the first matrix corresponding to the interference signal. The processing unit 1320 also determines the number of passive intermodulation sources based on the result of the singular value decomposition. This not only detects the number of multi-channel passive intermodulation sources, but also eliminates the need for external equipment, avoiding the generation of additional passive intermodulation sources. This method does not cause problems even if the multi-antenna device has a closed structure or operates in a high-power scenario, thus achieving convenient, accurate and safe detection of the number of multi-channel passive intermodulation sources.

[0171] Optionally, the result of singular value decomposition includes multiple singular values, and the processing unit 1320 is specifically used to determine the number of passive intermodulation sources based on the number of singular values ​​among the multiple singular values ​​that satisfy the first condition.

[0172] Optionally, the processing unit 1320 is further configured to determine the number N of singular values ​​that satisfy the first condition among a plurality of singular values ​​as the number of passive intermodulation sources, wherein the singular values ​​that satisfy the first condition are greater than a first preset threshold value, and the number N is an integer greater than or equal to 0.

[0173] Optionally, the interference signal includes a noise signal, and the preset threshold is generated based on the noise power of the noise signal.

[0174] Optionally, the first matrix is ​​a matrix or covariance matrix corresponding to a portion of the interference signal in the interference signal, and the processing unit 1320 is further used to perform singular value decomposition on the first matrix to obtain eigenvectors.

[0175] The processing unit 1320 is further used to determine the number of passive intermodulation sources based on the second matrix and the eigenvectors. The second matrix is ​​the matrix or covariance matrix corresponding to the interference signals other than some of the interference signals in the interference signal.

[0176] Optionally, the processing unit 1320 is further configured to determine multiple values ​​based on the second matrix and the eigenvector;

[0177] The processing unit 1320 is further configured to determine the number of passive intermodulation sources based on the number of values ​​that satisfy the second condition among multiple values.

[0178] Optionally, the processing unit 1320 is further configured to determine the number M of values ​​that satisfy the second condition among multiple values ​​as the number of passive intermodulation sources, wherein the value that satisfies the second condition is greater than a second preset threshold value, and the number M is an integer greater than or equal to 0.

[0179] Optionally, the interference signal includes a noise signal, and the second preset threshold value is related to the noise power of the noise signal.

[0180] The passive intermodulation source number determination device 1300 provided in this application embodiment can be understood by referring to the relevant content in the aforementioned passive intermodulation source number determination method embodiment section, and will not be repeated here.

[0181] Optionally, the passive intermodulation source number determination device 1300 may further include a storage unit for storing data or instructions (also referred to as code or program). Each of the aforementioned units can interact with or be coupled to the storage unit to implement the corresponding method or function. For example, the processing unit 1320 can read the data or instructions from the storage unit, enabling the passive intermodulation source number determination device 1300 to implement the method described in the above embodiments.

[0182] It should be understood that the division of units in the passive intermodulation source number determination device 1300 is merely a logical functional division. In actual implementation, all or part of them can be integrated into a single physical entity, or they can be physically separated. Furthermore, all units in the passive intermodulation source number determination device 1300 can be implemented entirely in software via processing element calls; all can be implemented entirely in hardware; or some units can be implemented in software via processing element calls, and some units in hardware. For example, each unit can be a separately established processing element, or it can be integrated into a chip within the passive intermodulation source number determination device 1300. Alternatively, it can be stored as a program in memory, and its function can be called and executed by a processing element of the passive intermodulation source number determination device 1300. Moreover, these units can be integrated together, or they can be implemented independently. The processing element mentioned here can also be called a processor, which can be an integrated circuit with signal processing capabilities. In the implementation process, each step of the above method or each of the above units can be implemented through integrated logic circuits in the processor element or through software via processing element calls.

[0183] In one example, any of the units in the passive intermodulation source number determination device 1300 described above can be one or more integrated circuits configured to implement the above methods, such as: one or more application-specific integrated circuits (ASICs), or one or more digital signal processors (DSPs), or one or more field-programmable gate arrays (FPGAs), or a combination of at least two of these integrated circuit forms. Furthermore, when the units in the passive intermodulation source number determination device 1300 can be implemented in the form of a processing element scheduler, the processing element can be a general-purpose processor, such as a central processing unit (CPU) or other processor capable of calling programs. Alternatively, these units can be integrated together and implemented as a system-on-a-chip (SOC).

[0184] refer to Figure 14 This is a schematic diagram of a communication device provided in an embodiment of this application, used to implement the operation of the multi-antenna device in the above embodiments. Figure 14 As shown, the communication device 1400 includes a processor 1410 and an interface 1430, with the processor 1410 coupled to the interface 1430. The interface 1430 is used to enable communication with other devices. The interface 1430 can be a transceiver or an input / output interface. The interface 1430 can be, for example, an interface circuit. Optionally, the communication device 1400 also includes a memory 1420, with the processor 1410 coupled to the memory 1420. The memory 1420 is used to store instructions executed by the processor 1410, or to store input data required by the processor 1410 to execute instructions, or to store data generated after the processor 1410 executes instructions.

[0185] The method executed by the multi-antenna device in the above embodiments can be implemented by the processor 1410 calling a program stored in the memory (which can be the memory 1420 of the multi-antenna device or external memory). That is, the multi-antenna device may include a processor 1410, which executes the method executed by the multi-antenna device in the above method embodiments by calling a program in the memory. The processor here can be an integrated circuit with signal processing capabilities, such as a CPU. The multi-antenna device can be implemented by one or more integrated circuits configured to implement the above methods. For example: one or more ASICs, or one or more microprocessors (DSPs), or one or more FPGAs, or a combination of at least two of these integrated circuit forms. Alternatively, the above implementation methods can be combined.

[0186] Specifically, Figure 13 The functions / implementation process of the transceiver unit 1310 and the processing unit 1320 can be obtained through Figure 14 The processor 1410 in the communication device 1400 shown calls computer-executable instructions stored in memory 1420 to implement the communication. Alternatively, Figure 13 The function / implementation process of the processing unit 1320 can be achieved through... Figure 14 The processor 1410 in the communication device 1400 shown calls computer execution instructions stored in the memory 1420 to implement this. Figure 13 The function / implementation process of the transceiver unit 1310 in the middle can be obtained through Figure 14 The interface 1430 in the communication device 1400 shown is used to implement this. For example, the function / implementation process of the transceiver unit 1310 can be implemented by the processor calling program instructions in memory to drive the interface 1430.

[0187] When the communication device 1400 is a chip applied to a terminal device, the terminal device chip implements the functions of the terminal device in the above method embodiments. The terminal device chip receives information from other modules (such as radio frequency modules or antennas) in the terminal device, and the information is from other terminal devices or network devices; or, the terminal device chip sends information to other modules (such as radio frequency modules or antennas) in the terminal device, and the information is sent by the terminal device to other terminal devices or network devices.

[0188] When the communication device 1400 is a chip used in a network device, the network device chip implements the functions of the network device in the above method embodiments. The network device chip receives information from other modules (such as radio frequency modules or antennas) in the network device, and the information is from other network devices or terminal devices; or, the network device chip sends information to other modules (such as radio frequency modules or antennas) in the network device, and the information is sent by the network device to other network devices or terminal devices.

[0189] In another embodiment of this application, a computer-readable storage medium is also provided, which stores computer-executable instructions. When at least one processor of the device executes the computer-executable instructions, the device performs the aforementioned... Figures 2 to 5 The method for determining the number of passive intermodulation sources described in some embodiments.

[0190] In another embodiment of this application, a computer program product is also provided, comprising computer-executable instructions stored in a computer-readable storage medium; at least one processor of the device can read the computer-executable instructions from the computer-readable storage medium, and the at least one processor executes the computer-executable instructions to cause the device to perform the following functions: Figures 2 to 5 The method for determining the number of passive intermodulation sources described in some embodiments.

[0191] In another embodiment of this application, a chip system is also provided, the chip system including at least one processor and an interface, the interface being used to receive data and / or signals, and the at least one processor being used to support the implementation of the above. Figures 2 to 5 The method for determining the number of passive intermodulation sources described in some embodiments. In one possible design, the chip system may further include a memory for storing program instructions and data necessary for the computer device. The chip system may be composed of chips or may include chips and other discrete devices.

[0192] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0193] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection between apparatuses or units through some interfaces, and may be electrical, mechanical, or other forms.

[0194] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0195] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0196] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

Claims

1. A method for determining the number of passive intermodulation sources, characterized in that, Multi-antenna devices used in enclosed structures include: Send a detection signal to stimulate passive intermodulation; Receive interference signals from passive intermodulation sources, the interference signals being excited by the detection signal; Performing singular value decomposition on the first matrix corresponding to the interference signal includes: performing singular value decomposition on the first matrix to obtain an eigenvector, wherein the first matrix is ​​a matrix or covariance matrix corresponding to a portion of the interference signal in the interference signal. Determining the number of passive intermodulation sources of the multi-antenna device based on the result of the singular value decomposition includes: determining the number of passive intermodulation sources based on a second matrix and the eigenvector, wherein the second matrix is ​​the matrix or covariance matrix corresponding to the interference signals other than the partial interference signals in the interference signal.

2. The method according to claim 1, characterized in that, The result of the singular value decomposition includes multiple singular values, and determining the number of passive intermodulation sources based on the result of the singular value decomposition includes: The number of passive intermodulation sources is determined based on the number of singular values ​​that satisfy the first condition among the plurality of singular values.

3. The method according to claim 2, characterized in that, Determining the number of passive intermodulation sources based on the number of singular values ​​satisfying the first condition among the plurality of singular values ​​includes: The number N of singular values ​​that satisfy the first condition among the plurality of singular values ​​is determined as the number of passive intermodulation sources, wherein the singular values ​​that satisfy the first condition are greater than a first preset threshold value, and the number N is an integer greater than or equal to 0.

4. The method according to claim 3, characterized in that, The interference signal includes a noise signal, and the first preset threshold value is related to the noise power of the noise signal.

5. The method according to claim 1, characterized in that, The determination of the number of passive intermodulation sources based on the second matrix and the eigenvector includes: Multiple values ​​are determined based on the second matrix and the eigenvector; The number of passive intermodulation sources is determined based on the number of values ​​among the plurality of values ​​that satisfy the second condition.

6. The method according to claim 5, characterized in that, Determining the number of passive intermodulation sources based on the number of values ​​satisfying the second condition among the plurality of values ​​includes: The number M of values ​​that satisfy the second condition among the plurality of values ​​is determined as the number of passive intermodulation sources, wherein the value that satisfies the second condition is greater than a second preset threshold value, and the number M is an integer greater than or equal to 0.

7. The method according to claim 6, characterized in that, The interference signal includes a noise signal, and the second preset threshold value is related to the noise power of the noise signal.

8. A device for determining the number of passive intermodulation sources, characterized in that, Multi-antenna devices used in enclosed structures include: The transceiver unit is used to transmit detection signals for stimulating passive intermodulation; The transceiver unit is also used to receive interference signals from a passive intermodulation source, the interference signals being excited by the detection signal; The processing unit is used to perform singular value decomposition on a first matrix corresponding to the interference signal, wherein the first matrix is ​​a matrix or covariance matrix corresponding to a portion of the interference signal in the interference signal. The processing unit is also configured to determine the number of passive intermodulation sources of the multi-antenna device based on the result of the singular value decomposition; The processing unit is further configured to perform singular value decomposition on the first matrix to obtain eigenvectors. The processing unit is further configured to determine the number of passive intermodulation sources based on the second matrix and the eigenvector, wherein the second matrix is ​​the matrix or covariance matrix corresponding to the interference signals other than the partial interference signals in the interference signal.

9. The apparatus according to claim 8, characterized in that, The result of the singular value decomposition includes multiple singular values, and the processing unit is specifically used to determine the number of passive intermodulation sources based on the number of singular values ​​among the multiple singular values ​​that satisfy the first condition.

10. The apparatus according to claim 9, characterized in that, The processing unit is further configured to determine the number N of singular values ​​satisfying the first condition among the plurality of singular values ​​as the number of passive intermodulation sources, wherein the singular values ​​satisfying the first condition are greater than a first preset threshold value, and the number N is an integer greater than or equal to 0.

11. The apparatus according to claim 10, characterized in that, The interference signal includes a noise signal, and the preset threshold value is generated based on the noise power of the noise signal.

12. The apparatus according to claim 8, characterized in that, The processing unit is further configured to determine multiple values ​​based on the second matrix and the eigenvector; The processing unit is further configured to determine the number of passive intermodulation sources based on the number of values ​​among the plurality of values ​​that satisfy the second condition.

13. The apparatus according to claim 12, characterized in that, The processing unit is further configured to determine the number M of values ​​satisfying the second condition among the plurality of values ​​as the number of passive intermodulation sources, wherein the value satisfying the second condition is greater than a second preset threshold value, and the number M is an integer greater than or equal to 0.

14. The apparatus according to claim 13, characterized in that, The interference signal includes a noise signal, and the second preset threshold value is related to the noise power of the noise signal.

15. A communication device, characterized in that, include: A processor coupled to a memory for storing programs or instructions that, when executed by the processor, cause the apparatus to perform the method as described in any one of claims 1 to 7.

16. A computer-readable storage medium having instructions stored thereon that, when executed on a computer, cause the computer to perform the method as claimed in any one of claims 1 to 7.

17. A chip system, characterized in that, It includes at least one processor and an interface for receiving data and / or signals, wherein the at least one processor is configured to perform the method as described in any one of claims 1 to 7.

18. A computer program product having a computer program stored thereon, characterized in that, When the computer program is executed, it implements the method as described in any one of claims 1 to 7.

Citation Information

Patent Citations

  • Method and apparatus for locating faults in communications networks

    CN103119845A