Noise suppression processing method, network equipment, device and storage medium
By accumulating the signal diameter in the signal window and judging the time domain signal-to-noise ratio in the SRS channel estimation, the problem of noise mistakenly considering signals is solved, and more accurate channel estimation and stronger anti-interference ability are achieved.
Patent Information
- Application Number
- CN202311133357.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-04
- Publication Date
- 2025-03-04
AI Technical Summary
In the prior art, in SRS channel estimation, when noise follows the Gaussian distribution, it may cause the power of the noise diameter and the signal diameter to be less than the maximum noise diameter power, mistakenly considering the signal to be retained, resulting in the real signal being suppressed.
During the antenna traversal process, all signal diameters in the signal window are accumulated by antennas, and the signal power accumulation value of each signal diameter is determined. Based on this, the maximum signal diameter position in the signal window is determined, and the time domain signal-to-noise ratio is determined as a high signal-to-noise ratio or a low signal-to-noise ratio based on the relationship between the time domain signal-to-noise ratio and the preset signal-to-noise ratio threshold value is determined. In the case of low signal-to-noise ratio, the discrete Fourier inverse transform output time domain data at the maximum signal diameter position of each antenna is retained as the noise-suppressed time domain data.
The problem that the accumulated value of the single antenna signal diameter and power diameter is less than the noise power is effectively avoided, ensuring the retention of truly useful signals, and improving the accuracy of channel estimation and anti-interference ability.
Smart Images

Figure CN119561808A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a noise suppression processing method, network equipment, device and storage medium. Background Art
[0002] In the New Radio (NR) system, the channel transmission characteristics are often estimated by sending a Sounding Reference Signal (SRS) pilot signal.
[0003] In the SRS channel estimation scheme, in order to improve the accuracy of channel estimation, the time domain windowing method is used for noise suppression. However, in the current noise suppression scheme, each antenna is processed separately, but the noise follows a Gaussian distribution, and the power sum of the noise path and the signal path may be less than the maximum noise path power, resulting in the noise path power being mistaken for the signal and retained, and the real signal being suppressed. Summary of the invention
[0004] In view of the above problems existing in the prior art, the embodiments of the present application provide a noise suppression processing method, a network device, an apparatus and a storage medium.
[0005] In a first aspect, an embodiment of the present application provides a noise suppression processing method, including:
[0006] During the antenna traversal process, all signal paths in the signal window are accumulated according to the antenna to determine the accumulated signal power value of each signal path;
[0007] Determining the maximum signal path position within the signal window based on the signal power accumulated value;
[0008] Determining whether the time domain signal-to-noise ratio is a high signal-to-noise ratio or a low signal-to-noise ratio according to a relationship between a time domain signal-to-noise ratio of the user equipment and a preset signal-to-noise ratio threshold;
[0009] When the time domain signal-to-noise ratio of the user equipment is the low signal-to-noise ratio, retaining the inverse discrete Fourier transform output time domain data at the maximum signal path position of each antenna as the time domain data after noise suppression;
[0010] The time domain signal-to-noise ratio is determined based on the total signal power in the signal window and the total noise power in the noise window, and the inverse discrete Fourier transform outputs time domain data based on the detection reference signal frequency domain data and the inverse discrete Fourier transform.
[0011] In some embodiments, it also includes:
[0012] When the time domain signal-to-noise ratio is the high signal-to-noise ratio, determining a smaller value between the first product and the second product, or the third product is a noise threshold value;
[0013] Retaining the inverse discrete Fourier transform output time domain data on the signal path where the signal power accumulation value is greater than the noise threshold value as the time domain data after noise suppression;
[0014] Among them, the first product is the product of the first preset threshold value and the maximum signal power of the antenna in the signal window, the second product is the product of the second preset threshold value and the average noise power of the antenna in the noise window, and the third product is the product of the third preset threshold value and the total noise power in the noise window.
[0015] In some embodiments, it also includes:
[0016] Determining discrete Fourier transform input data based on the noise-suppressed time domain data;
[0017] Determining a shift factor based on a maximum value of an absolute value of a real part and an absolute value of an imaginary part of the discrete Fourier transform input data;
[0018] Based on the shift factor, left-shift and discrete Fourier transform the real and imaginary parts of the discrete Fourier transform input data to determine discrete Fourier transform output data;
[0019] Based on the shift factor, the real part and the imaginary part of the discrete Fourier transform output data are right-shifted to complete data recovery.
[0020] In some embodiments, determining the shift factor based on the maximum value of the real part absolute value and the imaginary part absolute value of the discrete Fourier transform input data comprises:
[0021] When the time domain signal-to-noise ratio of the user equipment is the low signal-to-noise ratio, or when the time domain signal-to-noise ratio of the user equipment is the high signal-to-noise ratio and the noise threshold value is the third product, the maximum value is determined to be the shift factor.
[0022] In some embodiments, determining the shift factor based on the maximum value of the real part absolute value and the imaginary part absolute value of the discrete Fourier transform input data comprises:
[0023] When the time domain signal-to-noise ratio of the user equipment is the high signal-to-noise ratio and the noise threshold value is the smaller value of the first product and the second product, determining the number of left shifts of the maximum value to the highest bit;
[0024] Based on the left shift amount, the shift factor is determined.
[0025] In a second aspect, an embodiment of the present application further provides a network device, including a memory, a transceiver, and a processor;
[0026] A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations:
[0027] During the antenna traversal process, all signal paths in the signal window are accumulated according to the antenna to determine the accumulated signal power value of each signal path;
[0028] Determining the maximum signal path position within the signal window based on the signal power accumulated value;
[0029] Determining whether the time domain signal-to-noise ratio is a high signal-to-noise ratio or a low signal-to-noise ratio according to a relationship between a time domain signal-to-noise ratio of the user equipment and a preset signal-to-noise ratio threshold;
[0030] When the time domain signal-to-noise ratio of the user equipment is the low signal-to-noise ratio, retaining the inverse discrete Fourier transform output time domain data at the maximum signal path position of each antenna as the time domain data after noise suppression;
[0031] The time domain signal-to-noise ratio is determined based on the total signal power in the signal window and the total noise power in the noise window, and the inverse discrete Fourier transform outputs time domain data based on the detection reference signal frequency domain data and the inverse discrete Fourier transform.
[0032] In some embodiments, the following operations are also performed:
[0033] When the time domain signal-to-noise ratio is the high signal-to-noise ratio, determining a smaller value between the first product and the second product, or the third product is a noise threshold value;
[0034] Retaining the inverse discrete Fourier transform output time domain data on the signal path where the signal power accumulation value is greater than the noise threshold value as the time domain data after noise suppression;
[0035] Among them, the first product is the product of the first preset threshold value and the maximum signal power of the antenna in the signal window, the second product is the product of the second preset threshold value and the average noise power of the antenna in the noise window, and the third product is the product of the third preset threshold value and the total noise power in the noise window.
[0036] In some embodiments, the following operations are also performed:
[0037] Determining discrete Fourier transform input data based on the noise-suppressed time domain data;
[0038] Determining a shift factor based on a maximum value of an absolute value of a real part and an absolute value of an imaginary part of the discrete Fourier transform input data;
[0039] Based on the shift factor, left-shift and discrete Fourier transform the real and imaginary parts of the discrete Fourier transform input data to determine discrete Fourier transform output data;
[0040] Based on the shift factor, the real part and the imaginary part of the discrete Fourier transform output data are right-shifted to complete data recovery.
[0041] In some embodiments, determining the shift factor based on the maximum value of the real part absolute value and the imaginary part absolute value of the discrete Fourier transform input data comprises:
[0042] When the time domain signal-to-noise ratio of the user equipment is the low signal-to-noise ratio, or when the time domain signal-to-noise ratio of the user equipment is the high signal-to-noise ratio and the noise threshold value is the third product, the maximum value is determined to be the shift factor.
[0043] In some embodiments, determining the shift factor based on the maximum value of the real part absolute value and the imaginary part absolute value of the discrete Fourier transform input data comprises:
[0044] When the time domain signal-to-noise ratio of the user equipment is the high signal-to-noise ratio and the noise threshold value is the smaller value of the first product and the second product, determining the number of left shifts of the maximum value to the highest bit;
[0045] Based on the left shift amount, the shift factor is determined.
[0046] In a third aspect, an embodiment of the present application further provides a noise suppression processing device, comprising:
[0047] A first determining unit is used to accumulate all signal paths in the signal window according to the antenna during the antenna traversal process to determine the signal power accumulation value of each signal path;
[0048] A second determining unit, configured to determine a maximum signal path position within the signal window based on the signal power accumulated value;
[0049] A third determining unit, configured to determine whether the time domain signal-to-noise ratio of the user equipment is a high signal-to-noise ratio or a low signal-to-noise ratio according to a magnitude relationship between the time domain signal-to-noise ratio of the user equipment and a preset signal-to-noise ratio threshold value;
[0050] A first noise suppression unit, configured to retain, when the time domain signal-to-noise ratio of the user equipment is the low signal-to-noise ratio, the inverse discrete Fourier transform output time domain data at the maximum signal path position of each antenna as the noise-suppressed time domain data;
[0051] The time domain signal-to-noise ratio is determined based on the total signal power in the signal window and the total noise power in the noise window, and the inverse discrete Fourier transform outputs time domain data based on the detection reference signal frequency domain data and the inverse discrete Fourier transform.
[0052] In some embodiments, it also includes:
[0053] a fourth determining unit, configured to determine, when the time domain signal-to-noise ratio is the high signal-to-noise ratio, a smaller value between the first product and the second product, or the third product is a noise threshold value;
[0054] A second noise suppression unit is used to retain the inverse discrete Fourier transform output time domain data on the signal path where the signal power accumulation value is greater than the noise threshold value as the noise-suppressed time domain data;
[0055] Among them, the first product is the product of the first preset threshold value and the maximum signal power of the antenna in the signal window, the second product is the product of the second preset threshold value and the average noise power of the antenna in the noise window, and the third product is the product of the third preset threshold value and the total noise power in the noise window.
[0056] In some embodiments, it also includes:
[0057] a fifth determining unit, configured to determine discrete Fourier transform input data based on the noise-suppressed time domain data;
[0058] A sixth determining unit, configured to determine a shift factor based on a maximum value of an absolute value of a real part and an absolute value of an imaginary part of the discrete Fourier transform input data;
[0059] a seventh determining unit, configured to perform left shift and discrete Fourier transform processing on the real part and the imaginary part of the discrete Fourier transform input data based on the shift factor, so as to determine discrete Fourier transform output data;
[0060] The recovery unit is used to right-shift the real part and the imaginary part of the discrete Fourier transform output data based on the shift factor to complete data recovery.
[0061] In some embodiments, the sixth determining unit is specifically configured to:
[0062] When the time domain signal-to-noise ratio of the user equipment is the low signal-to-noise ratio, or when the time domain signal-to-noise ratio of the user equipment is the high signal-to-noise ratio and the noise threshold value is the third product, the maximum value is determined to be the shift factor.
[0063] In some embodiments, the sixth determining unit is specifically configured to:
[0064] When the time domain signal-to-noise ratio of the user equipment is the high signal-to-noise ratio and the noise threshold value is the smaller value of the first product and the second product, determining the number of left shifts of the maximum value to the highest bit;
[0065] Based on the left shift amount, the shift factor is determined.
[0066] In a fourth aspect, an embodiment of the present application further provides a processor-readable storage medium, wherein the processor-readable storage medium stores a computer program, and the computer program is used to enable the processor to execute the noise suppression processing method provided in the first aspect as described above.
[0067] In a fifth aspect, an embodiment of the present application further provides a non-transitory readable storage medium, wherein the non-transitory readable storage medium stores a computer program, wherein the computer program is used to enable a computer to execute the noise suppression processing method provided in the first aspect as described above.
[0068] In a seventh aspect, an embodiment of the present application further provides a chip product, wherein a computer program is stored in the chip product, and the computer program is used to enable the chip product to execute the noise suppression processing method provided in the first aspect as described above.
[0069] The noise suppression processing method, network equipment, device and storage medium provided in the embodiments of the present application combine the accumulation of antenna signal path power to determine the maximum signal path position in the signal window, retain the discrete Fourier inverse transform output time domain data corresponding to the maximum signal path position of each antenna for subsequent discrete Fourier transform, etc., thereby avoiding the problem that the accumulated value of the signal path and power path of a single antenna is less than the noise power, and can more accurately retain the truly useful signal, be closer to the ideal channel estimation value, and have stronger anti-interference ability. In particular, when the interference at the difference point or the extreme difference point is very large, it can effectively solve the problem of inaccurate SRS channel estimation, and greatly improve the anti-interference ability. BRIEF DESCRIPTION OF THE DRAWINGS
[0070] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, a brief introduction will be given below to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0071] Figure 1 It is a flowchart of SRS channel estimation provided by the related technology;
[0072] Figure 2 A schematic diagram of a noise suppression process provided by an embodiment of the present application;
[0073] Figure 3It is a schematic diagram of the process of SRS channel estimation provided by an embodiment of the present application;
[0074] Figure 4 It is a schematic diagram of the structure of a network device provided in an embodiment of the present application;
[0075] Figure 5 It is a structural schematic diagram of the noise suppression processing device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0076] In order to better describe the technical solutions in the embodiments of the present application, relevant knowledge is introduced below.
[0077] In the NR system, the SRS signal, as a physical signal, is often used for user channel estimation and uplink channel quality measurement. In the time division duplex (TDD) system, considering the channel reciprocity, the SRS measurement quantity can also effectively feedback the downlink channel quality. For example, it can be used for downlink beamforming weight calculation in downlink non-codebook beamforming.
[0078] Figure 1 It is a flowchart of SRS channel estimation provided by related technologies, such as Figure 1 As shown, in the related art, SRS channel estimation is performed by antenna, and 4 antennas are processed each time. After receiving the frequency domain data transmitted by the front-end receiving module, it is first conjugate multiplied with the reference base sequence, and the output data is subjected to Inverse Discrete Fourier Transform (IDFT) operation to convert the frequency domain data into time domain data, which specifically includes the following steps:
[0079] Step 1: Convert the SRS frequency domain signal With base sequence Perform complex conjugate multiplication to obtain the SRS frequency domain (Frequency Domain) channel estimation value:
[0080]
[0081] in, Indicates the kth aR receiving antennas, the pth port, the lth ′ The pilot signal on the orthogonal frequency division multiplexing (OFDM) symbol, k aR ∈[0,K aR -1],p∈[0,K ap -1], K aR represents the number of receiving antennas, K apIndicates the number of transmit antenna ports. Indicates the OFDM symbol index in the SRS resource. represents the complex conjugate of the base sequence.
[0082] Step 2: Perform IDFT transformation at the corresponding length point, that is, transform the frequency domain channel estimation value into the time domain (Time Domain) channel estimation value through IDFT:
[0083]
[0084] Among them, the number of IDFT transformation points is the length of the detection reference signal sequence
[0085] Step 3: Take the window corresponding to the cyclic shift index (Ncs_idx) of the user equipment (UE) as the signal window and calculate The instantaneous signal power value P signal (i) and its maximum value
[0086]
[0087]
[0088] in,
[0089] Step 4: Considering that when the UE comb number (KTC) is 2, the maximum value of the cyclic shift (NCS) is 8, the time domain data can be divided into 8 parts, and the window corresponding to the cyclic shift index Ncs_idx that is not used by the user of the symbol is selected as the noise window. The single antenna noise power and the 4-antenna average noise power are mainly calculated, that is:
[0090] According to the cyclic shift prefix (CP) length N cp Defining the Noise Window Calculate the average noise amplitude. The noise window length is defined as The noise window method for calculating the noise amplitude is as follows:
[0091]
[0092] Among them, N FFT Indicates the Fast Fourier Transform (FFT) length.
[0093] Calculate the noise power within the noise window That is, the noise power of a single antenna, which is used to calculate the noise suppression threshold:
[0094]
[0095] In order to calculate the noise threshold, it is necessary to aR The noise power on each antenna is aligned to determine the average noise power of the four antennas. The specific operations are as follows:
[0096]
[0097] in, Indicates the number of antennas in a group.
[0098] Step 5: Further, the noise suppression threshold is calculated by using the average noise power and the maximum signal power, and the time domain data of the IDFT output (idft_out) is subjected to noise suppression processing.
[0099] Calculate the noise threshold of each antenna: and Th2*P noise,mean The smaller value in is used as the noise threshold (gate), that is,
[0100]
[0101] Noise suppression processing: The instantaneous signal power P of each point in the user's initial signal window is signal (i) Compare with the threshold value gate, if:
[0102] P signal (i)>gate
[0103] It is considered that in step 2 is a valid path, otherwise it is considered a noise path and set to 0. The length is truncated in half. The principle is to retain the result corresponding to the user Ncs_idx and set the remaining length to 0, so as to obtain the time domain data after noise suppression.
[0104] Step 6: When using Intel computing chips, you need to The real and imaginary parts of are shifted left so that the number with the largest absolute value occupies 16 bits. If the maximum absolute value of the real and imaginary parts is L_shift, then Shift left by L_shift bits to become the Discrete Fourier Transform (DFT) input (dft_in) data for DFT calculation:
[0105]
[0106] in, Indicates the DFT length.
[0107] After DFT calculation, the DFT output (dft_out) data is right-shifted by L_shift to recover the data, which is then used by shaping and other modules.
[0108] Combination Figure 1 ,It can be seen that the current SRS channel estimation scheme ,uses a time domain window approach to perform noise suppression in order to ,improve the accuracy during the channel estimation process.
[0109] However, on the one hand, when the signal-to-noise ratio (SNR) is very low, the data after noise suppression may be distorted, resulting in a reduction in the noise suppression effect; on the other hand, during the noise suppression process, each antenna is processed separately, but the noise obeys a Gaussian distribution, and the power sum of the noise path and the signal path may be less than the maximum noise path power, causing the noise path to be mistaken for a signal and retained, while the real useful signal is suppressed.
[0110] Both phenomena are particularly obvious in weak-field and high-interference situations, but the current SRS channel estimation scheme has not yet specifically addressed this, resulting in large errors in the downlink shaping weights calculated using the SRS channel estimation results during weak-field downlink non-codebook beamforming, and thus large bit errors in weak-field downlink services.
[0111] In view of the above problems existing in the related art, the embodiments of the present application provide a noise suppression processing method, device and storage medium.
[0112] In the embodiments of the present application, the term "and / or" describes the association relationship of the associated objects, indicating that three relationships may exist. For example, A and / or B may represent: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the associated objects before and after are in an "or" relationship.
[0113] In the embodiments of the present application, the term "plurality" refers to two or more than two, and other quantifiers are similar.
[0114] In the embodiments of the present application, "determine B based on A" means that the factor A should be considered when determining B. It is not limited to "B can be determined based on A alone", but should also include: "determine B based on A and C", "determine B based on A, C and E", "determine C based on A, and further determine B based on C", etc. In addition, it can also include taking A as a condition for determining B, for example, "when A meets the first condition, use the first method to determine B"; for another example, "when A meets the second condition, determine B", etc.; for another example, "when A meets the third condition, determine B based on the first parameter", etc. Of course, it can also be a condition that takes A as a factor in determining B, for example, "when A meets the first condition, use the first method to determine C, and further determine B based on C", etc.
[0115] The technical solution provided in the embodiment of the present application can be applicable to a variety of systems, especially 5G system, 5G Advanced system, 6G system and their evolution system. For example, the applicable system can be a global system of mobile communication (Global System of Mobile Communication, GSM) system, code division multiple access (Code Division Multiple Access, CDMA) system, wideband code division multiple access (Wideband Code Division Multiple Access, WCDMA) general packet radio service (Aeneral Packet Radio Service, GPRS) system, long-term evolution (Long Term Evolution, LTE) system, LTE frequency division duplex (Frequency Division Duplex, FDD) system, LTE time division duplex (Time Division Duplex, TDD) system, advanced long-term evolution (Long Term Evolution Advanced, LTE-A) system, universal mobile system (Universal Mobile Telecommunication System, UMTS), global interconnection microwave access (Worldwide Interoperability for Microwave Access, WiMAX) system, 5G new air interface (NewRadio, NR) system, etc. These various systems include terminal equipment and network equipment. The system may also include core network parts, such as the Evolved Packet System (EPS), 5G System (5GS), etc.
[0116] The terminal device involved in the embodiment of the present application may be a device that provides voice and / or data connectivity to a user, a handheld device with a wireless connection function, or other processing devices connected to a wireless modem. In different systems, the name of the terminal device may also be different. For example, in a 5G system, the terminal device may be called a user equipment (UE). The wireless terminal device can communicate with one or more core networks (CN) via a radio access network (RAN). The wireless terminal device can be a mobile terminal device, such as a mobile phone (or a "cellular" phone) and a computer with a mobile terminal device. For example, it can be a portable, pocket-sized, handheld, computer-built-in or vehicle-mounted mobile device that exchanges language and / or data with a wireless access network. For example, personal communication service (PCS) phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDA) and other devices. The wireless terminal device may also be referred to as a system, a subscriber unit (Subscriber Unit), a subscriber station (Subscriber Station), a mobile station (MobileStation), a mobile station (Mobile), a remote station (Remote Station), an access point (Access Point), a remote terminal device (Remote Terminal), an access terminal device (Access Terminal), a user terminal device (User Terminal), a user agent (User Agent), and a user device (User Device), but is not limited in the embodiments of the present application.
[0117] The network device involved in the embodiment of the present application may be a base station, which may include multiple cells providing services for the terminal. Depending on the specific application scenario, the base station may also be called an access point, or may be a device in the access network that communicates with the wireless terminal device through one or more sectors on the air interface, or other names. The network device may be used to interchange received air frames with Internet Protocol (IP) packets, and serve as a router between the wireless terminal device and the rest of the access network, wherein the rest of the access network may include an Internet Protocol (IP) communication network. The network device may also coordinate the attribute management of the air interface. For example, the network device involved in the embodiments of the present application may be a network device (Base Transceiver Station, BTS) in the Global System for Mobile Communications (Global System for Mobile Communications, GSM) or Code Division Multiple Access (Code Division Multiple Access, CDMA), or a network device (NodeB) in Wide-band Code Division Multiple Access (WCDMA), or an evolved network device (Evolutional Node B, eNB or e-NodeB) in the Long Term Evolution (Long Term Evolution, LTE) system, a 5G base station (gNB) in the 5G network architecture (Next Generation System), or a Home evolved Node B (Home evolved Node B, HeNB), a relay node (RelayNode), a home base station (Femto), a pico base station (Pico), etc., which is not limited in the embodiments of the present application. In some network structures, the network device may include a centralized unit (CU) node and a distributed unit (DU) node, and the centralized unit and the distributed unit may also be arranged geographically separately.
[0118] Network devices and terminal devices can each use one or more antennas for multiple-input multiple-output (MIMO) transmission. MIMO transmission can be single-user MIMO (SU-MIMO) or multi-user MIMO (MU-MIMO). Depending on the form and number of antenna combinations, MIMO transmission can be 2D-MIMO, 3D-MIMO, FD-MIMO or massive-MIMO, or it can be diversity transmission, precoded transmission or beamforming transmission, etc.
[0119] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0120] Figure 2 is a flow chart of the noise suppression processing method provided in the embodiment of the present application, such as Figure 2 As shown, the method comprises at least the following steps:
[0121] Step 201: During the antenna traversal process, all signal paths in the signal window are accumulated by antenna to determine the accumulated signal power value of each signal path.
[0122] Specifically, during the antenna traversal process, all signal paths in the signal window are accumulated according to the antennas to determine the accumulated signal power value of each signal path.
[0123] Optionally, the signal power accumulation value Psi_sum of each signal path is determined to satisfy the following calculation formula:
[0124]
[0125] Among them, K aR Indicates the number of receiving antennas, represents the instantaneous signal power of the i-th signal path in the signal window, Indicates the SRS sequence length.
[0126] Step 202: Determine the maximum signal path position in the signal window based on the signal power accumulation value.
[0127] Specifically, based on the signal power accumulated value Psi_sum of each signal path, the position of the maximum signal path in the signal window is searched for, for example, the position index Idx_max where the maximum signal power accumulated value is located.
[0128] Step 203: Determine whether the time-domain signal-to-noise ratio of the user equipment is a high signal-to-noise ratio or a low signal-to-noise ratio according to the relationship between the time-domain signal-to-noise ratio of the user equipment and a preset signal-to-noise ratio threshold.
[0129] The time domain signal-to-noise ratio is determined based on the total signal power in the signal window and the total noise power in the noise window.
[0130] Specifically, according to the noise power of a single antenna in the noise window, the total noise power Pn_sum in the noise window can be determined:
[0131]
[0132] Among them, K aR Indicates the number of receiving antennas, Represents the noise power of a single antenna within the noise window.
[0133] According to the accumulated signal power value of each signal path in the signal window, the total signal power Ps_sum in the signal window can be determined:
[0134]
[0135] The time domain signal-to-noise ratio of the UE is determined based on the total signal power Ps_sum in the signal window and the total noise power Pn_sum in the noise window:
[0136] SNR = Ps_sum / Pn_sum
[0137] According to the size relationship between the UE's time domain SNR and the preset SNR threshold value, it is determined that the UE's time domain SNR is a high SNR or a low SNR. Optionally, if the UE's time domain SNR is greater than the preset SNR threshold value, it is a high SNR; optionally, if the UE's time domain SNR is less than the preset SNR threshold value, it is a low SNR.
[0138] It should be noted that the execution order of step 202 and step 203 can be swapped or executed simultaneously, and the execution order between step 202 and step 203 is not limited in the embodiment of the present application.
[0139] Step 204: When the time domain signal-to-noise ratio is the low signal-to-noise ratio, retain the inverse discrete Fourier transform output time domain data at the position of the maximum signal path of each antenna as the noise-suppressed time domain data.
[0140] The inverse discrete Fourier transform outputs time domain data, which is determined based on the detection reference signal frequency domain data and the inverse discrete Fourier transform.
[0141] Specifically, when the UE's time domain SNR is low, the idft_out data corresponding to the maximum signal path position Idx_max of each antenna is directly retained, and the idft_out values of the remaining positions are set to 0 to complete the noise suppression process, and then perform subsequent discrete Fourier transform and data recovery steps.
[0142] Among them, idft_out time domain data is determined based on SRS frequency domain data and IDFT, which can be specifically used Figure 1 The relevant steps in the SRS channel flow shown are determined.
[0143] The noise suppression processing method provided in the embodiment of the present application combines the accumulation of antenna signal path power to determine the maximum signal path position in the signal window, retains the discrete Fourier inverse transform output time domain data corresponding to the maximum signal path position of each antenna for subsequent discrete Fourier transform, etc., thereby avoiding the problem that the accumulated value of the signal path and power path of a single antenna is less than the noise power, and can more accurately retain the truly useful signal, be closer to the ideal channel estimation value, and have stronger anti-interference ability. In particular, when the interference at the difference point or the extreme difference point is very large, it can effectively solve the problem of inaccurate SRS channel estimation and greatly improve the anti-interference ability.
[0144] In some embodiments, it also includes:
[0145] When the time domain signal-to-noise ratio of the user equipment is the high signal-to-noise ratio, determine a smaller value between the first product and the second product, or the third product is a noise threshold value;
[0146] Retaining the inverse discrete Fourier transform output data on the signal path where the signal power accumulation value is greater than the noise threshold value as the time domain data after noise suppression;
[0147] Among them, the first product is the product of the first preset threshold value and the maximum signal power of the antenna in the signal window, the second product is the product of the second preset threshold value and the average noise power of the antenna in the noise window, and the third product is the product of the third preset threshold value and the total noise power of the antenna in the noise window.
[0148] Specifically, for a high SNR, it is necessary to determine a noise threshold value for noise suppression processing.
[0149] Optionally, the first product (maximum signal power (eg ) and the second product (average noise power (e.g. ) is the noise threshold value. Wherein, Th1 is the first preset threshold value, and Th2 is the second preset threshold value.
[0150] Optionally, the third product (total noise power in the noise window (eg, Pn_sum)*Th3) is used as the noise threshold value, wherein Th3 is a third preset threshold value.
[0151] Furthermore, multiple antenna traversal processes may be performed, and in the multiple antenna traversal processes, different noise suppression processing schemes may be adopted according to whether the time domain SNR is a high SNR or a low SNR.
[0152] For low SNR, the idft_out data corresponding to the maximum signal path Idx_max in the UE signal window is directly retained, and the idft_out values at other positions are set to 0 as dft_in.
[0153] For high SNR, the algorithm switch can be used to select the noise threshold value as the smaller value of the first product (maximum signal power * Th1) and the second product (average noise power * Th2), which is recorded as the old algorithm. Alternatively, the noise threshold value can be selected as the third product (total noise power in the noise window * Th3), which is recorded as the new algorithm. If it is on, the new algorithm is used for noise suppression processing, and if it is off, the old algorithm is used for noise suppression processing.
[0154] After the noise threshold is determined, the inverse discrete Fourier transform output data on the signal path where the signal power accumulated value Psi_sum is greater than the noise threshold is retained to complete the noise suppression process.
[0155] The noise suppression processing method provided in the embodiment of the present application realizes high anti-interference noise suppression processing under low SNR and high SNR. At the same time, for high SNR, it takes into account both new and old solutions and provides a processing flow under the old algorithm, which has higher flexibility during testing.
[0156] In some embodiments, it also includes:
[0157] Determining discrete Fourier transform input data based on the noise-suppressed time domain data;
[0158] Determining a shift factor based on a maximum value of an absolute value of a real part and an absolute value of an imaginary part of the discrete Fourier transform input data;
[0159] Based on the shift factor, left-shift and discrete Fourier transform the real and imaginary parts of the discrete Fourier transform input data to determine discrete Fourier transform output data;
[0160] Based on the shift factor, the real part and the imaginary part of the discrete Fourier transform output data are right-shifted to complete data recovery.
[0161] Specifically, the dft_in data is determined based on the idft_out data after noise suppression. That is, during the antenna traversal process, after noise suppression, the length of the idft_out data after noise suppression is truncated by half. The truncation principle is to retain the dift_out result corresponding to the UE's Ncs_idx, and set the remaining length to 0, thereby obtaining the dft_in data.
[0162] Based on the maximum value abs_max of the absolute values of the real part and the imaginary part of the dft_in data, the shift factor L_shift is determined.
[0163] The real and imaginary parts of the dft_in data are shifted left by L_shift bits, and then the dft operation is performed to determine the dft_out data. The dft_out data is then shifted right by L_shfit bits to recover the data, which is then used by the shaping and other modules.
[0164] In step 6 of the SRS channel estimation process of the related art, the maximum value abs_max is selected from the absolute value of the real and imaginary parts of the idft_out data before noise suppression as L_shift, which is recorded as the shift factor. In low SNR scenarios, the power value calculated by the complex number corresponding to A may be less than the threshold and is suppressed during noise suppression, resulting in inaccurate L_shift used for dft_out data recovery determined by A, and the data after noise suppression cannot be restored to its true value, resulting in data distortion.
[0165] In some embodiments, determining the shift factor based on the maximum value of the real part absolute value and the imaginary part absolute value of the discrete Fourier transform input data comprises:
[0166] When the time domain signal-to-noise ratio of the user equipment is the low signal-to-noise ratio, or when the time domain signal-to-noise ratio of the user equipment is the high signal-to-noise ratio and the noise threshold value is the third product, the maximum value is determined to be the shift factor.
[0167] Specifically, in the embodiment of the present application, the shift factor L_shift is determined based on the maximum value abs_max of the absolute values of the real part and the imaginary part of the dft_in data, which can be:
[0168] In the case where the time domain SNR of the UE is a low SNR, the maximum value abs_max of the absolute values of the real part and the imaginary part of the dft_in data is determined as the shift factor L_shift.
[0169] When the time domain SNR of the UE is a high SNR and the noise threshold is selected as the third product (total noise power in the noise window*Th3), the maximum value abs_max of the absolute values of the real and imaginary parts of the dft_in data is determined as the shift factor L_shift.
[0170] In some embodiments, determining the shift factor based on the maximum value of the real part absolute value and the imaginary part absolute value of the discrete Fourier transform input data comprises:
[0171] When the time domain signal-to-noise ratio of the user equipment is the high signal-to-noise ratio and the noise threshold value is the smaller value of the first product and the second product, determining the number of left shifts of the maximum value to the highest bit;
[0172] Based on the left shift amount, the shift factor is determined.
[0173] Specifically, in the embodiment of the present application, the shift factor L_shift is determined based on the maximum value abs_max of the absolute values of the real part and the imaginary part of the dft_in data, which can be:
[0174] When the UE's time domain SNR is a high SNR and the noise threshold is selected as the smaller value of the first product (maximum signal power * Th1) and the second product (average noise power * Th2), determine the maximum value abs_max of the absolute value of the real and imaginary parts of the dft_in data, obtain the number of left shifts required to shift abs_max left to the highest bit, and then subtract 1 sign bit to obtain the shift factor L_shift.
[0175] The real and imaginary parts of the dft_in data are shifted left by L_shift bits, and then the dft operation is performed to determine the dft_out data. The dft_out data is then shifted right by L_shift bits to perform data recovery.
[0176] The noise suppression processing method provided in the embodiment of the present application searches for the maximum value abs_max in the absolute value of the real and imaginary parts of the idft_out data after noise suppression, and calculates the number of left shifts required to shift abs_max to the highest bit after considering the sign bit, and uses the number of left shifts as the shift factor L_shift for DFT overflow prevention processing and data recovery, effectively avoiding the suppression of the idft_out value corresponding to abs_max before noise suppression, resulting in L_shift being unable to recover the real dft_out data.
[0177] The technical solution of the embodiment of the present application is further described below through a specific example.
[0178] Figure 3 is a flow chart of SRS channel estimation provided by an embodiment of the present application, such as Figure 3 As shown, the process includes at least the following steps:
[0179] Step 1: In the first antenna traversal process, the same as steps 1-4 of the SRS signal channel estimation process in the related technology, the result of the complex conjugate multiplication of the frequency domain data and the reference sequence is calculated as the idft_in data, and then the IDFT calculation is performed to determine the UE signal power in the signal window and the single antenna noise power Pn_rx in the noise window. At the same time, the total noise power Pn_sum of the antenna in the noise window is calculated:
[0180]
[0181] Among them, K aR Indicates the number of receiving antennas, Represents the single antenna noise power in the noise window, that is, Pn_rx.
[0182] Step 2: During the second antenna traversal process, all signal paths in the signal window are accumulated and summed by antenna to determine the signal power accumulation value Psi_sum; then the position index Idx_max of the maximum value is searched from Psi_sum in the signal window; finally, the power of all signal paths in the signal window is summed first, and then the antenna is accumulated to obtain the total signal power Ps_sum. The specific method is as follows:
[0183] The accumulated value of signal power between antennas:
[0184]
[0185] Total signal power in the signal window:
[0186]
[0187] After the second round of antenna traversal is completed, Ps_sum / Pn_sum is used to calculate the UE's time domain SNR.
[0188] Step 3: During the third antenna traversal process, distinguish whether the time domain SNR belongs to a low SNR or a high SNR, and whether the high SNR should be calculated using the old algorithm process.
[0189] If the UE's time domain SNR is less than the threshold Th_snr_low, it belongs to the low SNR branch. When the antenna is traversed, the idft_out data corresponding to the Idx_max position in the user signal window is retained, and the idft_out values of the remaining positions are set to 0. After noise suppression is completed, the principle of calculating L_shift and data recovery is the same as step 6 of the channel estimation solution of the related technology.
[0190] If the UE's time domain SNR is not lower than the threshold, it is considered high SNR. Then determine whether the high SNR uses the new algorithm switch: if it is on, the high SNR new algorithm is used for noise suppression calculation; if it is off, the high SNR old algorithm is used for noise suppression calculation.
[0191] In the high SNR new algorithm operation branch, the result of multiplying the total noise power Pn_sum in the noise window by the threshold Th3 is used as the noise suppression threshold, and the signal path position {W1, W2…Wi} where the accumulated signal power value Psi_sum in the signal window is not less than the noise suppression threshold is recorded. When traversing the antenna, except for the idft_out value at the position {W1, W2…Wi} of each antenna, all other values are set to 0, and then half of the valid data is retained as dft_in with reference to step 5 of the SRS channel estimation process of the related technology. Calculate L_shift from the dft_in data and shift it to the left, perform dft calculation, and after completing dft, shift the dft_out data to the right by L_shift positions for data recovery, and then perform subsequent calculations.
[0192] In the old SNR algorithm operation branch, when the antenna is traversed, the average noise power of the four antennas Pn_mean_4rx is calculated first, and then the minimum value of (maximum signal power * Th1) and (Pn_mean_4rx * Th2) is taken as the noise suppression threshold. For details, please refer to step 5 of the SRS channel estimation process of the related technology. When each antenna is traversed, the time domain signal path idft_out value whose signal path power in the signal window is not less than the noise suppression threshold is retained, and the idft_out value is truncated in half, and valid data is retained in the remaining half, so as to perform dft_in calculation. Calculate the maximum value abs_max of the absolute value of the real and imaginary part of the dft_in data after noise suppression, obtain the number of left shifts required to shift abs_max to the highest bit, and then subtract 1 sign bit to obtain L_shift, and then shift the real and imaginary parts of the dft_in data to the left by L_shift to obtain the final dft_in data for dft calculation. After the DFT calculation is completed, the dft_out data is right-shifted by L_shift to recover the data.
[0193] The embodiments of the present application can achieve the following technical effects:
[0194] First, the signal path power of the joint antenna is accumulated to find the maximum signal path position idx_max in the signal window, and the idft_out data on idx_max is retained on each antenna for subsequent DFT calculation, which avoids the problem that the power sum of the signal path and the power path of a single antenna is less than the noise power. It can more accurately retain the truly useful signal, be closer to the ideal channel estimation value, and have stronger anti-interference ability. In particular, when the interference at the worst or very worst point is very large, it can effectively solve the problem of inaccurate SRS channel estimation, and greatly improve the anti-interference ability;
[0195] Secondly, the maximum value abs_max is found in the absolute value of the real and imaginary parts of the idft_out data after noise suppression, and the number of left shift bits L_shift required to shift abs_max to the highest bit after considering the sign bit is calculated for dft overflow prevention and data recovery. This effectively avoids the situation where the idft_out value corresponding to abs_max is suppressed before noise suppression, resulting in L_shift being unable to recover the real dft_out data, effectively improving the data distortion problem after noise suppression.
[0196] Thirdly, this solution not only realizes the low SNR and high SNR high anti-interference noise suppression process, but also is compatible with the old solution under the new architecture, and provides the calculation process of the old solution, which is more flexible when used in testing. In addition, this solution effectively uses Intel instructions, and even if there are several more antenna cycles, the test time result is still a tolerable 70us, which provides conditions for the commercialization of the solution.
[0197] Figure 4 is a schematic diagram of the structure of a network device provided in an embodiment of the present application, such as Figure 4 As shown, the terminal includes a memory 401, a transceiver 402, and a processor 403, wherein:
[0198] The memory 401 is used to store computer programs; the transceiver 402 is used to send and receive data under the control of the processor 403.
[0199] Specifically, the transceiver 402 is used to receive and send data under the control of the processor 403 .
[0200] Among them, Figure 4 In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically one or more processors represented by processor 403 and various circuits of memory represented by memory 401 are linked together. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface. The transceiver 402 may be a plurality of components, namely, a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium, such as a wireless channel, a wired channel, an optical cable, and other transmission media. For different user devices, the user interface 404 may also be an interface capable of externally and internally connecting required devices, and the connected devices include but are not limited to a keypad, a display, a speaker, a microphone, a joystick, and the like.
[0201] The processor 403 is responsible for managing the bus architecture and general processing, and the memory 401 can store data used by the processor 403 when performing operations.
[0202] Optionally, processor 403 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or a complex programmable logic device (CPLD), and the processor may also adopt a multi-core architecture.
[0203] The processor calls the computer program stored in the memory to execute any of the methods provided in the embodiments of the present application according to the obtained executable instructions. The processor and the memory can also be arranged physically separately.
[0204] The processor 403 is configured to read the computer program in the memory 401 and perform the following operations:
[0205] During the antenna traversal process, all signal paths in the signal window are accumulated according to the antenna to determine the accumulated signal power value of each signal path;
[0206] Determining the maximum signal path position within the signal window based on the signal power accumulated value;
[0207] Determining whether the time domain signal-to-noise ratio is a high signal-to-noise ratio or a low signal-to-noise ratio according to a relationship between a time domain signal-to-noise ratio of the user equipment and a preset signal-to-noise ratio threshold;
[0208] When the time domain signal-to-noise ratio of the user equipment is the low signal-to-noise ratio, retaining the inverse discrete Fourier transform output time domain data at the maximum signal path position of each antenna as the time domain data after noise suppression;
[0209] The time domain signal-to-noise ratio is determined based on the total signal power in the signal window and the total noise power in the noise window, and the inverse discrete Fourier transform outputs time domain data based on the detection reference signal frequency domain data and the inverse discrete Fourier transform.
[0210] In some embodiments, the following operations are also performed:
[0211] When the time domain signal-to-noise ratio is the high signal-to-noise ratio, determining a smaller value between the first product and the second product, or the third product is a noise threshold value;
[0212] Retaining the inverse discrete Fourier transform output time domain data on the signal path where the signal power accumulation value is greater than the noise threshold value as the time domain data after noise suppression;
[0213] Among them, the first product is the product of the first preset threshold value and the maximum signal power of the antenna in the signal window, the second product is the product of the second preset threshold value and the average noise power of the antenna in the noise window, and the third product is the product of the third preset threshold value and the total noise power in the noise window.
[0214] In some embodiments, the following operations are also performed:
[0215] Determining discrete Fourier transform input data based on the noise-suppressed time domain data;
[0216] Determining a shift factor based on a maximum value of an absolute value of a real part and an absolute value of an imaginary part of the discrete Fourier transform input data;
[0217] Based on the shift factor, left-shift and discrete Fourier transform the real and imaginary parts of the discrete Fourier transform input data to determine discrete Fourier transform output data;
[0218] Based on the shift factor, the real part and the imaginary part of the discrete Fourier transform output data are right-shifted to complete data recovery.
[0219] In some embodiments, determining the shift factor based on the maximum value of the real part absolute value and the imaginary part absolute value of the discrete Fourier transform input data comprises:
[0220] When the time domain signal-to-noise ratio of the user equipment is the low signal-to-noise ratio, or when the time domain signal-to-noise ratio of the user equipment is the high signal-to-noise ratio and the noise threshold value is the third product, the maximum value is determined to be the shift factor.
[0221] In some embodiments, determining the shift factor based on the maximum value of the real part absolute value and the imaginary part absolute value of the discrete Fourier transform input data comprises:
[0222] When the time domain signal-to-noise ratio of the user equipment is the high signal-to-noise ratio and the noise threshold value is the smaller value of the first product and the second product, determining the number of left shifts of the maximum value to the highest bit;
[0223] Based on the left shift amount, the shift factor is determined.
[0224] It should be noted here that the above-mentioned network device provided in the embodiment of the present invention can implement all the method steps implemented in the above-mentioned method embodiment, and can achieve the same technical effect. The parts and beneficial effects that are the same as the method embodiment in this embodiment will not be described in detail here.
[0225] Figure 5 is a schematic diagram of the structure of the noise suppression processing device provided in the embodiment of the present application, such as Figure 5 As shown, the device comprises:
[0226] The first determining unit 501 is used to accumulate all signal paths in the signal window according to the antenna during the antenna traversal process to determine the signal power accumulation value of each signal path;
[0227] A second determining unit 502 is used to determine the maximum signal path position in the signal window based on the signal power accumulation value;
[0228] A third determining unit 503 is configured to determine whether the time domain signal-to-noise ratio of the user equipment is a high signal-to-noise ratio or a low signal-to-noise ratio according to a magnitude relationship between the time domain signal-to-noise ratio of the user equipment and a preset signal-to-noise ratio threshold value;
[0229] A first noise suppression unit 504 is configured to retain, when the time domain signal-to-noise ratio of the user equipment is the low signal-to-noise ratio, the inverse discrete Fourier transform output time domain data at the position of the maximum signal path of each antenna as the noise-suppressed time domain data;
[0230] The time domain signal-to-noise ratio is determined based on the total signal power in the signal window and the total noise power in the noise window, and the inverse discrete Fourier transform outputs time domain data based on the detection reference signal frequency domain data and the inverse discrete Fourier transform.
[0231] In some embodiments, it also includes:
[0232] a fourth determining unit, configured to determine, when the time domain signal-to-noise ratio is the high signal-to-noise ratio, a smaller value between the first product and the second product, or the third product is a noise threshold value;
[0233] A second noise suppression unit is used to retain the inverse discrete Fourier transform output time domain data on the signal path where the signal power accumulation value is greater than the noise threshold value as the noise-suppressed time domain data;
[0234] Among them, the first product is the product of the first preset threshold value and the maximum signal power of the antenna in the signal window, the second product is the product of the second preset threshold value and the average noise power of the antenna in the noise window, and the third product is the product of the third preset threshold value and the total noise power in the noise window.
[0235] In some embodiments, it also includes:
[0236] a fifth determining unit, configured to determine discrete Fourier transform input data based on the noise-suppressed time domain data;
[0237] A sixth determining unit, configured to determine a shift factor based on a maximum value of an absolute value of a real part and an absolute value of an imaginary part of the discrete Fourier transform input data;
[0238] a seventh determining unit, configured to perform left shift and discrete Fourier transform processing on the real part and the imaginary part of the discrete Fourier transform input data based on the shift factor, so as to determine discrete Fourier transform output data;
[0239] The recovery unit is used to right-shift the real part and the imaginary part of the discrete Fourier transform output data based on the shift factor to complete data recovery.
[0240] In some embodiments, the sixth determining unit is specifically configured to:
[0241] When the time domain signal-to-noise ratio of the user equipment is the low signal-to-noise ratio, or when the time domain signal-to-noise ratio of the user equipment is the high signal-to-noise ratio and the noise threshold value is the third product, the maximum value is determined to be the shift factor.
[0242] In some embodiments, the sixth determining unit is specifically configured to:
[0243] When the time domain signal-to-noise ratio of the user equipment is the high signal-to-noise ratio and the noise threshold value is the smaller value of the first product and the second product, determining the number of left shifts of the maximum value to the highest bit;
[0244] Based on the left shift amount, the shift factor is determined.
[0245] The methods and devices provided in the various embodiments of the present application are based on the same application concept. Since the methods and devices solve problems based on similar principles, the implementation of the devices and methods can refer to each other, and the repeated parts will not be repeated.
[0246] It should be noted that the division of units in the embodiments of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation. In addition, each functional unit in each embodiment of the present application may be integrated into a processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0247] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a storage medium, including several instructions to enable a computer device (which can be a personal computer, server, or network device, etc.) or a processor (Processor) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), disk or optical disk and other media that can store program codes.
[0248] It should be noted here that the above-mentioned device provided in the embodiment of the present application can implement all the method steps implemented in the above-mentioned method embodiment, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as those in the method embodiment will not be described in detail here.
[0249] On the other hand, an embodiment of the present application further provides a non-transitory readable storage medium, wherein the non-transitory readable storage medium stores a computer program, wherein the computer program is used to enable a computer to execute the noise suppression processing method provided in the above embodiments, including:
[0250] During the antenna traversal process, all signal paths in the signal window are accumulated according to the antenna to determine the accumulated signal power value of each signal path;
[0251] Determining the maximum signal path position within the signal window based on the signal power accumulated value;
[0252] Determining whether the time domain signal-to-noise ratio is a high signal-to-noise ratio or a low signal-to-noise ratio according to a relationship between a time domain signal-to-noise ratio of the user equipment and a preset signal-to-noise ratio threshold;
[0253] When the time domain signal-to-noise ratio of the user equipment is the low signal-to-noise ratio, retaining the inverse discrete Fourier transform output time domain data at the maximum signal path position of each antenna as the time domain data after noise suppression;
[0254] The time domain signal-to-noise ratio is determined based on the total signal power in the signal window and the total noise power in the noise window, and the inverse discrete Fourier transform outputs time domain data based on the detection reference signal frequency domain data and the inverse discrete Fourier transform.
[0255] The non-transitory readable storage medium can be any available medium or data storage device that can be accessed by a computer, including but not limited to magnetic storage (such as floppy disks, hard disks, magnetic tapes, magneto-optical disks (MO), etc.), optical storage (such as CD, DVD, BD, HVD, etc.), and semiconductor storage (such as ROM, EPROM, EEPROM, non-volatile memory (NANDFLASH), solid-state drive (SSD)), etc.
[0256] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage and optical storage, etc.) that contain computer-usable program code.
[0257] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer executable instructions. These computer executable instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0258] These processor executable instructions may also be stored in a processor readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the processor readable memory produce an article of manufacture including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0259] These processor-executable instructions may also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable device to implement the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0260] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
Claims
1. A noise suppression method, characterized in that: include: During the antenna traversal process, all signal paths in the signal window are accumulated according to the antenna to determine the accumulated signal power value of each signal path; Determining the maximum signal path position within the signal window based on the signal power accumulated value; Determining whether the time domain signal-to-noise ratio is a high signal-to-noise ratio or a low signal-to-noise ratio according to a relationship between a time domain signal-to-noise ratio of the user equipment and a preset signal-to-noise ratio threshold; When the time domain signal-to-noise ratio is the low signal-to-noise ratio, retaining the inverse discrete Fourier transform output time domain data at the maximum signal path position of each antenna as the time domain data after noise suppression; The time domain signal-to-noise ratio is determined based on the total signal power in the signal window and the total noise power in the noise window, and the inverse discrete Fourier transform outputs time domain data based on the detection reference signal frequency domain data and the inverse discrete Fourier transform.
2. The noise suppression method according to claim 1, characterized in that: Also includes: When the time domain signal-to-noise ratio is the high signal-to-noise ratio, determining a smaller value between the first product and the second product, or the third product is a noise threshold value; Retaining the inverse discrete Fourier transform output time domain data on the signal path where the signal power accumulation value is greater than the noise threshold value as the time domain data after noise suppression; Among them, the first product is the product of the first preset threshold value and the maximum signal power of the antenna in the signal window, the second product is the product of the second preset threshold value and the average noise power of the antenna in the noise window, and the third product is the product of the third preset threshold value and the total noise power in the noise window.
3. The noise suppression processing method according to claim 1 or 2, characterized in that: Also includes: Determining discrete Fourier transform input data based on the noise-suppressed time domain data; Determining a shift factor based on a maximum value of an absolute value of a real part and an absolute value of an imaginary part of the discrete Fourier transform input data; Based on the shift factor, left-shift and discrete Fourier transform the real and imaginary parts of the discrete Fourier transform input data to determine discrete Fourier transform output data; Based on the shift factor, the real part and the imaginary part of the discrete Fourier transform output data are right-shifted to complete data recovery.
4. The noise suppression method according to claim 3, characterized in that: The step of determining the shift factor based on the maximum value of the real part absolute value and the imaginary part absolute value of the discrete Fourier transform input data comprises: When the time domain signal-to-noise ratio of the user equipment is the low signal-to-noise ratio, or when the time domain signal-to-noise ratio of the user equipment is the high signal-to-noise ratio and the noise threshold value is the third product, the maximum value is determined to be the shift factor.
5. The noise suppression method according to claim 3, characterized in that: The step of determining the shift factor based on the maximum value of the real part absolute value and the imaginary part absolute value of the discrete Fourier transform input data comprises: When the time domain signal-to-noise ratio of the user equipment is the high signal-to-noise ratio and the noise threshold value is the smaller value of the first product and the second product, determining the number of left shifts of the maximum value to the highest bit; Based on the left shift amount, the shift factor is determined.
6. A network device comprising a memory, a transceiver, and a processor; characterized in that: A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations: During the antenna traversal process, all signal paths in the signal window are accumulated according to the antenna to determine the accumulated signal power value of each signal path; Determining the maximum signal path position within the signal window based on the signal power accumulated value; Determining whether the time domain signal-to-noise ratio is a high signal-to-noise ratio or a low signal-to-noise ratio according to a relationship between a time domain signal-to-noise ratio of the user equipment and a preset signal-to-noise ratio threshold; When the time domain signal-to-noise ratio of the user equipment is the low signal-to-noise ratio, retaining the inverse discrete Fourier transform output time domain data at the maximum signal path position of each antenna as the time domain data after noise suppression; The time domain signal-to-noise ratio is determined based on the total signal power in the signal window and the total noise power in the noise window, and the inverse discrete Fourier transform outputs time domain data based on the detection reference signal frequency domain data and the inverse discrete Fourier transform.
7. The network device according to claim 6, characterized in that: Also do the following: When the time domain signal-to-noise ratio is the high signal-to-noise ratio, determining a smaller value between the first product and the second product, or the third product is a noise threshold value; Retaining the inverse discrete Fourier transform output time domain data on the signal path where the signal power accumulation value is greater than the noise threshold value as the time domain data after noise suppression; Among them, the first product is the product of the first preset threshold value and the maximum signal power of the antenna in the signal window, the second product is the product of the second preset threshold value and the average noise power of the antenna in the noise window, and the third product is the product of the third preset threshold value and the total noise power in the noise window.
8. The network device according to claim 6 or 7, characterized in that: Also do the following: Determining discrete Fourier transform input data based on the noise-suppressed time domain data; Determining a shift factor based on a maximum value of an absolute value of a real part and an absolute value of an imaginary part of the discrete Fourier transform input data; Based on the shift factor, left-shift and discrete Fourier transform the real and imaginary parts of the discrete Fourier transform input data to determine discrete Fourier transform output data; Based on the shift factor, the real part and the imaginary part of the discrete Fourier transform output data are right-shifted to complete data recovery.
9. The network device according to claim 8, characterized in that: The step of determining the shift factor based on the maximum value of the real part absolute value and the imaginary part absolute value of the discrete Fourier transform input data comprises: When the time domain signal-to-noise ratio of the user equipment is the low signal-to-noise ratio, or when the time domain signal-to-noise ratio of the user equipment is the high signal-to-noise ratio and the noise threshold value is the third product, the maximum value is determined to be the shift factor.
10. The network device according to claim 8, characterized in that: The step of determining the shift factor based on the maximum value of the real part absolute value and the imaginary part absolute value of the discrete Fourier transform input data comprises: When the time domain signal-to-noise ratio of the user equipment is the high signal-to-noise ratio and the noise threshold value is the smaller value of the first product and the second product, determining the number of left shifts of the maximum value to the highest bit; Based on the left shift amount, the shift factor is determined.
11. A noise suppression processing device, characterized in that: include: A first determining unit is used to accumulate all signal paths in the signal window according to the antenna during the antenna traversal process to determine the signal power accumulation value of each signal path; A second determining unit, configured to determine a maximum signal path position within the signal window based on the signal power accumulated value; A third determining unit, configured to determine whether the time domain signal-to-noise ratio of the user equipment is a high signal-to-noise ratio or a low signal-to-noise ratio according to a magnitude relationship between the time domain signal-to-noise ratio of the user equipment and a preset signal-to-noise ratio threshold value; A first noise suppression unit, used to retain the inverse discrete Fourier transform output time domain data at the maximum signal path position of each antenna as the noise-suppressed time domain data; The time domain signal-to-noise ratio is determined based on the total signal power in the signal window and the total noise power in the noise window, and the inverse discrete Fourier transform outputs time domain data based on the detection reference signal frequency domain data and the inverse discrete Fourier transform.
12. A non-transitory readable storage medium, characterized in that: The non-transitory readable storage medium stores a computer program, and the computer program is used to enable a computer to execute the method according to any one of claims 1 to 5.