A method, device and apparatus for suppressing far-end interference

By determining and staggering the interference uplink symbols, the impact of remote interference on the uplink signal of the base station is solved, and signal quality and user access stability are improved.

CN116134769BActive Publication Date: 2025-02-25HUAWEI TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202080104328.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-08-05
Publication Date
2025-02-25
Estimated Expiration
2040-08-05

AI Technical Summary

Technical Problem

The prior art is difficult to effectively suppress remote interference, resulting in interference from the uplink signal of the disturbed base station and affecting user access and communication quality.

Method used

By determining that N uplink symbols are interfered, using the first mapping type of the uplink physical shared channel PUSCH, one or more symbols other than N uplink symbols are configured for uplink PUSCH transmission, thereby staggering the symbol positions of the interfered uplink symbols .

Benefits of technology

It reduces the impact of remote interference, improves the uplink signal quality of the disturbed base station, and ensures the stability of user access and communication quality.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116134769B_ABST
    Figure CN116134769B_ABST
Patent Text Reader

Abstract

The present application provides a method, apparatus and device for suppressing far-end interference, which are used in the field of communications and can stagger the symbol positions of the interfered uplink symbols, thereby reducing the impact of far-end interference. Secondly, it is also used to force zero processing on the directions indicated by the Q phase information corresponding to the far-end interference to form a zero trap to suppress far-end interference, thereby reducing the impact of far-end interference. The method includes: a first network device determines that N uplink symbols are interfered, and then configures one or more symbols other than the N uplink symbols for uplink PUSCH transmission through a first mapping type of an uplink physical shared channel PUSCH.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of communications, and in particular to a method, apparatus, and device for suppressing far-end interference. Background Art

[0002] Whether it is a long term evolution (LTE) system or a 5G system, there is the influence of far-end interference, where far-end interference means that after long-distance transmission, the transmission time exceeds the uplink and downlink protection interval (Guard Period, Gp) of the time division duplexing (TDD) system, so that the downlink signal of the interfering base station is received in the uplink receiving time slot of the interfered base station, resulting in interference to the uplink signal of the interfered base station. Generally, in the presence of atmospheric waveguide phenomenon, or in scenarios where the uplink and downlink ratios between base stations are different, far-end interference will occur, that is, the downlink special time slot of the interfering base station will interfere with the uplink special time slot of the interfered base station, and may also interfere with the uplink subframe of the interfered base station. Due to the existence of far-end interference, the interfered base station will cause the uplink time slot to monitor the increase of interference, which may seriously affect the access of users under the interfered base station, and far-end interference is a problem that needs to be solved urgently. Summary of the invention

[0003] In a first aspect, an embodiment of the present application provides a method for suppressing far-end interference, including:

[0004] The first network device determines that N uplink symbols are interfered with, that is, determines that at least one uplink symbol is interfered with, and then shifts the starting symbol position of the subframe by N uplink symbols, specifically through the first mapping type of the uplink physical shared channel PUSCH, one or more symbols other than the N uplink symbols are configured for uplink physical shared channel PUSCH transmission.

[0005] In an embodiment of the present application, the first network device determines that N uplink symbols are interfered with, and configures one or more symbols other than the N uplink symbols for uplink PUSCH transmission through the first mapping type of the uplink physical shared channel PUSCH, thereby staggering the symbol positions of the interfered uplink symbols, thereby reducing the impact of far-end interference.

[0006] In combination with the first aspect of the embodiments of the present application, in the first implementation method of the first aspect of the embodiments of the present application, since the influence of far-end interference on the uplink time slot of the first network device is usually from left to right, that is, starting from the starting symbol, when N uplink symbols are continuous uplink symbols, the first network device can determine the last uplink symbol of the N uplink symbols as the starting position.

[0007] In the embodiment of the present application, the N uplink symbols are continuous uplink symbols, and the latter position can be determined as the starting position. The starting symbol position is staggered with the first N interfered uplink symbols, thereby reducing the impact of far-end interference on the available symbols, thereby reducing the impact of far-end interference.

[0008] In combination with the first aspect of the embodiment of the present application, in a second implementation of the first aspect of the embodiment of the present application, the first mapping type is type Type B. Since the first mapping type is Type B, the starting symbol of Type-B can be any integer from 0 to 12, and the subframe length including the demodulation reference signal (DMRS) is any integer uplink symbols from 2 to 14. Secondly, for Type B, the starting position of the uplink symbol can be indicated by the time domain resource assignment field in the downlink control information (downlink control information, DCI).

[0009] In an embodiment of the present application, the first mapping type is Type B so that the starting symbol position can be configured, thereby making the starting symbol position staggered by the first N interfered uplink symbols, thereby improving the feasibility of this scheme. Since the symbol positions of the interfered uplink symbols are staggered, the impact of far-end interference is reduced.

[0010] In combination with the first aspect of the embodiment of the present application, in a third implementation method of the first aspect of the embodiment of the present application, the noise values ​​corresponding to the N uplink symbols are respectively greater than the noise threshold, indicating that the interference noise signal received by the N uplink symbols is large, so the first network device can determine that the N uplink symbols are interfered.

[0011] In an embodiment of the present application, when the noise values ​​corresponding to N uplink symbols are respectively greater than the noise thresholds, it can be determined that the N uplink symbols are interfered with, and the specific conditions under which the N uplink symbols are interfered with are specifically defined, thereby improving the feasibility of this solution.

[0012] In combination with the first aspect of the embodiment of the present application, in the fourth implementation method of the first aspect of the embodiment of the present application, the first network device determines that N uplink symbols are interfered based on the time domain resource configuration information of the first network device, the time domain resource configuration information of the second network device, and the distance between the first network device and the second network device. Among them, the time domain resource configuration information of the first network device is at least one of the uplink resources of the first network device or the downlink resources of the first network device, and the time domain resource configuration information of the second network device is at least one of the uplink resources of the second network device or the downlink resources of the second network device. The embodiment of the present application does not specifically limit the time domain resource configuration information. Secondly, the distance between the first network device and the second network device is the spatial length of the first network device and the second network device separated or spaced apart in the geographical space.

[0013] In an embodiment of the present application, the time domain resource configuration information and the distance can be used to estimate the number of uplink symbols that may be interfered with during uplink physical shared channel PUSCH transmission, thereby determining that N uplink symbols are interfered with, providing another way to determine that N uplink symbols are interfered with, thereby improving the flexibility and feasibility of the present solution.

[0014] In combination with any one of the first aspect of the embodiments of the present application to the fourth implementation method of the first aspect of the embodiments of the present application, in the fifth implementation method of the first aspect of the embodiments of the present application, it can be determined in two ways whether it is necessary to configure one or more symbols other than N uplink symbols for uplink PUSCH transmission through the first mapping type. The first is that the distance between the first network device and the second network device is less than the distance threshold, that is, the distance between the first network device and the second network device is too close, and the mutual far-end interference intensity may be too high. In this case, it can be selected to stagger the N interfered symbol positions, select a suitable starting symbol position, and block the interfering symbols. The second is that N is less than the threshold of the number of far-end interference. If the number of uplink symbols affected by interference is large, choosing to stagger N interfered symbol positions will result in a reduction in the number of uplink symbols available in the subframe, which may affect the uplink throughput. Therefore, when the number of uplink symbols affected by interference is small, that is, N is less than the threshold of the number of far-end interference, you can choose to stagger N interfered symbol positions, select a suitable starting symbol position, block the interference symbols, and use other uplink symbols that are not interfered with or are less interfered with to carry data, and configure them for uplink PUSCH data transmission, thereby suppressing far-end interference.

[0015] In the embodiment of the present application, two methods are used to determine whether it is necessary to configure one or more symbols other than N uplink symbols for uplink PUSCH transmission through the first mapping type, so as to avoid the problem of fewer available uplink symbols due to staggering N interfered symbol positions when there are more N uplink symbols. Therefore, staggering N interfered symbol positions when the conditions are met can improve the feasibility of this solution.

[0016] In a second aspect, an embodiment of the present application provides another method for suppressing far-end interference, including:

[0017] The first network device determines that the first symbol interfered in the subframe is a starting uplink symbol, and the starting uplink symbol includes S idle resource blocks, and the idle resource blocks are resource blocks without data bearing. Therefore, the received signals on the S idle resource blocks are interference noise signals. Therefore, S first interference covariance matrices can be determined according to the S idle resource blocks included in the starting uplink symbol, wherein the S first interference covariance matrices include the interference noise signals received by the S idle resource blocks, and then the S first interference covariance matrices are averaged between the S idle resource blocks to obtain a first average matrix, and then the first average matrix is ​​subjected to a singular value (singular value) decomposition, SVD) decomposition to obtain the first eigenvector matrix, and finally select the first Q columns in the first eigenvector matrix, the first Q columns in the first eigenvector matrix are the Q directions causing far-end interference, thereby generating a sub-matrix indicating Q phase information of far-end interference, and select the first Q columns in the first eigenvector matrix to generate a sub-matrix indicating Q phase information of far-end interference, and then calculate the zero-forcing matrix according to the sub-matrix, and then according to the zero-forcing matrix, perform zero-forcing processing on the interference noise signal corresponding to the demodulation reference signal to obtain a second interference covariance matrix, wherein the zero-forcing processing is used to form a null for the Q phase information, and finally determine the downlink transmission weight and the uplink equalization weight according to the second interference covariance matrix.

[0018] In an embodiment of the present application, the first network device performs zero-forcing processing on the direction indicated by the Q phase information to form a zero trap to suppress far-end interference, thereby determining the downlink transmission weight and the uplink equalization weight, improving the demodulation performance through the determined uplink equalization weight, and avoiding interference to other network devices through the determined downlink transmission weight, thereby reducing the impact of far-end interference.

[0019] In combination with the second aspect of the embodiments of the present application, in a first implementation method of the second aspect of the embodiments of the present application, when the interference intensity of the downlink signal of the first network device on the uplink signal of the second network device is equal to the interference intensity of the downlink signal of the second network device on the uplink signal of the first network device, the uplink and downlink interference characteristics can be calculated using the idle resource blocks included in the first symbol affected by interference in the subframe.

[0020] In an embodiment of the present application, when interference between network devices is equal, the network devices can use the idle resource blocks included in the first symbol affected by interference in the subframe to calculate uplink and downlink interference characteristics, thereby improving the feasibility of the present solution.

[0021] In combination with the second aspect of the embodiment of the present application or any one of the first implementation manner of the second aspect of the embodiment of the present application, in the second implementation manner of the second aspect of the embodiment of the present application, the first network device averages the second interference covariance matrix among S idle resource blocks to obtain a second average matrix, and then determines the downlink transmission weight and the uplink equalization weight based on the second average matrix.

[0022] In an embodiment of the present application, the second average matrix obtained by averaging the second interference covariance matrix can more accurately reflect the signal of the idle resource block, thereby improving the accuracy of the determined downlink transmission weights and uplink equalization weights, thereby further improving the demodulation performance, and further avoiding interference to other network devices, thereby reducing the impact of far-end interference.

[0023] In combination with the second implementation method of the second aspect of the embodiment of the present application, in the third implementation method of the second aspect of the embodiment of the present application, the channel estimation result can also be determined based on the received signal, and the channel estimation result is obtained after the received signal is subjected to zero forcing processing according to the zero forcing matrix, and then the downlink transmission weight and the uplink equalization weight are determined based on the second average matrix and the channel estimation result.

[0024] In the embodiment of the present application, since the determined channel estimation result is obtained after zero-forcing processing by a zero-forcing matrix, a zero-stuck state can also be formed to suppress far-end interference, thereby further reducing the impact of far-end interference.

[0025] In a third aspect, an embodiment of the present application proposes another method for suppressing far-end interference, including:

[0026] The first network device receives a detection sequence from the second network device, wherein the detection sequence may be a detection sequence sent by each antenna of the second network device, or may be a detection sequence sent by the second network device in turn with each group of 8 antennas, so as to improve the transmission rate. Further, after receiving the detection sequence, the first network device may calculate the detection sequence through a plurality of channel estimation algorithms, and thereby obtain the first channel information from the second network device to the first network device, and in order to reduce the storage amount of information, the first channel information is quantized to obtain the second channel information, and then, based on the second channel information, a sub-matrix indicating Q phase information of far-end interference is determined, and then a zero-forcing matrix is ​​calculated based on the sub-matrix, and then, based on the zero-forcing matrix, a zero-forcing process is performed on the interference noise signal corresponding to the demodulation reference signal to obtain a second interference covariance matrix, wherein the zero-forcing process is used to form a null trap for the Q phase information, and finally, the uplink equalization weight is determined based on the second interference covariance matrix.

[0027] In an embodiment of the present application, when the interference strength between the first network device and the second network device is different, the directions indicated by the Q phase information are forced to zero to form a zero trap to suppress far-end interference, thereby determining the uplink equalization weight, and improving the demodulation performance through the determined uplink equalization weight, thereby reducing the impact of far-end interference.

[0028] In combination with the third aspect of the embodiments of the present application, in a first implementation method of the third aspect of the embodiments of the present application, when the interference intensity of the downlink signal of the first network device on the uplink signal of the second network device is not equal to the interference intensity of the downlink signal of the second network device on the uplink signal of the first network device, it is necessary to calculate the uplink interference characteristics through the detection sequence sent by the actual antenna.

[0029] In an embodiment of the present application, when the interference between network devices is unequal, the network device needs to calculate the uplink interference characteristics through the detection sequence sent by the actual antenna, and perform zero-forcing correction on the uplink equalization weights to improve the demodulation performance, thereby improving the feasibility of this solution.

[0030] In combination with the third aspect of the embodiment of the present application or any one of the first implementation methods of the third aspect of the embodiment of the present application, in the second implementation method of the third aspect of the embodiment of the present application, the first network device determines the phase information of the first Q beams in the second channel information as Q phase information of Q far-end interferences, and then generates a sub-matrix based on the Q phase information of the Q far-end interferences.

[0031] In an embodiment of the present application, a method for determining a sub-matrix is ​​provided, which can directly determine the sub-matrix according to the phase information of the first Q beams in the second channel information, thereby improving the feasibility of the present solution.

[0032] In combination with the third aspect of the embodiment of the present application or any one of the first implementation manner of the third aspect of the embodiment of the present application, in the third implementation manner of the third aspect of the embodiment of the present application, the first network device performs singular value decomposition on the second channel information to determine the second eigenvector matrix, and then selects the first Q columns in the second eigenvector matrix to determine the Q phase information of the Q far-end interferences, and finally generates a submatrix based on the Q phase information of the Q far-end interferences.

[0033] In an embodiment of the present application, another method for determining a sub-matrix is ​​provided, which requires performing singular value decomposition on the second channel information and selecting Q phase information of Q far-end interferences to determine the sub-matrix, which not only improves the feasibility of the present solution, but also improves the flexibility of the present solution.

[0034] In combination with the third aspect of the embodiment of the present application or any one of the third implementation methods of the third aspect of the embodiment of the present application, in the fourth implementation method of the third aspect of the embodiment of the present application, the first network device averages the second interference covariance matrix among S idle resource blocks to obtain a second average matrix, and then determines the uplink equalization weight based on the second average matrix.

[0035] In an embodiment of the present application, the second average matrix obtained by averaging the second interference covariance matrix can more accurately reflect the signal of the idle resource block, thereby improving the accuracy of the determined uplink equalization weights, thereby further improving the demodulation performance, thereby reducing the impact of far-end interference.

[0036] In combination with the fourth implementation method of the third aspect of the embodiment of the present application, in the fifth implementation method of the second aspect of the embodiment of the present application, the channel estimation result can also be determined based on the received signal, and the channel estimation result is obtained after the received signal is forced to zero according to the zero forcing matrix, and then the uplink equalization weight is determined based on the second average matrix and the channel estimation result.

[0037] In the embodiment of the present application, since the determined channel estimation result is obtained after zero-forcing processing by a zero-forcing matrix, a zero-stuck state can also be formed to suppress far-end interference, thereby further reducing the impact of far-end interference.

[0038] In a fourth aspect, an embodiment of the present application provides another method for suppressing far-end interference, including:

[0039] The first network device receives a detection sequence from the second network device, wherein the detection sequence may be a detection sequence sent by each antenna of the second network device, or may be a detection sequence sent by each group of 8 antennas of the second network device, and multiple groups of antennas take turns to send the detection sequence to the second network device to improve the transmission rate. Further, after receiving the detection sequence, the first network device may calculate the detection sequence through a plurality of channel estimation algorithms, and thereby obtain the first channel information from the second network device to the first network device, and in order to reduce the storage amount of information, the first channel information is quantized to obtain the second channel information, and then the sub-matrix of Q phase information indicating far-end interference is determined according to the second channel information, and then the zero-forcing matrix is ​​calculated according to the sub-matrix, and then the interference noise signal corresponding to the demodulation reference signal is subjected to zero-forcing processing according to the zero-forcing matrix to obtain the second interference covariance matrix, wherein the zero-forcing processing is used to form a zero trap for the Q phase information, and finally the downlink transmission weight is determined according to the second interference covariance matrix.

[0040] In an embodiment of the present application, when the interference strength between the first network device and the second network device is different, the directions indicated by the Q phase information are forced to zero to form a zero trap to suppress far-end interference, thereby determining the downlink transmission weight, and avoiding interference to other network devices through the determined downlink transmission weight, thereby reducing the impact of far-end interference.

[0041] In combination with the fourth aspect of the embodiments of the present application, in a first implementation method of the fourth aspect of the embodiments of the present application, when the interference intensity of the downlink signal of the first network device on the uplink signal of the second network device is not equal to the interference intensity of the downlink signal of the second network device on the uplink signal of the first network device, it is necessary to calculate the downlink interference characteristics through the detection sequence sent by the actual antenna.

[0042] In an embodiment of the present application, when the interference between network devices is unequal, the network device needs to calculate the uplink interference characteristics through the detection sequence sent by the actual antenna, and perform zero-forcing correction on the downlink transmission weight to avoid interference to other network devices, thereby reducing the impact of far-end interference, thereby improving the feasibility of this solution.

[0043] In combination with the fourth aspect of the embodiment of the present application or any one of the first implementation methods of the fourth aspect of the embodiment of the present application, in the second implementation method of the fourth aspect of the embodiment of the present application, the first network device determines the phase information of the first Q beams in the second channel information as Q phase information of Q far-end interferences, and then generates a sub-matrix based on the Q phase information of the Q far-end interferences.

[0044] In an embodiment of the present application, a method for determining a sub-matrix is ​​provided, which can directly determine the sub-matrix according to the phase information of the first Q beams in the second channel information, thereby improving the feasibility of the present solution.

[0045] In combination with the fourth aspect of the embodiment of the present application or any one of the first implementation methods of the fourth aspect of the embodiment of the present application, in the third implementation method of the fourth aspect of the embodiment of the present application, the first network device performs singular value decomposition on the second channel information to determine the second eigenvector matrix, and then selects the first Q columns in the second eigenvector matrix to determine the Q phase information of the Q far-end interferences, and finally generates a submatrix based on the Q phase information of the Q far-end interferences.

[0046] In an embodiment of the present application, another method for determining a sub-matrix is ​​provided, which requires performing singular value decomposition on the second channel information and selecting Q phase information of Q far-end interferences to determine the sub-matrix, which not only improves the feasibility of the present solution, but also improves the flexibility of the present solution.

[0047] In combination with the fourth aspect of the embodiment of the present application or any one of the third implementation methods of the fourth aspect of the embodiment of the present application, in the fourth implementation method of the fourth aspect of the embodiment of the present application, the first network device averages the second interference covariance matrix among S idle resource blocks to obtain a second average matrix, and then determines the downlink transmission weight based on the second average matrix.

[0048] In an embodiment of the present application, the second average matrix obtained by averaging the second interference covariance matrix can more accurately reflect the signal of the idle resource block, thereby improving the accuracy of the determined downlink transmission weights, further avoiding interference to other network devices, and thus reducing the impact of far-end interference.

[0049] In combination with the fourth implementation method of the fourth aspect of the embodiment of the present application, in the fifth implementation method of the second aspect of the embodiment of the present application, the channel estimation result can also be determined based on the received signal, and the channel estimation result is obtained after the received signal is subjected to zero forcing processing according to the zero forcing matrix, and then the downlink transmission weight is determined based on the second average matrix and the channel estimation result.

[0050] In the embodiment of the present application, since the determined channel estimation result is obtained after zero-forcing processing by a zero-forcing matrix, a zero-stuck state can also be formed to suppress far-end interference, thereby further reducing the impact of far-end interference.

[0051] In the fifth aspect, an embodiment of the present application provides a device for suppressing far-end interference, which may be a network device or a chip in a network device. The device for suppressing far-end interference includes a processor, which is used to execute computer programs or instructions so that the device for suppressing far-end interference executes the method of the first aspect.

[0052] Optionally, the remote interference suppression device further comprises the memory. The processor is coupled to the memory, the memory is used to store computer programs or instructions, and the processor is used to execute the computer programs or instructions in the memory.

[0053] Optionally, the remote interference suppression device may further include a communication unit, which is used to communicate with other devices or other components in the remote interference suppression device. For example, the remote interference suppression device is a network device, and the communication unit is a transceiver. For example, the remote interference suppression device is a chip in the network device, and the communication unit is an input / output circuit or interface of the chip.

[0054] In the sixth aspect, an embodiment of the present application provides a device for suppressing far-end interference, which may be a terminal or a chip in the terminal. The device for suppressing far-end interference includes a processor, which is used to execute computer programs or instructions so that the device for suppressing far-end interference executes the method of the second aspect.

[0055] Optionally, the remote interference suppression device further comprises the memory. The processor is coupled to the memory, the memory is used to store computer programs or instructions, and the processor is used to execute the computer programs or instructions in the memory.

[0056] Optionally, the remote interference suppression device may further include a communication unit, which is used to communicate with other devices or other components in the remote interference suppression device. For example, the remote interference suppression device is a terminal, and the communication unit is a transceiver. For example, the remote interference suppression device is a chip in the terminal, and the communication unit is an input / output circuit or interface of the chip.

[0057] In the seventh aspect, an embodiment of the present application provides a device for suppressing far-end interference, which may be a network device or a chip in a network device. The device for suppressing far-end interference includes a processor, which is used to execute computer programs or instructions so that the device for suppressing far-end interference executes the method of the third aspect.

[0058] Optionally, the remote interference suppression device further comprises the memory. The processor is coupled to the memory, the memory is used to store computer programs or instructions, and the processor is used to execute the computer programs or instructions in the memory.

[0059] Optionally, the remote interference suppression device may further include a communication unit, which is used to communicate with other devices or other components in the remote interference suppression device. For example, the remote interference suppression device is a network device, and the communication unit is a transceiver. For example, the remote interference suppression device is a chip in the network device, and the communication unit is an input / output circuit or interface of the chip.

[0060] In the eighth aspect, an embodiment of the present application provides a device for suppressing far-end interference, which may be a network device or a chip in a network device. The device for suppressing far-end interference includes a processor, which is used to execute a computer program or instructions so that the device for suppressing far-end interference executes the method of the fourth aspect.

[0061] Optionally, the remote interference suppression device further comprises the memory. The processor is coupled to the memory, the memory is used to store computer programs or instructions, and the processor is used to execute the computer programs or instructions in the memory.

[0062] Optionally, the remote interference suppression device may further include a communication unit, which is used to communicate with other devices or other components in the remote interference suppression device. For example, the remote interference suppression device is a network device, and the communication unit is a transceiver. For example, the remote interference suppression device is a chip in the network device, and the communication unit is an input / output circuit or interface of the chip.

[0063] In the ninth aspect, an embodiment of the present application provides a chip, which includes a processor and an interface circuit, which is coupled to the processor, and the processor is used to run a computer program or instructions to implement a method in any implementation manner in the first to fourth aspects, and the interface circuit is used to communicate with other modules outside the chip.

[0064] In a tenth aspect, an embodiment of the present application provides a computer storage medium storing a program for implementing the method in any one of the implementations of the first to fourth aspects. When the program is executed in a wireless remote interference suppression device, the wireless remote interference suppression device executes the method in any one of the implementations of the first to fourth aspects.

[0065] In the eleventh aspect, an embodiment of the present application provides a computer program product, which includes a program. When the program is run, the method in any implementation of the first to fourth aspects above is executed.

[0066] In a twelfth aspect, an embodiment of the present application provides a communication system, comprising a network device (or a chip in a network device) in the method in any implementation of the first to fourth aspects above. Alternatively, the communication system comprises the far-end interference suppression device of the fifth aspect to the far-end interference suppression device of the eighth aspect.

[0067] It can be seen from the above technical solutions that the embodiments of the present application have the following advantages: the symbol positions of the interfered uplink symbols are staggered, thereby reducing the influence of far-end interference. Secondly, it is also used to force zero processing on the directions indicated by the Q phase information corresponding to the far-end interference to form a zero trap to suppress the far-end interference, thereby reducing the influence of the far-end interference. BRIEF DESCRIPTION OF THE DRAWINGS

[0068] Figure 1 This is a schematic diagram of the system architecture of the communication system in this embodiment of the present application;

[0069] Figure 2 This is a schematic diagram of the structure of a network device in this embodiment of the present application;

[0070] Figure 3 A schematic diagram of an embodiment of a method for suppressing far-end interference in this embodiment of the present application;

[0071] Figure 4 This is a schematic diagram of an embodiment of determining the position of the starting symbol in this embodiment of the present application;

[0072] Figure 5 This is a schematic diagram of an embodiment of equal interference between network devices in this embodiment of the present application;

[0073] Figure 6 A schematic diagram of another embodiment of the method for suppressing far-end interference in this embodiment of the present application

[0074] Figure 7 This is a schematic diagram of an embodiment in which interference between network devices is unequal in this embodiment of the present application;

[0075] Figure 8 A schematic diagram of another embodiment of the method for suppressing far-end interference in this embodiment of the present application;

[0076] Fig. 9 A schematic diagram of another embodiment of the method for suppressing far-end interference in this embodiment of the present application;

[0077] Fig.10 A schematic diagram of an embodiment of a device for suppressing far-end interference in an embodiment of the present application;

[0078] Fig.11 This is a schematic diagram of another embodiment of the device for suppressing far-end interference in the embodiment of the present application;

[0079] Fig.12 This is a schematic diagram of another embodiment of the device for suppressing far-end interference in the embodiment of the present application;

[0080] Fig.13 It is a schematic diagram of another embodiment of the far-end interference suppression device in the embodiment of the present application. DETAILED DESCRIPTION

[0081] The technical scheme in this embodiment of the present application will be clearly and completely described below in conjunction with the drawings in this embodiment of the present application. Obviously, the described embodiment is only a part of the embodiments of the present application, rather than all the embodiments.

[0082] The terms "first", "second", "third", "fourth", etc. (if any) in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments described herein can be implemented in an order other than that illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0083] In order to better understand the method, device and equipment for suppressing far-end interference disclosed in the embodiments of the present application, the technical solution in the present application will be described below in conjunction with the drawings in the present application.

[0084] First, the system architecture of the communication system used in the embodiment of the present invention is described. Figure 1 , Figure 1 This is a schematic diagram of the system architecture of the communication system in this embodiment of the present application. The technical solution of the embodiment of the present application can be applied to the following examples: Figure 1 The communication system shown in FIG. 1 includes a core network element 101, a network device 111, and a network device 112. The core network element 101 can be connected to the network device 111 and the network device 112. The terminal 121 can communicate with the network device 111. It should be noted that in the example Figure 1 The core network elements, network devices and terminals included in the communication system are only examples, and the interface connection relationship between the network devices is also only an example. In this application and embodiment, the types and quantities of network elements included in the communication system, and the connection relationship between the network elements are not limited to this.

[0085] The communication system may be a communication system supporting fourth generation (4G) access technology, such as long term evolution (LTE) access technology; or, the communication system may be a communication system supporting fifth generation (5G) access technology, such as new radio (NR) access technology; or, the communication system may be a communication system supporting third generation (3G) access technology, such as universal mobile telecommunications system (UMTS) access technology; or, the communication system may be a communication system supporting second generation (2G) access technology, such as global system for mobile communications (GSM) access technology; or, the communication system may be a communication system supporting multiple wireless technologies, such as a communication system supporting LTE technology and NR technology. In addition, the communication system may also be applicable to future-oriented communication technologies.

[0086] Figure 1 The network devices 111 and 112 in the communication system may be devices on the access network side for supporting terminal access to the communication system, for example, they may be base transceiver stations (BTS) and base station controllers (BSC) in 2G access technology communication systems, node Bs (node ​​B) and radio network controllers (RNC) in 3G access technology communication systems, evolved node Bs (eNB) in 4G access technology communication systems, next generation node Bs (gNB) in 5G access technology communication systems, transmission reception points (TRP), relay nodes (relay nodes), access points (AP), and the like.

[0087] Figure 1The core network element 101 in the system can control one or more network devices, or manage the resources in the system in a unified manner, or configure resources for the terminal. For example, the core network element can be a serving GPRS support node (SGSN) or a gateway GPRS support node (GGSN) in a 3G access technology communication system, a mobile management entity (MME) or a serving gateway (SGW) in a 4G access technology communication system, an access and mobility management function (AMF) network element or a user plane performance (UPF) network element in a 5G access technology communication system, and the like.

[0088] Figure 1 The terminal 121 in the embodiment may be a device that provides voice or data connectivity to a user, for example, it may also be called user equipment (UE), mobile station, subscriber unit, station, terminal equipment (TE), etc. The terminal may be a cellular phone, a personal digital assistant (PDA), a wireless modem, a handheld device (handheld), a laptop computer, a cordless phone, a wireless local loop (WLL) station, a tablet computer (pad), etc. With the development of wireless communication technology, devices that can access a communication system, communicate with the network side of a communication system, or communicate with other objects through a communication system can all be terminals in the present embodiment of the present application, for example, terminals and cars in intelligent transportation, household appliances in intelligent homes, power meter reading instruments, voltage monitoring instruments, environmental monitoring instruments in intelligent power grids, video monitoring instruments in intelligent security networks, cash registers, etc. In this embodiment of the present application, the terminal can communicate with a network device, such as network device 111 or network device 112. Multiple terminals can also communicate with each other. The terminal can be static or mobile.

[0089] Specifically, the network equipment in the communication system will be described in detail below. Figure 2 This is a schematic diagram of the structure of a network device in this embodiment of the present application. Figure 1 The structures of the network devices 111 and 112 shown in FIG. Figure 2 The structure shown.

[0090] The network device includes at least one processor 111, at least one memory 112, at least one transceiver 113, at least one network interface 114 and one or more antennas 115. The processor 111, the memory 112, the transceiver 113 and the network interface 114 are connected, for example, through a bus. In this embodiment of the present application, the connection may include various interfaces, transmission lines or buses, etc., which are not limited in this embodiment. The antenna 115 is connected to the transceiver 113. The network interface 114 is used to connect the network device to other communication devices through a communication link. For example, the network interface 114 may include a network interface between the network device and the core network element, such as an S1 interface. The network interface may include a network interface between the network device and other network devices (such as other network devices or core network elements), such as an X2 or Xn interface.

[0091] The processor 111 is mainly used to process the communication protocol and communication data, and to control the entire network device, execute the software program, and process the data of the software program, for example, to support the network device to perform the actions described in this embodiment. The network device may include a baseband processor and a central processing unit. The baseband processor is mainly used to process the communication protocol and communication data, and the central processing unit is mainly used to control the entire network device, execute the software program, and process the data of the software program. Figure 2 The processor 111 in the embodiment can integrate the functions of the baseband processor and the central processing unit. It can be understood by those skilled in the art that the baseband processor and the central processing unit can also be independent processors, which are interconnected through technologies such as buses. It can be understood by those skilled in the art that the network device can include multiple baseband processors to adapt to different network formats, and the network device can include multiple central processing units to enhance its processing capabilities. The various components of the network device can be connected through various buses. The baseband processor can also be described as a baseband processing circuit or a baseband processing chip. The central processing unit can also be described as a central processing circuit or a central processing chip. The function of processing the communication protocol and the communication data can be built into the processor, or it can be stored in the memory in the form of a software program, and the processor executes the software program to realize the baseband processing function.

[0092] The memory is mainly used to store software programs and data. The memory 112 can be independent and connected to the processor 111. Optionally, the memory 112 can be integrated with the processor 111, for example, integrated into a chip. Among them, the memory 112 can store program codes for executing the technical solutions of the embodiments of the present application, and the execution is controlled by the processor 111. The various types of computer program codes executed can also be regarded as drivers of the processor 111.

[0093] Figure 2 Only one memory and one processor are shown. In an actual network device, there may be multiple processors and multiple memories. The memory may also be referred to as a storage medium or a storage device, etc. The memory may be a storage element on the same chip as the processor, i.e., an on-chip storage element, or an independent storage element, which is not limited in the embodiments of the present application.

[0094] The transceiver 113 can be used to support the reception or transmission of radio frequency signals between the network device and the terminal, and the transceiver 113 can be connected to the antenna 115. The transceiver 113 includes a transmitter Tx and a receiver Rx. Specifically, one or more antennas 115 can receive radio frequency signals, and the receiver Rx of the transceiver 113 is used to receive the radio frequency signal from the antenna, convert the radio frequency signal into a digital baseband signal or a digital intermediate frequency signal, and provide the digital baseband signal or the digital intermediate frequency signal to the processor 111, so that the processor 111 further processes the digital baseband signal or the digital intermediate frequency signal, such as demodulation and decoding. In addition, the transmitter Tx in the transceiver 113 is also used to receive a modulated digital baseband signal or a digital intermediate frequency signal from the processor 111, and convert the modulated digital baseband signal or the digital intermediate frequency signal into a radio frequency signal, and send the radio frequency signal through one or more antennas 115. Specifically, the receiver Rx can selectively perform one or more stages of down-mixing and analog-to-digital conversion processing on the RF signal to obtain a digital baseband signal or a digital intermediate frequency signal, and the order of the down-mixing and analog-to-digital conversion processing is adjustable. The transmitter Tx can selectively perform one or more stages of up-mixing and digital-to-analog conversion processing on the modulated digital baseband signal or digital intermediate frequency signal to obtain a RF signal, and the order of the up-mixing and digital-to-analog conversion processing is adjustable. The digital baseband signal and the digital intermediate frequency signal can be collectively referred to as a digital signal.

[0095] The transceiver may also be referred to as a transceiver unit, a transceiver, a transceiver device, etc. Optionally, a device in a transceiver unit for implementing a receiving function may be regarded as a receiving unit, and a device in a transceiver unit for implementing a sending function may be regarded as a sending unit, that is, a transceiver unit includes a receiving unit and a sending unit, a receiving unit may also be referred to as a receiver, an input port, a receiving circuit, etc., and a sending unit may be referred to as a transmitter, a transmitter, or a transmitting circuit, etc.

[0096] Secondly, some terms or concepts involved in the embodiments of the present application are explained to facilitate understanding by those skilled in the art.

[0097] 1. First mapping type

[0098] The first mapping type is Type B, the starting symbol of Type-B can be any integer from 0 to 12, and the subframe length including DMRS is any integer uplink symbols from 2 to 14. Secondly, for Type B, the starting position of the uplink symbol can be indicated by the time domain resource allocation field in the DCI.

[0099] 2. Second mapping type

[0100] The second mapping type is Type A, the starting symbol of Type A is a fixed symbol 0, and the subframe length including the DMRS is less than or equal to 14 uplink symbols.

[0101] Furthermore, in this embodiment, different mapping types can be obtained through the uplink physical shared channel PUSCH, including the first mapping type and the second mapping type. Therefore, the corresponding method for suppressing far-end interference can be used through different mapping types. The following will describe in detail the different methods for suppressing far-end interference in this embodiment of the present application with the network device as the execution subject:

[0102] See also Figure 3 , Figure 3 This is a schematic diagram of an embodiment of a method for suppressing far-end interference in this embodiment of the present application. The method for suppressing far-end interference includes the following steps.

[0103] S101. A first network device determines that N uplink symbols are interfered with, where N is an integer greater than or equal to 1.

[0104] In this embodiment, the first network device determines that N uplink symbols are interfered with, that is, determines that at least one uplink symbol is interfered with.

[0105] Optionally, since the influence of far-end interference on the uplink time slot of the first network device is usually from left to right, that is, starting from the starting symbol, the starting symbol position in combination with Type B can be configured. Therefore, the N uplink symbols are continuous uplink symbols, and the first network device determines the next uplink symbol of the N uplink symbols as the starting position.

[0106] Exemplarily, the determination that 4 uplink symbols are interfered is used as an example for introduction. Then, when the 4 uplink symbols are continuous uplink symbols, the position of the last uplink symbol of the 4 uplink symbols, that is, the position of the 5th uplink symbol, can be determined as the starting position. It should be understood that the above example is only used to understand this solution, and the specific starting position should be flexibly determined according to the actual situation of the N uplink symbols, and is not limited here.

[0107] Further, the first network device may determine that the N uplink symbols are interfered with by calculating the noise value, and may also determine that the N uplink symbols are interfered with by using the distance and the time domain resource configuration information. The following describes in detail two methods for determining that the N uplink symbols are interfered with in this embodiment:

[0108] (1) Determine whether N uplink symbols are interfered by calculating the noise value.

[0109] Specifically, the first network device obtains the interference noise signal corresponding to all the uplink symbols on the subframe, and then obtains the corresponding noise value after performing spectrum analysis on the interference noise signal corresponding to all the uplink symbols on the subframe. When the noise values ​​corresponding to N uplink symbols in the subframe are all greater than the noise threshold, it means that the far-end interference intensity is too high, and it is difficult for the first network device to suppress the far-end interference through the algorithm, thereby determining that N uplink symbols are interfered.

[0110] Exemplarily, in this embodiment, the noise threshold is 10 decibels (decibel, db), and there are 14 uplink symbols in the subframe. First, the interference noise signal corresponding to the 14 uplink symbols in the subframe is obtained, and then the noise value corresponding to the 14 uplink symbols is obtained after spectrum analysis. If there are 4 uplink symbols corresponding to noise values ​​greater than 10db, it can be determined that the 4 uplink symbols are interfered. It should be understood that in actual applications, the noise threshold can also be 12db, 15db and 20db, etc. The above examples are only used to understand this solution. The specific noise threshold and N uplink symbols should be flexibly determined according to the actual situation of the noise value and actual needs, and are not limited here.

[0111] (2) Determine that N uplink symbols are interfered with based on distance and time domain resource configuration information.

[0112] Specifically, the first network device obtains the time domain resource configuration information of the first network device, the time domain resource configuration information of the second network device, and the distance between the first network device and the second network device, and determines that N uplink symbols are interfered with based on the obtained time domain resource configuration information and distance. Among them, the time domain resource configuration information of the first network device is at least one of the uplink resources of the first network device or the downlink resources of the first network device, and the time domain resource configuration information of the second network device is at least one of the uplink resources of the second network device or the downlink resources of the second network device. The embodiment of the present application does not specifically limit the time domain resource configuration information. Secondly, the distance between the first network device and the second network device is the spatial length of the first network device and the second network device separated or spaced in the geographical space. Through the aforementioned time domain resource configuration information and distance, it can be estimated that when performing uplink physical shared channel PUSCH transmission, there may be a number of interfered uplink symbols, thereby determining that N uplink symbols are interfered with.

[0113] S102: The first network device configures one or more symbols other than N uplink symbols for uplink PUSCH transmission through a first mapping type of an uplink physical shared channel PUSCH.

[0114] In this embodiment, the first network device shifts the starting symbol position of the subframe by N uplink symbols, and specifically configures one or more symbols other than the N uplink symbols for uplink physical shared channel PUSCH transmission through the first mapping type of the uplink physical shared channel PUSCH.

[0115] Exemplarily, when the N uplink symbols are continuous uplink symbols, the first network device determines the next uplink symbol of the N uplink symbols as the starting position. For ease of understanding, the subframe length including the DMRS is 14, and it is determined that 4 uplink symbols are interfered as an example for introduction. Figure 4 , Figure 4 This is a schematic diagram of an embodiment for determining the starting symbol position in the present embodiment of the present application. As shown in the figure, A1 is used to indicate 4 uplink symbols, A2 is used to indicate the demodulation reference signal DMRS, and A3 is used to indicate other uplink symbols, that is, after the 4 uplink symbols A1 are determined through step S101, since the 4 uplink symbols are continuous uplink symbols, the demodulation reference signal A2 can be used as the starting symbol position, then the other uplink symbols A3 are all data symbols. Since the first fixed symbol of the subframe is 0, the determined starting symbol position is symbol 4, and the 4 uplink symbols A1 that are interfered with are staggered, thereby reducing the impact of far-end interference. It should be understood that the above examples are only used to understand this solution, and the specific configuration of the symbols used for uplink PUSCH transmission needs to be flexibly determined according to the actual situation of the N uplink symbols, and is not limited here.

[0116] Optionally, after determining that N uplink symbols are interfered with by step S101, it is necessary to further determine whether to execute step S102. In the two determination methods provided in this embodiment, the first is that the distance between the first network device and the second network device is less than the distance threshold, and step S102 is executed, that is, the distance between the first network device and the second network device is too close, and the mutual far-end interference intensity may be too high. In this case, it is possible to choose to stagger the N interfered symbol positions, select a suitable starting symbol position, and block the interference symbol. The second is that N is less than the far-end interference quantity threshold, and step S102 is executed. If the number of uplink symbols interfered with is large, the method of staggering the N interfered symbol positions will result in a reduction in the uplink symbols available in the subframe, which may affect the uplink throughput. Therefore, when the number of uplink symbols interfered with is small, that is, N is less than the far-end interference quantity threshold, it is possible to choose to stagger the N interfered symbol positions, select a suitable starting symbol position, block the interference symbol, and use other uplink symbols that are not interfered with or are less interfered with to carry data, and configure it for uplink PUSCH transmission data, thereby suppressing far-end interference.

[0117] It is understandable that, since there are equal and unequal interference situations between network devices, the first network device can suppress remote interference in different ways under different circumstances. In one case, the interference intensity of the downlink signal of the first network device on the uplink signal of the second network device is equal to the interference intensity of the downlink signal of the second network device on the uplink signal of the first network device, and in another case, the interference intensity of the downlink signal of the first network device on the uplink signal of the second network device is not equal to the interference intensity of the downlink signal of the second network device on the uplink signal of the first network device.

[0118] The following describes the methods for suppressing far-end interference in the above two situations:

[0119] (1) The interference intensity of the downlink signal of the first network device on the uplink signal of the second network device is equal to the interference intensity of the downlink signal of the second network device on the uplink signal of the first network device.

[0120] Specifically, in the scenario where network devices interfere with each other, see Figure 5 , Figure 5 This is a schematic diagram of an embodiment of equal interference between network devices in this embodiment of the present application. The interference intensity of the downlink signal of the second network device on the uplink signal of the first network device is interference intensity A, and the interference intensity of the downlink signal of the first network device on the uplink signal of the second network device is interference intensity B. When the interference intensity A is equal to the interference intensity B, the interference characteristics can be calculated using the idle resource blocks included in the first symbol affected by interference in the subframe. For ease of understanding, please refer to Figure 6 , Figure 6 This is a schematic diagram of another embodiment of the method for suppressing far-end interference in this embodiment of the present application. The method for suppressing far-end interference includes the following steps.

[0121] S201. A first network device determines that a first symbol in a subframe that is interfered with is a starting uplink symbol.

[0122] In this embodiment, the first network device determines that the first symbol affected by interference in the subframe is the starting uplink symbol. If it is the second mapping type (Type A), since the starting symbol of Type A is fixed to symbol 0, and the influence of the far-end interference on the uplink time slot of the first network device is usually from left to right, that is, starting from symbol 0, for the second mapping type, the first symbol affected by interference is symbol 0. For the first mapping type (Type B), the first symbol affected by interference should be the starting symbol indicated by the time domain resource allocation field in the DCI, and the specific starting uplink symbol should be flexibly determined according to the actual situation of the mapping type, and is not limited here.

[0123] S202. The first network device determines S first interference covariance matrices according to the S idle resource blocks included in the starting uplink symbol, wherein the S first interference covariance matrices include interference noise signals received by the S idle resource blocks, and S is an integer greater than or equal to 1.

[0124] In this embodiment, since the starting uplink symbol includes S idle resource blocks, and the idle resource blocks are resource blocks that carry no data, the received signals on the S idle resource blocks are interference noise signals. Therefore, the first network device can determine S first interference covariance matrices based on the S idle resource blocks included in the starting uplink symbol, where the S first interference covariance matrices include the interference noise signals received by the S idle resource blocks.

[0125] For ease of understanding, the above steps are further introduced below through formulas: First, the first symbol affected by interference is determined as the starting uplink symbol, and symbol 0 is used as an example in this embodiment, and then the first interference covariance matrix of each idle resource block above symbol 0 is calculated.

[0126] For example, the received signal of the i-th idle resource block in the starting uplink symbol is r i ∈C N*Rank As an example, the first interference covariance matrix corresponding to the i-th idle resource block can be calculated by the following formula:

[0127]

[0128] Where Ruu(i) is used to indicate the first interference covariance matrix, ri is used to indicate the received signal of the i-th idle resource block in the starting uplink symbol, N is used to indicate the number of receiving antennas of the first network device, r k It is used to indicate the received signal of the Kth subcarrier in the uplink symbol, H is used to indicate the conjugate transposition processing, and Rank is used to indicate the number of data streams.

[0129] S203: The first network device averages the S first interference covariance matrices among the S idle resource blocks to obtain a first average matrix.

[0130] In this embodiment, the first network device averages the S first interference covariance matrices among the S idle resource blocks to obtain a first average matrix.

[0131] For ease of understanding, the above steps are further introduced below through formulas: First, the first symbol affected by interference is determined as the starting uplink symbol, and symbol 0 is used as an example again in this embodiment, and then the first interference covariance matrix of each idle resource block above symbol 0 is calculated.

[0132] Specifically, the S first interference covariance matrices Ruu(i) are averaged among the S idle resource blocks to obtain a first average matrix, which is specifically calculated by the following formula:

[0133]

[0134] Wherein, Ruu is used to indicate the first average matrix, Ruu(i) is used to indicate the first interference covariance matrix, and S is used to indicate the number of idle resource blocks in the starting uplink symbol.

[0135] S204: The first network device performs singular value decomposition on the first average matrix to obtain a first eigenvector matrix.

[0136] In this embodiment, the first network device performs SVD decomposition on the first average matrix to obtain a first eigenvector matrix. Specifically, the first average matrix Ruu in the above embodiment is decomposed by SVD to obtain a first eigenvector matrix.

[0137] S205. The first network device selects the first Q columns in the first eigenvector matrix to generate a submatrix, where the submatrix is ​​used to indicate Q phase information of far-end interference, and Q is an integer greater than or equal to 1.

[0138] In this embodiment, the first network device selects the first Q columns in the first eigenvector matrix, which are the Q directions causing far-end interference, thereby generating a sub-matrix indicating Q phase information of far-end interference.

[0139] S206. The first network device calculates a zero-forcing matrix according to the sub-matrices.

[0140] In this embodiment, the first network device calculates the zero-forcing matrix according to the sub-matrix. Specifically, the zero-forcing matrix can be calculated according to the sub-matrix by the following formula:

[0141]

[0142] Among them, g is used to indicate the zero-forcing matrix, I is used to indicate the identity matrix, and V Ω is used to indicate a submatrix, and H is used to indicate the conjugate transpose process.

[0143] S207. The first network device performs zero forcing processing on the interference noise signal corresponding to the demodulation reference signal according to the zero forcing matrix to obtain a second interference covariance matrix, wherein the zero forcing processing is used to form a null trap for the Q phase information.

[0144] In this embodiment, the first network device performs zero-forcing processing on the interference noise signal corresponding to the demodulation reference signal according to the zero-forcing matrix to obtain a second interference covariance matrix.

[0145] Specifically, the received signal corresponding to each idle resource block in the demodulation reference signal is calculated. It can be seen from the above embodiments that the idle resource block is a resource block that carries no data, so the received signal on the idle resource block is the interference noise signal. Therefore, the interference noise signal corresponding to the demodulation reference signal is forced to zero using a zero-forcing matrix, thereby obtaining a second interference covariance matrix.

[0146] For ease of understanding, the above steps are further introduced below through formulas. First, the interference noise signal corresponding to the demodulation reference signal is obtained, and the received signal of the i-th idle resource block in the starting uplink symbol is taken as r i ∈C N*Rank As an example, the second interference covariance matrix corresponding to the i-th idle resource block can be calculated by the following formula:

[0147]

[0148] Among them, R DMRS,i is used to indicate the second interference covariance matrix, It is used to indicate the received signal of the Kth subcarrier in the uplink symbol, and H is used to indicate the conjugate transposition processing.

[0149] Specifically, the received signal of the i-th idle resource block in the demodulation reference signal is obtained by the following calculation:

[0150]

[0151] Among them, r k Used to indicate receiving signal, Used to indicate the channel estimation result of the Kth subcarrier obtained by demodulating the reference signal, s k It is used to indicate the transmitted pilot symbol of the Kth subcarrier in the demodulation reference signal, g is used to indicate the zero forcing matrix, Used to indicate the interference noise signal of the Kth resource element (RE) in the i-th idle resource block.

[0152] It can be seen from the above formula that the interference noise signal of the Kth resource element in the i-th idle resource block is forced to zero using the zero-forcing matrix, forming a zero pit for the Q far-end interference directions in the interference noise signal, thereby suppressing the influence of the far-end interference. Then, through the similar steps mentioned above, the interference noise signal of each idle resource is forced to zero using the zero-forcing matrix to obtain the second interference covariance matrix R corresponding to each idle resource. DMRS,i .

[0153] S208. The first network device determines a downlink transmission weight and an uplink equalization weight according to the second interference covariance matrix.

[0154] In this embodiment, the first network device determines the downlink transmission weight and / or the uplink equalization weight according to the second interference covariance matrix. Specifically, the first network device averages the second interference covariance matrix corresponding to each idle resource to obtain a second average matrix, and then determines the downlink transmission weight and / or the uplink equalization weight according to the second average matrix.

[0155] Optionally, the first network device can also determine a channel estimation result based on the received signal, and the channel estimation result is obtained based on the received signal after zero forcing according to the zero forcing matrix. Therefore, the uplink equalization weight and the downlink transmission weight can be calculated based on the second average matrix and the channel estimation result after zero forcing using the zero forcing matrix.

[0156] (2) The interference intensity of the downlink signal of the first network device on the uplink signal of the second network device is not equal to the interference intensity of the downlink signal of the second network device on the uplink signal of the first network device.

[0157] Specifically, in scenarios where interference between network devices is unequal, see Figure 7 , Figure 7 This is a schematic diagram of an embodiment of the present application in which interference between network devices is unequal, such as Figure 7As shown in Figure (A), the interference intensity of the downlink signal of the second network device on the uplink signal of the first network device is interference intensity A, and the interference intensity of the downlink signal of the first network device on the uplink signal of the second network device is interference intensity B. Interference intensity A is not equal to interference intensity B. This usually occurs when the downlink ratio of the first network device and the second network device is different. For ease of understanding, the first network device ratio is 4:1, and the second network device ratio is 8:2 as an example for introduction. Figure 7 As shown in the middle (B) figure, the first network device has only one downlink symbol which will interfere with the uplink time slot of the second network device, while the second network device has two downlink symbols which will interfere with the uplink time slot of the first network device. At this time, the first network device needs to determine the sub-matrix through the detection sequence sent by the second network device.

[0158] Secondly, since the interference between network devices is not equal, it is necessary to calculate the uplink balancing weight and the downlink transmission weight respectively. The following describes the method of suppressing far-end interference corresponding to the calculation of the uplink balancing weight and the downlink transmission weight respectively:

[0159] 1. Upward Balance Weight

[0160] Specifically, see Figure 8 , Figure 8 This is a schematic diagram of another embodiment of the method for suppressing far-end interference in this embodiment of the present application. The method for suppressing far-end interference includes the following steps.

[0161] S301: A first network device receives a detection sequence from a second network device.

[0162] In this embodiment, the first network device receives a detection sequence from the second network device, wherein the detection sequence may be a detection sequence sent by each antenna of the second network device, or the second network device may group 8 antennas together, and multiple groups of antennas may send detection sequences to the second network device in turn to improve the transmission rate. Exemplarily, the second network device has 64 antennas as an example, then the 64 antennas may send detection sequences to the first network device respectively, or antennas 1 to 8 may be grouped together, antennas 9 to 16 may be grouped together, and so on may be divided into 8 groups, and the 8 groups of antennas may send detection sequences to the second network device in turn. It should be understood that the manner in which the second network device sends the detection sequence is not limited here, and the first network device can receive the channel information in the detection sequence sent by each antenna of the second network device.

[0163] S302: The first network device obtains first channel information according to a detection sequence.

[0164] In this embodiment, after the first network device receives the detection sequence, the detection sequence can be calculated by a least square (LS) channel estimation algorithm, and the first channel information from the second network device to the first network device can be obtained. It should be understood that in practical applications, the detection sequence can also be calculated by an algorithm such as a minimum mean square error (MMSE) channel estimation algorithm or a linear minimum mean square error (LMMSE) channel estimation algorithm to obtain the first channel information. Therefore, the LS channel estimation algorithm should not be understood as a limitation of this embodiment.

[0165] S303: The first network device quantizes the first channel information to obtain second channel information.

[0166] In this embodiment, in order to reduce the amount of information stored, the first network device quantizes the first channel information to obtain the second channel information.

[0167] S304: The first network device determines a sub-matrix according to the second channel information.

[0168] In this embodiment, the first network device determines the sub-matrix according to the second channel information.

[0169] Optionally, the first network device can determine the submatrix according to the second channel information in two ways. The two ways are introduced below. The first way is that the first network device determines the phase information of the first Q beams in the second channel information as the Q phase information of Q far-end interferences, and then generates a submatrix based on the Q phase information of the Q far-end interferences. The second way is that the first network device performs singular value decomposition on the second channel information to determine the second eigenvector matrix, and then selects the first Q columns in the second eigenvector matrix to determine the Q phase information of the Q far-end interferences, and finally generates a submatrix based on the Q phase information of the Q far-end interferences. The specific method of determining the submatrix is ​​not limited here.

[0170] S305. The first network device calculates a zero-forcing matrix according to the sub-matrices.

[0171] In this embodiment, the first network device calculates the zero-forcing matrix according to the sub-matrix, and the specific method is similar to step S206, which will not be repeated here.

[0172] S306. The first network device performs zero forcing processing on the interference noise signal corresponding to the demodulation reference signal according to the zero forcing matrix to obtain a second interference covariance matrix, wherein the zero forcing processing is used to form a null trap for the Q phase information.

[0173] In this embodiment, the first network device performs zero-forcing processing on the interference noise signal corresponding to the demodulation reference signal according to the zero-forcing matrix to obtain a second interference covariance matrix. The specific method is similar to step S207 and will not be repeated here.

[0174] S307: The first network device determines an uplink equalization weight according to the second interference covariance matrix.

[0175] In this embodiment, the first network device determines the uplink equalization weight according to the second interference covariance matrix. Specifically, the first network device averages the second interference covariance matrices corresponding to each idle resource to obtain a second average matrix, and then determines the uplink equalization weight according to the second average matrix.

[0176] Optionally, the first network device can also determine a channel estimation result based on the received signal, and the channel estimation result is obtained based on the received signal after zero forcing according to the zero forcing matrix. Therefore, the uplink equalization weight can be calculated based on the second average matrix and the channel estimation result after zero forcing using the zero forcing matrix.

[0177] 2. Downlink transmission weight

[0178] Specifically, see Fig. 9 , Fig. 9 This is a schematic diagram of another embodiment of the method for suppressing far-end interference in this embodiment of the present application. The method for suppressing far-end interference includes the following steps.

[0179] S401: A first network device receives a detection sequence from a second network device.

[0180] In this embodiment, the first network device receives the detection sequence from the second network device in a specific manner similar to step S301, which will not be described in detail herein.

[0181] S402: The first network device obtains first channel information according to a detection sequence.

[0182] In this embodiment, after the first network device receives the detection sequence, the detection sequence can be calculated by the LS channel estimation algorithm, and the first channel information from the second network device to the first network device can be obtained. It should be understood that in practical applications, the detection sequence can also be calculated by algorithms such as the MMSE channel estimation algorithm or the LMMSE channel estimation algorithm to obtain the first channel information. Therefore, the LS channel estimation algorithm should not be understood as a limitation of this embodiment.

[0183] S403: The first network device quantizes the first channel information to obtain second channel information.

[0184] In this embodiment, in order to reduce the amount of information stored, the first network device quantizes the first channel information to obtain the second channel information. The specific method is similar to step S303 and will not be repeated here.

[0185] S404: The first network device determines a sub-matrix according to the second channel information.

[0186] In this embodiment, the first network device determines the sub-matrix according to the second channel information in a manner similar to step S304, which will not be described in detail herein.

[0187] S405. The first network device calculates a zero-forcing matrix according to the sub-matrices.

[0188] In this embodiment, the first network device calculates the zero-forcing matrix according to the sub-matrix. The specific method is similar to step S305 and will not be described herein.

[0189] S406. The first network device performs zero forcing processing on the interference noise signal corresponding to the demodulation reference signal according to the zero forcing matrix to obtain a second interference covariance matrix, wherein the zero forcing processing is used to form a null trap for the Q phase information.

[0190] In this embodiment, the first network device performs zero-forcing processing on the interference noise signal corresponding to the demodulation reference signal according to the zero-forcing matrix to obtain a second interference covariance matrix. The specific method is similar to step S306 and will not be repeated here.

[0191] S407: The first network device determines a downlink transmission weight according to the second interference covariance matrix.

[0192] In this embodiment, the first network device determines the downlink transmission weight according to the second interference covariance matrix. Specifically, the first network device averages the second interference covariance matrices corresponding to each idle resource to obtain a second average matrix, and then determines the downlink transmission weight according to the second average matrix.

[0193] Optionally, the first network device can also determine a channel estimation result based on the received signal, and the channel estimation result is obtained based on the received signal after zero forcing according to the zero forcing matrix. Therefore, the downlink transmission weight can be calculated based on the second average matrix and the channel estimation result after zero forcing using the zero forcing matrix.

[0194] The method flow chart of the embodiment of the present application is introduced above. It can be understood that: Figure 2 The processor 111 shown in FIG. 1 may execute Figure 3 Alternatively, the processor 111 may also execute the method corresponding to step S101 and step S102. Figure 6 The network interface 114 may execute Figure 8 In step S301, the method corresponding to the detection sequence is received from the second network device, and the processor 111 can execute Figure 8 The method corresponding to steps S302 to S307 in the above, or the network interface 114 can also execute Fig. 9 In the method corresponding to step S401 of receiving the detection sequence from the second network device, the processor 111 may also execute Figure 8 The method corresponding to steps S401 to S407 in .

[0195] like Fig.10 As shown, Fig.10 1 is a schematic diagram of an embodiment of a device for suppressing far-end interference in an embodiment of the present application. The device for suppressing far-end interference 1000 can execute the method described in the above method embodiment, and the description of the above method embodiment can be referred to. The device for suppressing far-end interference 1000 can be used in a communication device, a circuit, a hardware component or a chip. For example, the device for suppressing far-end interference 1000 can be a network device or a chip in a network device. The device for suppressing far-end interference 1000 includes a determination module 1001 and a configuration module 1002.

[0196] A determination module 1001 is used to determine whether N uplink symbols are interfered with, where N is an integer greater than or equal to 23;

[0197] The configuration module 1002 is configured to configure one or more symbols other than the N uplink symbols for uplink PUSCH transmission through a first mapping type of an uplink physical shared channel PUSCH.

[0198] In one possible design, the N uplink symbols are consecutive uplink symbols;

[0199] The determination module is further used to determine the next uplink symbol of the N uplink symbols as the starting position.

[0200] In one possible design, the first mapping type is Type B.

[0201] In one possible design,

[0202] The determination module 1001 is specifically configured to determine that the N uplink symbols are interfered if the noise values ​​corresponding to the N uplink symbols are respectively greater than the noise threshold.

[0203] In one possible design,

[0204] The determination module 1001 is specifically configured to determine whether N uplink symbols are interfered with according to the time domain resource configuration information of the first network device, the time domain resource configuration information of the second network device, and the distance between the first network device and the second network device.

[0205] In one possible design,

[0206] Configuration module 1002 is specifically used for:

[0207] If the distance between the first network device and the second network device is less than the distance threshold, one or more symbols other than the N uplink symbols are configured for uplink PUSCH transmission through a first mapping type;

[0208] or,

[0209] If N is less than the far-end interference quantity threshold, one or more symbols other than the N uplink symbols are configured for uplink PUSCH transmission through the first mapping type.

[0210] Another device for suppressing remote interference in the present application is described in detail below. Fig.11 , Fig.11 This is another embodiment schematic diagram of a device for suppressing far-end interference in an embodiment of the present application. As shown in the figure, the device for suppressing far-end interference 1100 includes:

[0211] A determination module 1101 is used to determine that the first symbol affected by interference in a subframe is a starting uplink symbol;

[0212] The determination module 1101 is further configured to determine S first interference covariance matrices according to the S idle resource blocks included in the starting uplink symbol, wherein the S first interference covariance matrices include interference noise signals received by the S idle resource blocks, and S is an integer greater than or equal to 1;

[0213] The processing module 1102 is configured to average the S first interference covariance matrices among the S idle resource blocks to obtain a first average matrix;

[0214] The processing module 1102 is further used to perform singular value decomposition on the first average matrix to obtain a first eigenvector matrix;

[0215] The processing module 1102 is further used to select the first Q columns in the first eigenvector matrix to generate a submatrix, where the submatrix is ​​used to indicate Q phase information of the far-end interference, and Q is an integer greater than or equal to 1;

[0216] The processing module 1102 is further configured to calculate a zero-forcing matrix according to the submatrices;

[0217] The processing module 1102 is further configured to perform zero-forcing processing on the interference noise signal corresponding to the demodulation reference signal according to the zero-forcing matrix to obtain a second interference covariance matrix, wherein the zero-forcing processing is used to form a null trap for the Q phase information;

[0218] The determination module 1101 is further configured to determine a downlink transmission weight and an uplink equalization weight according to the second interference covariance matrix.

[0219] In a possible design, the interference intensity of the downlink signal of the first network device on the uplink signal of the second network device is equal to the interference intensity of the downlink signal of the second network device on the uplink signal of the first network device.

[0220] In one possible design,

[0221] The determination module 1101 is specifically configured to average the second interference covariance matrix among S idle resource blocks to obtain a second average matrix;

[0222] According to the second average matrix, a downlink transmission weight and an uplink equalization weight are determined.

[0223] In one possible design,

[0224] The determination module 1101 is further configured to determine a channel estimation result according to the received signal;

[0225] The determination module 1101 is specifically used to determine the downlink transmission weight and the uplink equalization weight based on the second average matrix and the channel estimation result.

[0226] Another device for suppressing remote interference in the present application is described in detail below. Fig.12 , Fig.12 This is another embodiment schematic diagram of a device for suppressing far-end interference in an embodiment of the present application. As shown in the figure, the device for suppressing far-end interference 1200 includes:

[0227] The receiving module 1201 is configured to receive a detection sequence from a second network device;

[0228] An acquisition module 1202 is used to acquire first channel information according to a detection sequence;

[0229] The processing module 1203 is used to quantize the first channel information to obtain the second channel information;

[0230] A determination module 1204, configured to determine a sub-matrix according to the second channel information;

[0231] The processing module 1203 is further used to calculate a zero-forcing matrix according to the sub-matrix;

[0232] The processing module 1203 is further used to perform zero-forcing processing on the interference noise signal corresponding to the demodulation reference signal according to the zero-forcing matrix to obtain a second interference covariance matrix, wherein the zero-forcing processing is used to form a null trap for the Q phase information;

[0233] The determination module 1204 is further configured to determine an uplink equalization weight according to the second interference covariance matrix.

[0234] In a possible design, the interference intensity of the downlink signal of the first network device on the uplink signal of the second network device is not equal to the interference intensity of the downlink signal of the second network device on the uplink signal of the first network device.

[0235] In one possible design,

[0236] The determination module 1204 is specifically configured to determine the phase information of the first Q beams in the second channel information as Q phase information of the Q far-end interferences;

[0237] A sub-matrix is ​​generated according to Q phase information of Q far-end interferences.

[0238] In one possible design,

[0239] The determination module 1204 is specifically configured to perform singular value decomposition on the second channel information to determine a second eigenvector matrix;

[0240] Select the first Q columns in the second eigenvector matrix to determine the Q phase information of the Q far-end interferences;

[0241] A sub-matrix is ​​generated according to Q phase information of Q far-end interferences.

[0242] In one possible design,

[0243] The determination module 1204 is specifically configured to average the second interference covariance matrix among S idle resource blocks to obtain a second average matrix;

[0244] An uplink equalization weight is determined according to the second average matrix.

[0245] In one possible design,

[0246] The determination module 1204 is further configured to determine a channel estimation result according to the received signal;

[0247] The determination module 1204 is specifically configured to determine an uplink equalization weight according to the second average matrix and the channel estimation result.

[0248] The following is a detailed description of another device for suppressing far-end interference in the present application. Fig.13 , Fig.13 This is another embodiment schematic diagram of a device for suppressing far-end interference in an embodiment of the present application. As shown in the figure, the device for suppressing far-end interference 1300 includes:

[0249] The receiving module 1301 is configured to receive a detection sequence from a second network device;

[0250] An acquisition module 1302 is used to acquire first channel information according to a detection sequence;

[0251] A processing module 1303, configured to quantize the first channel information to obtain second channel information;

[0252] A determination module 1304, configured to determine a sub-matrix according to the second channel information;

[0253] The processing module 1303 is further used to calculate a zero-forcing matrix according to the sub-matrix;

[0254] The processing module 1303 is further used to perform zero-forcing processing on the interference noise signal corresponding to the demodulation reference signal according to the zero-forcing matrix to obtain a second interference covariance matrix, wherein the zero-forcing processing is used to form a null trap for the Q phase information;

[0255] The determination module 1304 is further configured to determine a downlink transmission weight according to the second interference covariance matrix.

[0256] In a possible design, the interference intensity of the downlink signal of the first network device on the uplink signal of the second network device is not equal to the interference intensity of the downlink signal of the second network device on the uplink signal of the first network device.

[0257] In one possible design,

[0258] The determination module 1304 is specifically configured to determine the phase information of the first Q beams in the second channel information as Q phase information of the Q far-end interferences;

[0259] A sub-matrix is ​​generated according to Q phase information of Q far-end interferences.

[0260] In one possible design,

[0261] The determination module 1304 is specifically configured to perform singular value decomposition on the second channel information to determine a second eigenvector matrix;

[0262] Select the first Q columns in the second eigenvector matrix to determine the Q phase information of the Q far-end interferences;

[0263] A sub-matrix is ​​generated according to Q phase information of Q far-end interferences.

[0264] In one possible design,

[0265] The determination module 1304 is specifically configured to average the second interference covariance matrix among S idle resource blocks to obtain a second average matrix;

[0266] A downlink transmission weight is determined according to the second average matrix.

[0267] In one possible design, the determination module 1304 is further configured to determine a channel estimation result according to the received signal;

[0268] The determination module 1304 is specifically configured to determine a downlink transmission weight according to the second average matrix and the channel estimation result.

[0269] The method flow chart of the embodiment of the present application is introduced above. It should be understood that the network device may have functional units corresponding to the steps of the network device method or process. One or more of the above modules or units can be implemented by software, hardware, or a combination of the two. When any of the above modules or units is implemented in software, the software exists in the form of computer program instructions and is stored in a memory, and the processor can be used to execute the program instructions to implement the above method flow.

[0270] The processor in the present application may include but is not limited to at least one of the following: a central processing unit (CPU), a microprocessor, a digital signal processor (DSP), a microcontroller unit (MCU), or an artificial intelligence processor and other types of computing devices that run software, each of which may include one or more cores for executing software instructions to perform operations or processing. The processor may be a separate semiconductor chip, or it may be integrated into a semiconductor chip together with other circuits. For example, it may form a SoC (system on chip) with other circuits (such as a codec circuit, a hardware acceleration circuit, or various buses and interface circuits), or it may be integrated into the ASIC as a built-in processor of an ASIC. The ASIC with the integrated processor may be packaged separately or with other circuits. In addition to the core for executing software instructions for operations or processing, the processor may further include necessary hardware accelerators, such as field programmable gate arrays (FPGAs), PLDs (programmable logic devices), or logic circuits that implement dedicated logic operations.

[0271] The memory in the embodiments of the present application may include at least one of the following types: read-only memory (ROM) or other types of static storage devices that can store static information and instructions, random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, and may also be electrically erasable programmable read-only memory (EEPROM). In some scenarios, the memory may also be a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited to this.

[0272] In addition to the data bus, the bus may also include a power bus, a control bus, a status signal bus, etc. However, for the sake of clarity, various buses are marked as buses in the figure.

[0273] In the implementation process, each step of the above method can be completed by an integrated logic circuit of hardware in a processor or an instruction in the form of software. The steps of the method disclosed in conjunction with the embodiment of the present application can be directly embodied as a hardware processor for execution, or a combination of hardware and software modules in a processor for execution. The software module can be located in a storage medium mature in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in a memory, and the processor reads the information in the memory and completes the steps of the above method in conjunction with its hardware. To avoid repetition, it is not described in detail here.

[0274] According to the method provided in the embodiment of the present application, the embodiment of the present application also provides a system, which includes the aforementioned apparatus and one or more network devices.

[0275] The embodiment of the present application defines the unidirectional communication link from the access network to the terminal as a downlink, the data transmitted on the downlink is downlink data, and the transmission direction of the downlink data is called the downlink direction; and the unidirectional communication link from the terminal to the access network is an uplink, the data transmitted on the uplink is uplink data, and the transmission direction of the uplink data is called the uplink direction.

[0276] It should also be understood that the first, second, third, fourth and various numerical numbers involved in this document are only distinguished for the convenience of description and are not used to limit the scope of the embodiments of the present application.

[0277] It should be understood that the term "and / or" in this article is only a description of the association relationship of the associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship.

[0278] It should be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0279] Those of ordinary skill in the art will appreciate that the various illustrative logical blocks and steps described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or in a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel may use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0280] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0281] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integration. The available medium can be a magnetic medium, (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state hard disk), etc.

[0282] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

Claims

1. A method for suppressing far-end interference, characterized in that: include: The first network device determines that the first symbol in the subframe that is interfered with is a starting uplink symbol; The first network device determines S first interference covariance matrices according to the S idle resource blocks included in the starting uplink symbol, wherein the S first interference covariance matrices indicate interference noise signals received by the S idle resource blocks, and S is an integer greater than or equal to 1; The first network device averages the S first interference covariance matrices among the S idle resource blocks to obtain a first average matrix; The first network device performs singular value decomposition on the first average matrix to obtain a first eigenvector matrix; The first network device selects the first Q columns in the first eigenvector matrix to generate a submatrix, wherein the submatrix is ​​used to indicate Q phase information of far-end interference, where Q is an integer greater than or equal to 1; The first network device calculates a zero-forcing matrix according to the sub-matrix; The first network device performs zero forcing processing on the interference noise signal corresponding to the demodulation reference signal according to the zero forcing matrix to obtain a second interference covariance matrix, wherein the zero forcing processing is used to form a null trap for the Q phase information; The first network device determines a downlink transmission weight and an uplink equalization weight according to the second interference covariance matrix.

2. The method according to claim 1, characterized in that Before the first network device determines that the first symbol affected by interference in the subframe is a starting uplink symbol, the method further includes: The interference intensity of the downlink signal of the first network device on the uplink signal of the second network device is equal to the interference intensity of the downlink signal of the second network device on the uplink signal of the first network device.

3. The method according to any one of claims 1 or 2, characterized in that: The first network device determines a downlink transmission weight and an uplink equalization weight according to the second interference covariance matrix, including: The first network device averages the second interference covariance matrix among the S idle resource blocks to obtain a second average matrix; The first network device determines the downlink transmission weight and the uplink equalization weight according to the second average matrix.

4. The method according to claim 3, characterized in that The method further comprises: The first network device determines a channel estimation result according to the received signal; The first network device determines the downlink transmission weight and the uplink equalization weight according to the second average matrix, including: The first network device determines the downlink transmission weight and the uplink equalization weight according to the second average matrix and the channel estimation result.

5. A device for suppressing far-end interference, characterized in that: include: A determination module, used to determine that the first symbol affected by interference in a subframe is a starting uplink symbol; The determination module is further used to determine S first interference covariance matrices according to the S idle resource blocks included in the starting uplink symbol, wherein the S first interference covariance matrices include interference noise signals received by the S idle resource blocks, and S is an integer greater than or equal to 1; A processing module, configured to average the S first interference covariance matrices among the S idle resource blocks to obtain a first average matrix; The processing module is further used to obtain a first eigenvector matrix after performing singular value decomposition on the first average matrix; The processing module is further used to select the first Q columns in the first eigenvector matrix to generate a submatrix, wherein the submatrix is ​​used to indicate Q phase information of far-end interference, and Q is an integer greater than or equal to 1; The processing module is further used to calculate a zero-forcing matrix according to the sub-matrix; The processing module is further used to perform zero-forcing processing on the interference noise signal corresponding to the demodulation reference signal according to the zero-forcing matrix to obtain a second interference covariance matrix, wherein the zero-forcing processing is used to form a null trap for the Q phase information; The determination module is further used to determine the downlink transmission weight and the uplink equalization weight according to the second interference covariance matrix.

6. The device for suppressing far-end interference according to claim 5, characterized in that: The interference intensity of the downlink signal of the first network device on the uplink signal of the second network device is equal to the interference intensity of the downlink signal of the second network device on the uplink signal of the first network device.

7. The device for suppressing far-end interference according to any one of claims 5 or 6, characterized in that: The determining module is specifically configured to average the second interference covariance matrix among the S idle resource blocks to obtain a second average matrix; The downlink transmission weight and the uplink equalization weight are determined according to the second average matrix.

8. The device for suppressing far-end interference according to claim 7, characterized in that: The determination module is further used to determine a channel estimation result according to the received signal; The determination module is specifically used to determine the downlink transmission weight and the uplink equalization weight using the second average matrix and the channel estimation result.

9. A network device, characterized in that: The method comprises a processor, wherein the processor is coupled to a memory, the memory is used to store computer programs or instructions, and the processor is used to execute the computer programs or instructions in the memory, so that the method described in any one of claims 1 to 4 is executed.

10. A chip, characterized in that: The chip includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a computer program or instruction so that the method described in any one of claims 1 to 4 is executed.

11. A computer-readable storage medium, characterized in that: A program or instruction for implementing any one of the methods described in claims 1 to 4 is stored.

Citation Information

Patent Citations

  • Resource coordination processing method, equipment and base station thereof

    CN102448173A