Signal processing method and device, electronic equipment and storage medium
By using the pilot reception signal to determine the interference port and channel estimation values in MIMO demodulation, the problem of low noise estimation accuracy is solved, and more efficient interference suppression and demodulation accuracy is achieved.
Patent Information
- Application Number
- CN202411581762.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-06
- Publication Date
- 2025-02-14
- Estimated Expiration
- 2044-11-06
AI Technical Summary
During the MIMO demodulation process, using only the channel and noise of the target terminal results in low accuracy of noise estimation, which cannot effectively suppress interference from other ports, affecting the demodulation accuracy and system performance.
The interference port of the target terminal is determined by the pilot reception signal, and the interference channel estimate value of the interference port and the target channel estimate value of the target terminal are calculated, thereby determining the interference noise estimate and improving the accuracy of the noise estimate.
By referring to the interference brought by the interference port, the accuracy of noise estimation is improved. The subsequent MIMO demodulation process can more effectively suppress interference and improve the efficiency and accuracy of demodulation.
Smart Images

Figure CN119449099A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a signal processing method, device, electronic device and storage medium. Background Art
[0002] In the Multi-Input Multi-Output (MIMO) demodulation technology, the signal-to-noise ratio can be enhanced or interference can be suppressed through joint detection of multiple antennas, thereby improving the demodulation performance.
[0003] MIMO demodulation is generally performed through channel estimation, noise estimation and DFE (Digital Front-End Baseband, analog-to-digital conversion and digital front end) output signal. However, in this MIMO demodulation process, only the channel and noise of the target terminal are used, which will result in low accuracy of noise estimation in MIMO demodulation, and thus cannot effectively suppress interference from other ports, limiting MIMO demodulation accuracy and system performance. Summary of the invention
[0004] The present application provides a signal processing method, device, electronic device and storage medium, which can improve the accuracy of noise estimation.
[0005] In a first aspect, a signal processing method is proposed, which is applied to a target terminal, and the method includes:
[0006] Determine an interference port of a target terminal according to a pilot received signal in a received signal, determine an interference channel estimation value of the interference port, and determine a target channel estimation value corresponding to the target terminal;
[0007] Determine an interference noise estimation value based on the pilot received signal, the target channel estimation value and the interference channel estimation value;
[0008] The received signal is subjected to MIMO demodulation based on the interference noise estimation value to determine demodulated data, wherein the received signal includes the pilot received signal.
[0009] In an implementable manner, determining the interference port of the target terminal according to the pilot received signal in the received signal includes:
[0010] An interference port is determined based on a pilot port group corresponding to the pilot reception signal.
[0011] In an implementable manner, the determining the interference port based on the pilot port group corresponding to the pilot reception signal includes:
[0012] Determine other ports in the pilot port group except the port corresponding to the target terminal as ports to be tested, and / or determine ports in other port groups except the pilot port group as ports to be tested, and the sum of the number of ports between the ports to be tested and the ports corresponding to the target terminal is less than or equal to a preset value;
[0013] Determine a port to be tested whose received signal strength indicator value of the terminal to be tested corresponding to the port to be tested is greater than a first preset absolute threshold value and / or whose reference signal received power to be tested is greater than a second preset absolute threshold value and / or whose signal-to-noise ratio to be tested is greater than a third preset absolute threshold value as an interference port; or
[0014] The port under test for which a ratio between a received signal strength indicator value to be measured of the terminal under test corresponding to the port under test and a target received signal strength indicator value of the target terminal is greater than a first preset ratio, and / or a ratio between a reference signal received power to be measured and a target reference signal received power of the target terminal is greater than a second preset ratio, and / or a ratio between a signal-to-noise ratio to be measured and a target signal-to-noise ratio to be measured of the target terminal is greater than a third preset ratio is determined as an interference port.
[0015] In an implementable manner, the interference noise estimation value includes a noise power value and an interference power value; and determining the interference noise estimation value based on the pilot received signal, the target channel estimation value, and the interference channel estimation value includes:
[0016] Determining the instantaneous noise of the pilot reception signal based on the pilot reception signal, the target channel estimation value and the interference channel estimation value;
[0017] Determine the product of the instantaneous noise and the conjugate transpose of the instantaneous noise as an instantaneous noise power value;
[0018] Determining the expected value of the instantaneous noise power value as the noise power value;
[0019] The interference power value is determined based on the interference channel estimate value.
[0020] In an implementable manner, determining the instantaneous noise of the pilot reception signal based on the pilot reception signal, the target channel estimation value, and the interference channel estimation value includes:
[0021] Determining a first product between the target channel estimate and a local pilot signal of the target terminal;
[0022] Determine a second product between the interference channel estimate and the local pilot signal of the interference port;
[0023] The first product and the second product are subtracted from the pilot received signal to determine the instantaneous noise.
[0024] In an implementable manner, the interference power value includes an instantaneous interference power value and a statistical interference power value; and determining the interference power value based on the interference channel estimation value includes:
[0025] Determining a conjugate transpose of the interfering channel estimate;
[0026] Determine the product of the interference channel estimation value and the conjugate transpose of the interference channel estimation value as the instantaneous interference power value;
[0027] The expected value of the instantaneous interference power value is used as the statistical interference power value.
[0028] In an implementable manner, performing MIMO demodulation on a received signal based on the interference noise estimation value to determine demodulated data includes:
[0029] Combining the data channel coefficient value of the target terminal and the data channel coefficient value of the interference port to determine a first data channel coefficient value;
[0030] Determine a demodulation coefficient based on the first data channel coefficient value, the data channel coefficient value of the target terminal and an interference noise covariance value;
[0031] The received signal is equalized based on the demodulation coefficients to determine demodulated data.
[0032] In an implementable manner, the interference noise estimation value includes a noise power value and an interference power value; before determining the demodulation coefficient based on the first data channel coefficient value, the data channel coefficient value of the target terminal and the interference noise covariance value, the method further includes:
[0033] The noise power value and the interference power value are combined based on a preset representative expression to determine the interference-noise covariance value.
[0034] In a second aspect, a signal processing device is provided, which is applied to a target terminal, and the device includes:
[0035] A channel determination module, used to determine an interference port of a target terminal according to a pilot received signal in a received signal, determine an interference channel estimation value of the interference port, and determine a target channel estimation value corresponding to the target terminal;
[0036] An interference noise estimation module, configured to determine an interference noise estimation value based on the pilot received signal, the target channel estimation value and the interference channel estimation value;
[0037] The demodulation module is used to perform MIMO demodulation on the received signal based on the interference noise estimation value to determine demodulation data, and the received signal includes the pilot received signal.
[0038] In a third aspect, the present application provides an electronic device, the electronic device comprising: a processor, and a memory communicatively connected to the processor;
[0039] The memory stores computer-executable instructions;
[0040] The processor executes the computer-executable instructions stored in the memory to implement the signal processing method as described in the first aspect.
[0041] In a fourth aspect, the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are executed by a processor, they are used to implement the signal processing method as described in the first aspect.
[0042] In a fifth aspect, the present application provides a computer program product, including a computer program, which implements the signal processing method described in the first aspect when executed by a processor.
[0043] The signal processing method, device, electronic device and storage medium provided in the present application determine whether there is an interference port through a pilot reception signal, and calculate the interference channel estimation value of the interference port and the target channel estimation value of the target terminal, so as to determine the interference noise estimation value through the interference channel estimation value and the target channel estimation value. The interference noise estimation value refers to the interference caused by the interference port and has high accuracy. Subsequently, MIMO demodulation is performed through the interference noise, which can further improve the accuracy of demodulation. BRIEF DESCRIPTION OF THE DRAWINGS
[0044] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.
[0045] Figure 1 is a schematic diagram of a receiver signal processing method shown in an exemplary embodiment;
[0046] Figure 2 is a communication system structure diagram showing an exemplary embodiment;
[0047] Figure 3 is a flow chart of a signal processing method shown in an exemplary embodiment;
[0048] Figure 4 is a flow chart of a signal processing method shown in another exemplary embodiment;
[0049] Figure 5is a flow chart of a signal processing method shown in another exemplary embodiment;
[0050] Figure 6 is a flow chart of a signal processing method shown in another exemplary embodiment;
[0051] Figure 7 is a flow chart of a signal processing method shown in another exemplary embodiment;
[0052] Figure 8 is a structural diagram of a signal processing device shown in another exemplary embodiment;
[0053] Fig. 9 It is a structural schematic diagram of an electronic device shown in this application.
[0054] The above drawings have shown clear embodiments of the present application, which will be described in more detail later. These drawings and text descriptions are not intended to limit the scope of the present application in any way, but to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION
[0055] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.
[0056] The combination of MIMO and OFDM (Orthogonal Frequency Division Multiplexing) technology (i.e. MIMO-OFDM) is widely used in various communication systems. In the transmitter, multi-antenna transmit diversity can obtain spatial diversity gain, multi-antenna large delay cyclic diversity can obtain frequency diversity gain, and multi-antenna beamforming can obtain power gain or spatial division multiplexing gain. For the receiver, multi-antenna joint detection is used to enhance the signal-to-noise ratio or suppress interference, thereby improving the demodulation performance.
[0057] For example, in the MIMO demodulation method, Maximum Ratio Combining (MRC) can maximize the signal-to-noise ratio of the received signal, Zero Forcing (ZF) can maximize the signal-to-interference ratio of the received signal, Minimum Mean Square Error (MMSE) estimation can maximize the signal-to-interference-noise ratio of the received signal, and Maximum-Likehood Detection (MLD) is the theoretical optimal solution without prior information.
[0058] like Figure 1 As shown, in the receiver, the signal received by each antenna is processed by the RF front end, analog-to-digital conversion and the digital front end (Digital Front-End Baseband, DFE-BB) to obtain a baseband signal. The DFE-BB output signal is channel-separated to obtain a synchronization channel and a service channel. The signal in the synchronization channel is used to complete time-frequency synchronization. The DFE-BB outputs a time-frequency synchronized signal in the service channel. The time-frequency synchronized signal includes an RS signal (Reference Signal, also called a pilot signal) and a data signal of each antenna of the service channel. The RS signal is a received pilot signal. Because it is an RS signal in the received signal, the pilot signal in the received signal is referred to as a pilot received signal hereinafter, which is distinguished from a local RS signal. Channel estimation and noise estimation are completed for the receiver respectively. MIMO demodulation is performed based on the channel estimation / noise estimation results of all antennas and the time-frequency synchronized signal output by the DFE-BB, and finally decoding and verification are completed.
[0059] Figure 1 Middle, Y RS , H RS They represent RS signal and RS channel estimation value respectively, and Y and H represent the signal and channel estimation value after time-frequency synchronization output by DFE-BB respectively.
[0060] In this embodiment, the receiver only processes its own service / physical channel, and does not consider the ability of fully utilizing MIMO detection to suppress interference. The interference caused by other factors is simply treated as Gaussian white noise. In the multi-user MIMO (Multi-User MIMO, MU-MIMO) scenario, the transmitter often adopts a multi-user spatial scheduling strategy, and it is difficult for the transmitter to completely eliminate the interference between different terminals (between beams). If the receiver does not identify and process the interference caused by other factors, it may lead to poor matching between the channel estimation, noise estimation and MIMO detection functional modules, thereby failing to effectively suppress other interference and limiting system performance.
[0061] Based on this, the present application proposes a signal processing method, device, electronic device and storage medium, which determines whether there is an interference port number through a pilot reception signal, that is, whether there is an interference port. If so, the channel estimate of the interference port and the target terminal is calculated, and the interference noise estimate value is determined by calculating the channel estimate of the interference port and the target terminal. The interference noise estimate value is calculated with reference to the interference caused by the interference port and has high accuracy. MIMO demodulation is subsequently performed through the interference noise, which can further improve the demodulation efficiency.
[0062] To facilitate understanding of the embodiments of the present application, first Figure 2 The communication system applicable to the embodiment of the present application is described in detail. Figure 2 As shown, the communication system 200 may include at least one network device, such as Figure 2 The network device 210 shown; the communication system 200 may also include at least two user terminals, such as Figure 2 The terminal 220 and the terminal 230 shown in the figure. The user terminal 220 and the terminal 230 can be mobile or fixed. The network device 210 is a device that can communicate with the terminal 220 and the terminal 230 through a wireless link, such as a base station or a base station controller. Each network device can provide communication coverage for a specific geographical area and can communicate with terminals located in the coverage area (cell).
[0063] It should be noted that the technical solutions of the embodiments of the present disclosure can be applied to various communication systems, such as long term evolution (LTE) system, fifth generation (5G) mobile communication system, 5G new radio (NR) system, or other future new mobile communication systems.
[0064] In the embodiment of the present application, the network device 210 may include a non-ground network device or a ground network device.
[0065] The network device 210 in the embodiment of the present disclosure is an entity on the network side for transmitting or receiving signals. The network device 210 may be an evolved NodeB (eNB), a transmission point (TRP), a next generation NodeB (gNB) in an NR system, a base station in other future mobile communication systems, or an access node in a wireless fidelity (WiFi) system, etc. The embodiment of the present disclosure does not limit the specific technology and specific device form adopted by the network device.
[0066] The satellite provided by the embodiments of the present disclosure may be composed of a centralized unit (CU) and a distributed unit (DU), wherein the CU may also be referred to as a control unit. The CU-DU structure may be used to separate the protocol layer of a network device, such as a base station, with some functions of the protocol layer being centrally controlled by the CU, and the remaining part or all of the functions of the protocol layer being distributed in the DU, and the DU being centrally controlled by the CU.
[0067] The terminal 220 and the terminal 230 in the embodiment of the present disclosure are entities for receiving or transmitting signals on the user side, such as a mobile phone. The user terminal may also be referred to as a terminal, a user equipment (UE), a mobile station (MS), a mobile terminal (MT), a user side device, etc. The terminal may be a car with communication function, a smart car, a mobile phone, a wearable device, a tablet computer (Pad), a computer with wireless transceiver function, a virtual reality (VR) terminal, an augmented reality (AR) terminal, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical surgery, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, etc.
[0068] In some embodiments, the network device may serve as a transmitter and the terminal may serve as a receiver.
[0069] In some embodiments, a terminal in the communication system 200 serves as a target terminal, which receives a signal sent by a network device. The received signal is processed by an RF front-end, analog-to-digital conversion, and a digital front-end to obtain a baseband signal. The DFE-BB output signal is subjected to channel separation to obtain a synchronization channel and a service channel. The signal in the synchronization channel is used to complete time-frequency synchronization. The DFE-BB outputs a signal after time-frequency synchronization in the service channel, which is also a received signal.
[0070] The interference port of the target terminal is determined according to the pilot received signal in the received signal, and the interference channel estimation value of the interference port corresponding to the interference port number is determined, and the target channel estimation value corresponding to the target terminal is determined; based on the pilot received signal, the target channel estimation value and the interference channel estimation value, the interference noise estimation value is determined; based on the interference noise estimation value, the received signal is MIMO demodulated to determine the demodulated data, and the received signal includes the pilot received signal. Thus, the interference noise estimation value is determined by calculating the channel estimation of the interference port and the target terminal, and the interference noise estimation value is calculated with reference to the interference caused by the interference port, and has high accuracy. Subsequently, MIMO demodulation is performed through the interference noise, which can further improve the efficiency and accuracy of demodulation.
[0071] The embodiments of the present disclosure do not limit the specific technology and specific device form adopted by the terminal.
[0072] It can be understood that the communication system described in the embodiment of the present disclosure is for the purpose of more clearly illustrating the technical solution of the embodiment of the present disclosure, and does not constitute a limitation on the technical solution provided by the embodiment of the present disclosure. A person skilled in the art can know that with the evolution of the system architecture and the emergence of new business scenarios, the technical solution provided by the embodiment of the present disclosure is also applicable to similar technical problems.
[0073] The signal generation method and device provided by the present disclosure are described in detail below with reference to the accompanying drawings.
[0074] Figure 3 is a flow chart of a signal processing method shown in an exemplary embodiment. The signal processing method is applied to a target terminal. The signal processing method may include:
[0075] S301. Determine an interference port corresponding to a target terminal according to a pilot received signal in a received signal, determine an interference channel estimation value of the interference port, and determine a target channel estimation value corresponding to the target terminal.
[0076] In this embodiment, the received signal is a time-frequency synchronized signal output by the DFE-BB. For example, in one embodiment, refer to Figure 4 The antenna of the target terminal receives the signal sent by the transmitter, and the received signal is processed by the RF front end and DFE-BB to obtain a baseband signal. The baseband signal is channel-separated to obtain a synchronization channel and a service channel. The baseband signal is time-frequency synchronized in the DFE-BB using the signal in the synchronization channel, so that the time-frequency synchronized signal output by the DFE-BB in the service channel is the received signal.
[0077] Figure 4 Middle, H RS,U is the target channel estimation value of the target terminal, H RS,Iis the interference channel estimation value of the interference port, H U , H I Represent the data channel coefficient values of the target terminal and the interference port respectively.
[0078] In some embodiments, the received signal includes a pilot received signal and a data signal.
[0079] In some embodiments, the target terminal may determine a pilot port group corresponding to the pilot reception signal, and thus may determine the interference port through the pilot port group.
[0080] In some embodiments, Figure 4 As shown, interference port detection is performed. If there is no interference port, Figure 1 The signal processing is performed in the manner shown.
[0081] In some embodiments, if an interference port exists, an interference channel estimation value of the interference port and a target channel estimation value corresponding to the target terminal are determined.
[0082] In some embodiments, Figure 4 As shown, if an interference port exists, an interference channel estimation value can be determined based on the interference port and the pilot reception signal.
[0083] If there are multiple interference ports, the corresponding interference channel estimation value can be calculated for each interference port, or all interference ports can be combined to uniformly calculate the interference channel estimation values of all interference ports, and then channel separation is performed to obtain the interference channel estimation values corresponding to each interference port.
[0084] In some embodiments, the target channel estimation value can be determined based on the interference port, the target terminal and the pilot received signal. Specifically, if there is an interference port, the target channel estimation value corresponding to the target terminal should be calculated at the resource block granularity. If there is no interference port, the target channel estimation value corresponding to the target terminal can be calculated at the resource block granularity or the bandwidth granularity.
[0085] In some embodiments, the method for determining the interference channel estimation value can be the same as the method for determining the target channel estimation value, or it can be different, such as calculating the time interference channel estimation value and the target channel estimation value through least squares estimation, Wiener filtering, transform domain noise reduction, etc.
[0086] S302: Determine an interference noise estimation value based on a pilot reception signal, a target channel estimation value, and an interference channel estimation value.
[0087] In this embodiment, after the target channel estimation value and the interference channel estimation value are determined, the interference noise estimation value may be calculated with reference to the target channel estimation value and the interference channel estimation value, thereby improving the accuracy of the interference noise estimation value.
[0088] In some embodiments, the interference noise estimate value includes a noise power value and an interference power value.
[0089] Based on the pilot reception signal, the target channel estimation value and the interference channel estimation value, the instantaneous noise of the pilot reception signal is determined; the expected value of the instantaneous noise is determined as the noise power value; and the interference power value is determined based on the interference channel estimation value.
[0090] In this embodiment, the interference noise estimation value can calculate the instantaneous noise for the pilot symbol at each position in the pilot received signal, and then calculate the expected value of the instantaneous noise corresponding to the pilot symbol at each position in each pilot received signal to obtain the noise power value of the pilot received signal.
[0091] The interference power value is caused by the interference port, and the interference power value can be determined by the interference channel estimation value.
[0092] In some embodiments, the noise power value is a noise power covariance matrix, and the interference power value is an interference power covariance matrix.
[0093] S303: Perform MIMO demodulation on the received signal based on the interference noise estimation value to determine demodulated data.
[0094] In this embodiment, the received signal includes a pilot received signal, and optionally, may also include a data signal. Figure 4 The Y in the middle is the receiving signal.
[0095] In some embodiments, after the interference noise estimation value is determined, MIMO demodulation may be performed on the received signal using the interference noise estimation value. The MIMO demodulation method includes but is not limited to MRC, MMSE, and MLD.
[0096] In some embodiments, the data channel coefficient value of the target terminal and the data channel coefficient value of the interference port are combined to determine a first data channel coefficient value; a demodulation coefficient is determined based on the first data channel coefficient value, the data channel coefficient value of the target terminal and the interference noise covariance value; and the received signal is MIMO demodulated based on the demodulation coefficient to determine demodulated data.
[0097] In some embodiments, decoding and verification are performed on the demodulated data.
[0098] An embodiment of the present application proposes a signal processing method, which determines whether there is an interference port through a pilot reception signal. If so, an interference channel estimation value of the interference port and a target channel estimation value of the target terminal are calculated, thereby determining an interference noise estimation value through the interference channel estimation value and the target channel estimation value. The interference noise estimation value is calculated with reference to the interference caused by the interference port and has high accuracy. Subsequently, MIMO demodulation is performed through the interference noise, which can further improve the efficiency and accuracy of demodulation.
[0099] Figure 5 is a flow chart of a signal processing method shown in another exemplary embodiment. Figure 5 propose Figure 3 In step S301, a feasible method for determining an interference port, the step of determining the interference port of the target terminal according to the pilot received signal in the received signal may include:
[0100] S501. Determine an interference port based on a pilot port group corresponding to a pilot reception signal.
[0101] In some embodiments, the target terminal may determine the port corresponding to the target terminal and the pilot port group where the port corresponding to the target terminal is located through the pilot reception signal.
[0102] In this way, the port to be tested can be determined through the pilot port group, and by detecting the terminal to be tested corresponding to the port to be tested, it can be determined whether the port to be tested is an interference port.
[0103] In some embodiments, other ports in the pilot port group except the port corresponding to the target terminal are determined as ports to be tested, and / or, ports in other port groups except the pilot port group are determined as ports to be tested, and the sum of the number of ports between the ports to be tested and the ports corresponding to the target terminal is less than or equal to a preset value.
[0104] The port of the target terminal is in the pilot port group, so the terminals corresponding to other ports in the pilot port group except the port corresponding to the target terminal may receive data, thereby causing interference to the target terminal. Therefore, the other ports in the pilot port group except the port corresponding to the target terminal are determined as ports to be tested.
[0105] In addition to the pilot port group, other port groups are pre-negotiated port groups between the target terminal and the network device. Among the pre-negotiated port groups, a port group that may cause interference is determined, and the ports corresponding to the port group that may cause interference are regarded as ports to be tested.
[0106] The preset value may be the number of receiving antennas of the target terminal, or a predefined MIMO degree of freedom.
[0107] Then, the measured received signal strength indicator (RSSI), the measured reference signal received power (RSRP) and the measured signal noise ratio (SNR) of the interference port can be calculated.
[0108] It can be understood that the above-mentioned port to be tested is a pilot port.
[0109] In some embodiments, RSSI, RSRP, and SNR may be calculated as follows:
[0110]
[0111] RSRP=RSSI-σ 2
[0112]
[0113] Among them, E(X) is the expected value of X, y k,i is the pilot received signal on the i+1th pilot symbol of the k+1th subcarrier, k indicates the frequency domain, i indicates the time domain, σ 2 is the noise power.
[0114] Through the above method, the measured received signal strength indication value, the measured reference signal received power and the measured signal-to-noise ratio of the measured terminal corresponding to the measured port can be calculated, and the target received signal strength indication value, the target reference signal received power and the target signal-to-noise ratio of the port corresponding to the target terminal can also be calculated.
[0115] In some embodiments, a port under test corresponding to which the received signal strength indicator value under test is greater than a first preset absolute threshold value and / or the received reference signal power under test is greater than a second preset absolute threshold value and / or the signal-to-noise ratio under test is greater than a third preset absolute threshold value is determined as an interference port.
[0116] In other embodiments, a port under test whose ratio between a received signal strength indicator value to be measured corresponding to the port under test and a target received signal strength indicator value of the target terminal is greater than a first preset ratio, and / or a ratio between a reference signal received power to be measured and a target reference signal received power of the target terminal is greater than a second preset ratio, and / or a ratio between a signal-to-noise ratio to be measured and a target signal-to-noise ratio to be measured of the target terminal is greater than a third preset ratio is determined to be an interference port.
[0117] In one embodiment, the first preset absolute threshold value, the second preset absolute threshold value and the third preset absolute threshold value can be set by empirical parameters, and the first preset ratio, the second preset ratio and the third preset ratio can also be set by empirical parameters, without specific limitation here.
[0118] The interference ports that are determined to exist are the ports participating in the MIMO joint detection. The number of ports depends on the processing capability of the target terminal. For example, assuming that the number of receiving antennas of the target terminal is 4, the total number of independent data streams that the MIMO detection can support is {1, 2, 3, 4}. If the number of data streams scheduled for the target user is 1, the number of data streams of the interference ports that can participate in the joint detection is {1, 2, 3}, and there is a one-to-one correspondence between the data streams and the ports.
[0119] An embodiment of the present application provides a method for determining an interference port, wherein a port to be tested is determined by a pilot port group corresponding to a target terminal, and RSSI, RSRP and SNR of a terminal corresponding to the port to be tested are calculated to determine whether the port to be tested is an interference port, thereby determining the interference port causing interference to the target terminal.
[0120] Figure 6 is a flow chart of a signal processing method shown in another exemplary embodiment. Figure 6 propose Figure 3 In step S302, a feasible method for determining the interference noise estimation value may include:
[0121] S601. Determine instantaneous noise of a received pilot signal based on a received pilot signal, a target channel estimation value, and an interference channel estimation value.
[0122] In this embodiment, the pilot reception signal may include at least one resource element in the time-frequency domain, so that the corresponding instantaneous noise can be calculated for the resource element of the i+1th pilot symbol and the k+1th subcarrier of the pilot reception signal in the time-frequency domain.
[0123] In some embodiments, the signals contributed by all target terminals and the signal contributed by the interference port are subtracted from the pilot received signal to obtain instantaneous noise; specifically, a first product between the target channel estimate and the local pilot signal of the target terminal is determined; a second product between the interference channel estimate and the local pilot signal of the interference port is determined; and the first product and the second product are subtracted from the pilot received signal to determine the instantaneous noise.
[0124] In this embodiment, the first product is a signal contributed by the target terminal, and the second product is a signal contributed by the interference port.
[0125] For the resource element of the i+1th pilot symbol and the k+1th subcarrier, the corresponding instantaneous noise can be determined, which can be achieved by the following representative expression:
[0126]
[0127] in, is the instantaneous noise of the pilot signal received by the receiver of the i+1th pilot symbol and the k+1th subcarrier in the time-frequency domain, is a matrix with dimension N r ×1,N r Indicates the number of receiving antennas, y RS,k,i is the pilot received signal of the i+1th pilot symbol and the k+1th subcarrier in the time-frequency domain, y RS,k,i is a matrix with dimension N r ×1,h k,i,U is the target channel estimation value of the i+1th pilot symbol and the k+1th subcarrier in the time-frequency domain in the Uth target terminal, h k,i,U is a matrix with dimension N r ×1,s k,i,U is the local pilot signal of the i+1th pilot symbol and the k+1th subcarrier in the time-frequency domain in the Uth target terminal, h k,i,I is the interference channel estimation value of the i+1th pilot symbol and the k+1th subcarrier in the time-frequency domain in the Ith interference port, s k,i,U is a scalar, s k,i,I is the local pilot signal of the i+1th pilot symbol and the k+1th subcarrier in the time-frequency domain in the Ith interference port, and the value of I is determined according to the number of interference ports.
[0128] It can be understood that the local pilot signal target channel estimation value and the interference channel estimation value are both channel coefficient matrices.
[0129] In some embodiments, if there is no interfering port, then h k,i,I =0.
[0130] In this way, the instantaneous noise of the pilot reception signal at different positions in the time-frequency domain can be determined.
[0131] S602: Determine the product of the instantaneous noise and the conjugate transpose of the instantaneous noise as the instantaneous noise power value.
[0132] In some embodiments, the loss noise power value can be expressed as in, for The conjugate transpose of is a matrix with dimension N r ×1.
[0133] S603: Determine the expected value of the instantaneous noise power value as the noise power value.
[0134] In this embodiment, the expected value of the instantaneous noise is calculated by summing the product of the instantaneous noise in the time-frequency domain at different positions and the conjugate transpose of the instantaneous noise in the time domain and frequency domain, thereby obtaining the noise power value, that is, the noise power covariance.
[0135] In some embodiments, the noise power value is:
[0136]
[0137] Among them, R nn is the noise power value, is a matrix with dimension N r ×N r , For The expected value of , the expected summation range is the pilot symbol i in the time domain and the subcarrier k in the frequency domain.
[0138] S604: Determine an interference power value based on the interference channel estimation value.
[0139] In some embodiments, the interference power value comprises a statistical interference power value.
[0140] In some embodiments, the conjugate transpose of the interference channel estimation value is determined; the product of the interference channel estimation value and the conjugate transpose of the interference channel estimation value is determined as the instantaneous interference power value; and the expected value of the instantaneous interference power value is used as the statistical interference power value.
[0141] In one embodiment, the instantaneous interference power may be expressed as:
[0142]
[0143] Among them, p k,i,I is the instantaneous interference power of the I-th interference port on the pilot received signal of the i+1-th pilot symbol and the k+1-th subcarrier in the time-frequency domain, h k,i,I The conjugate transpose of .
[0144] In one embodiment, by p k,i,I The instantaneous interference power of each interference port at different pilot positions (k, i) in the time-frequency domain can be calculated, and then the expected value of the instantaneous interference power of each interference port at different pilot positions in the time-frequency domain can be obtained to obtain the statistical interference power of each interference port. Then, the statistical interference power of all interference ports is summed to obtain the statistical interference power corresponding to all interference powers, which is expressed as:
[0145]
[0146] Among them, p int The statistical interference power, p, is obtained by summing all interference ports. I is the statistical interference power of the Ith interference port, p I is a matrix with dimension N r ×N r The expected value of the instantaneous interference power of each interference port at different pilot positions in the time-frequency domain is obtained by adding and averaging the instantaneous interference power of the corresponding interference port at different pilot positions in the time-frequency domain to obtain the statistical interference power of the corresponding interference port.
[0147] In the embodiment of the present application, a method for calculating the interference power value of the interference port is proposed, so that the interference power value brought by the interference port can be referred to during subsequent MIMO demodulation, such as calculating the interference noise covariance value through the interference power value, thereby improving the accuracy of MIMO demodulation.
[0148] In an embodiment of the present application, a method for calculating an interference noise estimation value is proposed. When calculating the noise power value, the target channel estimation value of the target terminal and the interference channel estimation value of the interference port are referred to for calculation, and the noise brought by the interference port is referred to to improve the accuracy of the noise power value. At the same time, the interference brought by the interference port is calculated to obtain the interference power value, thereby improving the accuracy of subsequent MIMO demodulation.
[0149] Figure 7 is a flow chart of a signal processing method shown in another exemplary embodiment. Figure 7 propose Figure 3 In step S303, a feasible MIMO demodulation method, the step of performing MIMO demodulation on the received signal based on the interference noise estimation value to determine the demodulated data may include:
[0150] S701. Combine a data channel coefficient value of a target terminal and a data channel coefficient value of an interference port to determine a first data channel coefficient value.
[0151] In this embodiment, MIMO demodulation may include MIMO joint detection and soft value mapping. In this embodiment, MIMO joint detection is to add the data channel coefficient value HI of the interference port on the basis of the original data channel coefficient value HU of the target terminal, and to combine the data channel coefficient value of the target terminal and the data channel coefficient value of the interference port to determine the first data channel coefficient value, and then, perform the MIMO detection process through the first data channel coefficient value, thereby realizing MIMO joint detection.
[0152] MIMO detection methods include but are not limited to: MRC, MMSE and MLD.
[0153] The data channel coefficient value is an interference channel coefficient matrix. The data channel coefficient value of the target terminal and the data channel coefficient value of the interference port can be merged by matrix splicing the data channel coefficient value of the target terminal and the data channel coefficient value of the interference port, or by adding coefficients to the data channel coefficient value of the target terminal and the data channel coefficient value of the interference port and then splicing them, etc. The merging method is determined according to the MIMO detection method.
[0154] For example, in one embodiment, for the MMSE method, H U , H I The merging is to simply concatenate the data channel coefficient value of the target terminal and the data channel coefficient value of the interference port into a matrix to obtain a first data channel coefficient value:
[0155] H D =[H U ,H I ]
[0156] Among them, H D is the coefficient value of the first data channel, H D is a matrix. If there is an interfering port, its dimension is N r ×N tot .
[0157] If the interfering port does not exist, then H D =H U , at this time H D The dimension is N r ×N L , N L Indicates the number of pilot ports of the target terminal.
[0158] H U is a matrix with dimension N r ×N I , N I Indicates the number of pilot ports of the interference port, N tot =N L +N I .
[0159] In some embodiments, an enhanced MIMO detection algorithm includes S702 and S703.
[0160] S702: Determine a demodulation coefficient based on a first data channel coefficient value, a data channel coefficient value of a target terminal, and an interference noise covariance value.
[0161] In this embodiment, an interference-noise covariance value is determined based on the noise power value and the interference power value, and then a corresponding demodulation coefficient is determined by the interference-noise covariance value.
[0162] In some embodiments, the MIMO detection methods are different, the demodulation coefficients are also different, but the corresponding interference noise covariance values are the same.
[0163] In this embodiment, the interference noise covariance value is an interference noise covariance matrix.
[0164] For example, for the MMSE method, the corresponding demodulation coefficient is:
[0165] W=(H U ) H (H D H D H +R uu ) -1
[0166] Among them, R uu is the interference noise covariance value, W is the demodulation coefficient, and W is N L xN r Dimensional matrix, R uu N r xN r A matrix of dimensions N L Indicates the number of pilot ports of the target terminal, N r Indicates the number of receiving antennas of the target terminal.
[0167] In some embodiments, the noise power value and the interference power value are combined based on a predetermined representative formula to determine an interference-noise covariance value.
[0168] In some embodiments, R uu The interference power value and the noise power value are combined to obtain the value. The combination method can be implemented by a preset representative formula, and the preset representative formula includes the independent variable interference power value, the independent variable noise power value and the dependent variable R uu .
[0169] In some embodiments, the noise power value is a statistical interference power value. When there are multiple interference ports, R needs to be calculated based on the sum of the statistical noise interference power values of all interference ports. uu .
[0170] For example, in some embodiments, the preset representative formula is:
[0171] R uu =α·p int +R nn
[0172] Wherein, α represents the interference coefficient, 0≤α≤1; of course, in some embodiments, it can also be other representative expressions, such as the simple addition of the statistical interference power value and the noise power value to obtain R uu, here there is no specific restriction on the preset representative formula, which can be set according to different needs.
[0173] S703: Equalize the received signal based on the demodulation coefficient to determine demodulated data.
[0174] In this embodiment, equalizing the received signal by using the demodulation coefficient may be equalizing the data at each position of the received signal in the time-frequency domain by using the demodulation coefficient, thereby obtaining demodulated data.
[0175] The balancing process can be expressed as:
[0176]
[0177] Among them, y k,i is the received signal on the i+1th pilot symbol and the k+1th subcarrier in the time-frequency domain, y k,i The dimension is N r The matrix of x1, It is the demodulated data after equalization on the i+1th pilot symbol and the k+1th subcarrier in the time-frequency domain.
[0178] In some embodiments, demodulating the received signal is essentially demodulating the data signal in the received signal, and not demodulating the pilot received signal.
[0179] In the embodiment of the present application, the interference and noise caused by the reference interference port are used to correct the interference noise covariance value used in the MIMO demodulation process, thereby improving the accuracy of the interference noise covariance value and thus improving the accuracy of MIMO demodulation.
[0180] Figure 8 A signal processing device is shown in an exemplary embodiment. The signal processing device is applied to a target terminal, and the device includes:
[0181] A channel determination module 810 is used to determine an interference port corresponding to a target terminal according to a pilot received signal in a received signal, determine an interference channel estimation value of the interference port, and determine a target channel estimation value corresponding to the target terminal;
[0182] The interference noise estimation module 830 is used to determine the interference noise estimation value based on the pilot received signal, the target channel estimation value and the interference channel estimation value;
[0183] The demodulation module 850 is configured to perform MIMO demodulation on a received signal based on an interference noise estimation value to determine demodulated data, wherein the received signal includes a pilot received signal.
[0184] In one possible implementation, the channel determination module includes:
[0185] An interference port determination unit, configured to determine an interference port based on a pilot port group corresponding to a pilot reception signal;
[0186] The interference port determination unit is used to determine an interference port that is communicatively connected to the interference port.
[0187] In one implementable manner, the interference port determination unit includes:
[0188] The port determination module to be tested is used to determine other ports in the pilot port group except the port corresponding to the target terminal as ports to be tested, and / or determine ports in other port groups except the pilot port group as ports to be tested, and the sum of the number of ports between the ports to be tested and the ports corresponding to the target terminal is less than or equal to a preset value;
[0189] The first interference port determination module is used to determine as an interference port a port to be tested whose received signal strength indicator value of the terminal to be tested corresponding to the port to be tested is greater than a first preset absolute threshold value and / or the received power of the reference signal to be tested is greater than a second preset absolute threshold value and / or the signal-to-noise ratio to be tested is greater than a third preset absolute threshold value; or
[0190] The second interference port determination module is used to determine as an interference port a port under test whose ratio between a received signal strength indicator value to be tested of a terminal under test corresponding to the port under test and a target received signal strength indicator value of a target terminal is greater than a first preset ratio, and / or a ratio between a reference signal received power to be tested and a target reference signal received power of the target terminal is greater than a second preset ratio, and / or a ratio between a signal-to-noise ratio to be tested and a target signal-to-noise ratio to be tested of the target terminal is greater than a third preset ratio.
[0191] In one implementable manner, the interference noise estimation value includes a noise power value and an interference power value; and the interference noise estimation module includes:
[0192] An instantaneous noise determination unit, configured to determine the instantaneous noise of the pilot reception signal based on the pilot reception signal, the target channel estimation value and the interference channel estimation value;
[0193] An instantaneous noise power value determining unit, used to determine the product between the instantaneous noise and the conjugate transpose of the instantaneous noise as the instantaneous noise power value;
[0194] A noise power value determining unit, used to determine an expected value of the instantaneous noise power value as the noise power value;
[0195] The interference power value determining unit is used to determine the interference power value based on the interference channel estimation value.
[0196] In one possible implementation, the instantaneous noise determination unit includes:
[0197] A first product determination module, used to determine a first product between a target channel estimation value and a local pilot signal of a target terminal;
[0198] A second product determination module, used to determine a second product between the interference channel estimation value and the local pilot signal of the interference port;
[0199] The instantaneous noise determination module is used to subtract the first product and the second product from the pilot reception signal to determine the instantaneous noise.
[0200] In an implementable manner, the interference power value includes an instantaneous interference power value and a statistical interference power value, and the interference power value determining unit includes:
[0201] A matrix processing block for determining the conjugate transpose of the interference channel estimate;
[0202] An instantaneous interference power value determination module, used for the module, is used to determine the product between the interference channel estimation value and the conjugate transpose of the interference channel estimation value as the instantaneous interference power value;
[0203] The statistical interference power value determination section is used to take the expected value of the instantaneous interference power value as the statistical interference power value.
[0204] In one possible implementation, the demodulation module includes:
[0205] A data channel coefficient determination unit, configured to combine the data channel coefficient value of the target terminal and the data channel coefficient value of the interference port to determine a first data channel coefficient value;
[0206] A demodulation coefficient determination unit, configured to determine a demodulation coefficient based on a first data channel coefficient value, a data channel coefficient value of a target terminal, and an interference noise covariance value;
[0207] The demodulation unit is used to equalize the received signal based on the demodulation coefficient to determine the demodulation data.
[0208] In one implementable manner, the interference noise estimation value includes a noise power value and an interference power value; and the demodulation module method further includes:
[0209] The interference-noise covariance value determining unit is used to combine the noise power value and the interference power value based on a preset representative expression to determine the interference-noise covariance value.
[0210] Fig. 9 is a structural diagram of an electronic device shown as an exemplary embodiment, see Fig. 9The electronic device 900 may include: a processor 901 and a memory 902 communicatively connected to the processor, wherein the processor 901 and the memory 902 may be communicatively connected; exemplarily, the processor 901 and the memory 902 communicate via a communication bus 903, the memory 902 is used to store computer-executable instructions, and the processor 901 is used to call the computer-executable instructions in the memory to execute the signal processing method shown in any of the above method embodiments.
[0211] The processor may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), etc. A general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the method disclosed in the present application may be directly implemented as being executed by a hardware processor, or may be implemented by a combination of hardware and software modules in the processor.
[0212] The present application provides a computer-readable storage medium, on which computer-executable instructions are stored; when the computer-executable instructions are executed by a processor, they are used to implement a signal processing method as described in any of the above embodiments.
[0213] An embodiment of the present application provides a computer program product, which includes a computer program. When the computer program is executed, the computer executes the above-mentioned signal processing method.
[0214] Those skilled in the art will readily appreciate other embodiments of the present application after considering the specification and practicing the invention disclosed herein. The present application is intended to cover any modification, use or adaptation of the present application, which follows the general principles of the present application and includes common knowledge or customary techniques in the art that are not disclosed in the present application. The specification and examples are intended to be exemplary only, and the true scope and spirit of the present application are indicated by the following claims.
[0215] It should be understood that the present application is not limited to the precise structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present application is limited only by the appended claims.
Claims
1. A signal processing method, characterized in that: Applied to a target terminal, the method comprises: Determine an interference port corresponding to the target terminal according to a pilot received signal in the received signal, determine an interference channel estimation value of the interference port, and determine a target channel estimation value corresponding to the target terminal; Determine an interference noise estimation value based on the pilot received signal, the target channel estimation value and the interference channel estimation value; The received signal is subjected to MIMO demodulation based on the interference noise estimation value to determine demodulated data, wherein the received signal includes the pilot received signal.
2. The method according to claim 1, characterized in that The step of determining the interference port corresponding to the target terminal according to the pilot received signal in the received signal includes: The interference port is determined based on a pilot port group corresponding to the pilot reception signal.
3. The method according to claim 2, characterized in that The determining the interference port based on the pilot port group corresponding to the pilot reception signal includes: Determine other ports in the pilot port group except the port corresponding to the target terminal as ports to be tested, and / or determine ports in other port groups except the pilot port group as ports to be tested, and the sum of the number of ports between the ports to be tested and the ports corresponding to the target terminal is less than or equal to a preset value; Determine a port to be tested whose received signal strength indicator value of the terminal to be tested corresponding to the port to be tested is greater than a first preset absolute threshold value and / or whose reference signal received power to be tested is greater than a second preset absolute threshold value and / or whose signal-to-noise ratio to be tested is greater than a third preset absolute threshold value as an interference port; or The port under test for which a ratio between a received signal strength indicator value to be measured of the terminal under test corresponding to the port under test and a target received signal strength indicator value of the target terminal is greater than a first preset ratio, and / or a ratio between a reference signal received power to be measured and a target reference signal received power of the target terminal is greater than a second preset ratio, and / or a ratio between a signal-to-noise ratio to be measured and a target signal-to-noise ratio to be measured of the target terminal is greater than a third preset ratio is determined as an interference port.
4. The method according to claim 1, characterized in that: The interference noise estimation value includes a noise power value and an interference power value; and determining the interference noise estimation value based on the pilot received signal, the target channel estimation value and the interference channel estimation value includes: Determining the instantaneous noise of the pilot reception signal based on the pilot reception signal, the target channel estimation value and the interference channel estimation value; Determine the product of the instantaneous noise and the conjugate transpose of the instantaneous noise as an instantaneous noise power value; Determining the expected value of the instantaneous noise power value as the noise power value; The interference power value is determined based on the interference channel estimate value.
5. The method according to claim 4, characterized in that The determining, based on the pilot reception signal, the target channel estimation value and the interference channel estimation value, the instantaneous noise of the pilot reception signal comprises: Determining a first product between the target channel estimate and a local pilot signal of the target terminal; Determine a second product between the interference channel estimate and the local pilot signal of the interference port; The first product and the second product are subtracted from the pilot received signal to determine the instantaneous noise.
6. The method according to claim 4, characterized in that The interference power value includes a statistical interference power value; and determining the interference power value based on the interference channel estimation value includes: Determining a conjugate transpose of the interfering channel estimate; Determine the product of the interference channel estimation value and the conjugate transpose of the interference channel estimation value as an instantaneous interference power value; The expected value of the instantaneous interference power value is used as the statistical interference power value.
7. The method according to any one of claims 1 to 6, characterized in that: The performing MIMO demodulation on the received signal based on the interference noise estimation value to determine demodulated data includes: Combining the data channel coefficient value of the target terminal and the data channel coefficient value of the interference port to determine a first data channel coefficient value; Determine a demodulation coefficient based on the first data channel coefficient value, the data channel coefficient value of the target terminal and an interference noise covariance value; The received signal is equalized based on the demodulation coefficients to determine demodulated data.
8. The method according to claim 7, characterized in that The interference noise estimation value includes a noise power value and an interference power value; before determining the demodulation coefficient based on the first data channel coefficient value, the data channel coefficient value of the target terminal and the interference noise covariance value, the method further includes: The noise power value and the interference power value are combined based on a preset representative expression to determine the interference-noise covariance value.
9. A signal processing device, characterized in that: Applied to a target terminal, the device comprises: A channel determination module, used to determine an interference port corresponding to a target terminal according to a pilot received signal in a received signal, determine an interference channel estimation value of the interference port, and determine a target channel estimation value corresponding to the target terminal; An interference noise estimation module, configured to determine an interference noise estimation value based on the pilot received signal, the target channel estimation value and the interference channel estimation value; The demodulation module is used to perform MIMO demodulation on the received signal based on the interference noise estimation value to determine demodulation data, and the received signal includes the pilot received signal.
10. An electronic device, characterized in that: include: A processor, and a memory communicatively connected to the processor; The memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory to implement the method according to any one of claims 1 to 8.
11. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, which are used to implement the method according to any one of claims 1 to 8 when executed by a processor.
12. A computer program product, characterized in that The invention comprises a computer program, which implements the method according to any one of claims 1 to 8 when being executed by a processor.
Citation Information
Patent Citations
Method and apparatus for estimating, in a communication system, the level of interference plus noise
CN101431377A
Signal detection method and device
CN105471778A
Quasi-co-location information processing method and device
CN107733611A
Interference noise power determination method and device, electronic equipment and storage medium
CN115395971A
Interference and Noise Estimation in a Multiple Input Multiple Output (MIMO) Receiver
US20140161157A1