Signal-to-noise ratio determination method and device and storage medium

By using the frequency-domain filtered channel estimation results and noise interference matrix in the communication system, the signal power and noise power can be accurately estimated, solving the problem of low signal-to-noise ratio accuracy in scenarios with large noise interference, and improving the accuracy of PUSCH data detection and uplink reception performance.

CN120934656APending Publication Date: 2025-11-11DATANG MOBILE COMM EQUIP CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410567809.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-05-09
Publication Date
2025-11-11

AI Technical Summary

Technical Problem

In communication scenarios with significant noise interference, the accuracy of the signal-to-noise ratio in existing technologies is relatively low, resulting in a high probability of false alarms in PUSCH data activation detection and affecting uplink reception performance.

Method used

By determining multiple noise interference matrices and the channel estimation results after frequency domain filtering, the signal power and noise interference power are calculated respectively. The signal power and noise interference power are estimated using the channel estimation results after frequency domain filtering and amplification, thereby improving the accuracy of the signal-to-noise ratio.

Benefits of technology

In scenarios with significant noise interference, it effectively reduces the false alarm probability of PUSCH data detection activation and improves the uplink reception performance of network devices.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120934656A_ABST
    Figure CN120934656A_ABST
Patent Text Reader

Abstract

The invention provides a signal-to-noise ratio determination method and device and a storage medium, and the method comprises the steps: determining a plurality of first noise interference matrixes and a plurality of first channel estimation results, the plurality of first channel estimation results being channel estimation results after frequency domain filtering and amplification; determining signal power according to the plurality of first channel estimation results; determining first noise interference power according to the plurality of first noise interference matrixes; and determining a signal-to-noise ratio according to the signal power and the first noise interference power. Through the method provided by the invention, the signal power and the noise power can be estimated more accurately, so that the signal-to-noise ratio can be estimated more accurately, the false alarm probability of PUSCH data detection activation can be effectively reduced in a scene with relatively high interference, and the uplink receiving performance of network equipment can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to a method, apparatus and storage medium for determining the signal-to-noise ratio. Background Technology

[0002] In communication systems, to ensure communication quality, data activation detection is triggered when the power of data transmission on the Physical Uplink Shared Channel (PUSCH) exceeds a predefined threshold.

[0003] In related technologies, signal power and total power are typically estimated using the least-squares estimation result before frequency filtering, after channel estimation. Noise power is obtained by subtracting signal power from total power. The signal-to-noise ratio (SNR) is then determined based on the signal power and noise power, and compared with a false alarm threshold for PUSCH data activation detection. However, in scenarios with significant noise interference, the accuracy of the SNR determined by the aforementioned scheme is low, leading to a higher probability of false alarms in PUSCH data activation detection, which in turn results in a loss of uplink reception performance. Summary of the Invention

[0004] This application provides a signal-to-noise ratio (SNR) determination method, apparatus, and storage medium, which improves the accuracy of the SNR in scenarios where the signal is subject to significant noise interference.

[0005] In a first aspect, embodiments of this application provide a method for determining the signal-to-noise ratio, including:

[0006] Multiple noise interference matrices and multiple first channel estimation results are determined, wherein the multiple first channel estimation results are channel estimation results after frequency domain filtering and amplification;

[0007] Based on the multiple first channel estimation results, the signal power is determined;

[0008] The first noise interference power is determined based on the plurality of first noise interference matrices;

[0009] The signal-to-noise ratio is determined based on the signal power and the first noise interference power.

[0010] In one implementation, determining the signal power based on the plurality of first channel estimation results includes:

[0011] The multiple first channel estimation results are accumulated according to their respective resource groups to obtain multiple second channel estimation results;

[0012] The multiple second channel estimation results are shifted to obtain multiple third channel estimation results;

[0013] The average value of the multiple third channel estimation results is determined as the fourth channel estimation result;

[0014] The signal power is determined based on the fourth channel estimation result.

[0015] In one implementation, the step of accumulating the plurality of first channel estimation results according to their respective groups to obtain a plurality of second channel estimation results includes:

[0016] Determine the resource group to which any of the plurality of first channel estimation results belongs;

[0017] The multiple first channel estimation results belonging to the same resource group are sequentially accumulated according to subcarrier, pilot symbol and receiver port to obtain the multiple second channel estimation results.

[0018] In one embodiment, shifting the plurality of second channel estimation results to obtain a plurality of third channel estimation results includes:

[0019] Multiple first gains are obtained, and the multiple first gains are respectively gains on the multiple second channel estimation results;

[0020] The maximum value among the plurality of first gains is determined as the second gain;

[0021] For any second channel estimation result, determine the difference M1 between the second gain and the gain in the second channel estimation result, where M1 is a natural number;

[0022] The elements in the second channel estimation result are shifted right by M1 bits to obtain the third channel estimation result.

[0023] In one implementation, the plurality of third channel estimation results and the fourth channel estimation result satisfy the following formula:

[0024]

[0025] in, For the fourth channel estimation result, N group Where P is the number of resource groups, L is the number of receive ports, and H_agc is the number of pilot symbols. (r,group) This represents the third channel estimation result, where r is the identifier of the receiving antenna and group is the identifier of the resource group.

[0026] In one implementation, the fourth channel estimation result and the signal power satisfy the following formula:

[0027]

[0028] in, The signal power, Let be the real part of the third channel estimation result. denoted as the imaginary part of the third channel estimation result, and r is the identifier of the receiving antenna.

[0029] In one implementation, determining the first noise interference power based on the plurality of first noise interference matrices includes:

[0030] The plurality of first noise interference matrices are summed according to their respective resource groups and pilot symbols to obtain a plurality of second noise interference matrices;

[0031] For any second noise interference matrix, the second noise interference power is obtained by summing the squares of the diagonal elements of the second noise interference matrix.

[0032] Multiple second noise interference powers are shifted to obtain multiple third noise interference powers;

[0033] The first noise interference power is determined based on the plurality of third noise interference powers.

[0034] In one embodiment, the step of summing the plurality of first noise interference matrices according to their respective resource groups and pilot symbols to obtain a plurality of second noise interference matrices includes:

[0035] Determine the resource group and pilot symbol to which any first noise interference matrix belongs among the plurality of first noise interference matrices;

[0036] Multiple first noise interference matrices belonging to the same resource group and the same pilot symbol are sequentially accumulated according to the subcarrier and the receiving port to obtain the multiple second noise interference matrices.

[0037] In one embodiment, the step of shifting multiple second noise interference powers to obtain multiple third noise interference powers includes:

[0038] Multiple third gains are obtained, wherein the multiple third gains are respectively gains on the multiple second noise interference powers;

[0039] The maximum value among the plurality of third gains is determined as the fourth gain;

[0040] For any second noise interference power, determine the difference M2 between the fourth gain and the gain at the second noise interference power, where M2 is a natural number;

[0041] The third noise interference power is obtained by right-shifting the elements in the second noise interference power by M2 bits.

[0042] In one implementation, determining the first noise interference power based on the plurality of third noise interference powers includes:

[0043] The average value of multiple third noise interference powers belonging to the same resource group and the same pilot symbol is determined as the fourth noise interference power.

[0044] Gain compensation is applied to the fourth noise interference power to obtain the fifth noise interference power;

[0045] The average value of at least one fifth noise interference power is determined as the first noise interference power.

[0046] In one implementation, determining the plurality of first noise interference matrices and the plurality of first channel estimation results includes:

[0047] Acquire multiple pilot signals and pilot basis sequences;

[0048] The plurality of first channel estimation results are determined based on the plurality of pilot signals and the pilot basis sequence;

[0049] Based on the plurality of pilot signals, the plurality of first channel estimation results, and the pilot basis sequence, a plurality of interference signals are determined;

[0050] Based on the plurality of interference signals, the plurality of first noise interference matrices are determined.

[0051] In one implementation, for any given interference signal, the interference signal and the first noise interference matrix satisfy the following formula:

[0052] RUU (rgroup,p,l) (k)=u (r,group,p,l) (k)*(u( r,group,p,l) ) H (k)

[0053] Among them, RUU (r,group,p,l) (k) is the first noise interference matrix, u (r,group,p,l) (k) represents the interference signal, r represents the identifier of the receiving antenna, group represents the identifier of the resource group, p represents the identifier of the receiving port, l represents the identifier of the pilot symbol, k represents the identifier of the subcarrier, and H represents the conjugate transpose.

[0054] Secondly, embodiments of this application provide a signal-to-noise ratio determination device, including a memory, a transceiver, and a processor:

[0055] A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations:

[0056] Determine multiple first noise interference matrices and multiple first channel estimation results, wherein the multiple first channel estimation results are channel estimation results after frequency domain filtering and amplification;

[0057] Based on the multiple first channel estimation results, the signal power is determined;

[0058] The first noise interference power is determined based on the plurality of first noise interference matrices;

[0059] The signal-to-noise ratio is determined based on the signal power and the first noise interference power.

[0060] In one embodiment, the processor is specifically configured to perform the following operations:

[0061] The multiple first channel estimation results are accumulated according to their respective resource groups to obtain multiple second channel estimation results;

[0062] The multiple second channel estimation results are shifted to obtain multiple third channel estimation results;

[0063] The average value of the multiple third channel estimation results is determined as the fourth channel estimation result;

[0064] The signal power is determined based on the fourth channel estimation result.

[0065] In one embodiment, the processor is specifically configured to perform the following operations:

[0066] Determine the resource group to which any of the plurality of first channel estimation results belongs;

[0067] The multiple first channel estimation results belonging to the same resource group are sequentially accumulated according to subcarrier, pilot symbol and receiver port to obtain the multiple second channel estimation results.

[0068] In one embodiment, the processor is specifically configured to perform the following operations:

[0069] Multiple first gains are obtained, and the multiple first gains are respectively gains on the multiple second channel estimation results;

[0070] The maximum value among the plurality of first gains is determined as the second gain;

[0071] For any second channel estimation result, determine the difference M1 between the second gain and the gain in the second channel estimation result, where M1 is a natural number;

[0072] Shift the elements in the second channel estimation result to the right by M1 bits to obtain the third channel estimation result.

[0073] In one implementation, the plurality of third channel estimation results and the fourth channel estimation result satisfy the following formula:

[0074]

[0075] in, For the fourth channel estimation result, N group Where P is the number of resource groups, L is the number of receive ports, and H_agc is the number of pilot symbols. (r,group) This represents the third channel estimation result, where r is the identifier of the receiving antenna and group is the identifier of the resource group.

[0076] In one implementation, the fourth channel estimation result and the signal power satisfy the following formula:

[0077]

[0078] in, The signal power, Let be the real part of the third channel estimation result. denoted as the imaginary part of the third channel estimation result, and r is the identifier of the receiving antenna.

[0079] In one embodiment, the processor is specifically configured to perform the following operations:

[0080] The plurality of first noise interference matrices are summed according to their respective resource groups and pilot symbols to obtain a plurality of second noise interference matrices;

[0081] For any second noise interference matrix, the second noise interference power is obtained by summing the squares of the diagonal elements of the second noise interference matrix.

[0082] Multiple second noise interference powers are shifted to obtain multiple third noise interference powers;

[0083] The first noise interference power is determined based on the plurality of third noise interference powers.

[0084] In one embodiment, the processor is specifically configured to perform the following operations:

[0085] Determine the resource group and pilot symbol to which any first noise interference matrix belongs among the plurality of first noise interference matrices;

[0086] Multiple first noise interference matrices belonging to the same resource group and the same pilot symbol are sequentially accumulated according to the subcarrier and the receiving port to obtain the multiple second noise interference matrices.

[0087] In one embodiment, the processor is specifically configured to perform the following operations:

[0088] Multiple third gains are obtained, wherein the multiple third gains are respectively gains on the multiple second noise interference powers;

[0089] The maximum value among the plurality of third gains is determined as the fourth gain;

[0090] For any second noise interference power, determine the difference M2 between the fourth gain and the gain at the second noise interference power, where M2 is a natural number;

[0091] The third noise interference power is obtained by right-shifting the elements in the second noise interference power by M2 bits.

[0092] In one embodiment, the processor is specifically configured to perform the following operations:

[0093] The average value of multiple third noise interference powers belonging to the same resource group and the same pilot symbol is determined as the fourth noise interference power.

[0094] Gain compensation is applied to the fourth noise interference power to obtain the fifth noise interference power;

[0095] The average value of at least one fifth noise interference power is determined as the first noise interference power.

[0096] In one embodiment, the processor is specifically configured to perform the following operations:

[0097] Acquire multiple pilot signals and pilot basis sequences;

[0098] The plurality of first channel estimation results are determined based on the plurality of pilot signals and the pilot basis sequence;

[0099] Based on the plurality of pilot signals, the plurality of first channel estimation results, and the pilot basis sequence, a plurality of interference signals are determined;

[0100] Based on the plurality of interference signals, the plurality of first noise interference matrices are determined.

[0101] In one implementation, for any given interference signal, the interference signal and the first noise interference matrix satisfy the following formula:

[0102] RUU (r,group,p,l) (k)=u (r,group,p,l)(k)*(u (r,group,p,l) ) H (k)

[0103] Among them, RUU (r,group,p,l) (k) is the first noise interference matrix, u (r,group,p,l) (k) represents the interference signal, r represents the identifier of the receiving antenna, group represents the identifier of the resource group, p represents the identifier of the receiving port, l represents the identifier of the pilot symbol, k represents the identifier of the subcarrier, and H represents the conjugate transpose.

[0104] Thirdly, embodiments of this application provide a signal-to-noise ratio determination apparatus, comprising:

[0105] The first determining unit is used to determine a plurality of first noise interference matrices and a plurality of first channel estimation results, wherein the plurality of first channel estimation results are channel estimation results after frequency domain filtering and amplification.

[0106] The second determining unit is used to determine the signal power based on the plurality of first channel estimation results;

[0107] The third determining unit is used to determine the first noise interference power based on the plurality of first noise interference matrices;

[0108] The fourth determining unit is used to determine the signal-to-noise ratio based on the signal power and the first noise interference power.

[0109] In one embodiment, the second determining unit is specifically used for:

[0110] The multiple first channel estimation results are accumulated according to their respective resource groups to obtain multiple second channel estimation results;

[0111] The multiple second channel estimation results are shifted to obtain multiple third channel estimation results;

[0112] The average value of the multiple third channel estimation results is determined as the fourth channel estimation result;

[0113] The signal power is determined based on the fourth channel estimation result.

[0114] In one embodiment, the second determining unit is specifically used for:

[0115] Determine the resource group to which any of the plurality of first channel estimation results belongs;

[0116] The multiple first channel estimation results belonging to the same resource group are sequentially accumulated according to subcarrier, pilot symbol and receiver port to obtain the multiple second channel estimation results.

[0117] In one embodiment, the second determining unit is specifically used for:

[0118] Multiple first gains are obtained, and the multiple first gains are respectively gains on the multiple second channel estimation results;

[0119] The maximum value among the plurality of first gains is determined as the second gain;

[0120] For any second channel estimation result, determine the difference M1 between the second gain and the gain in the second channel estimation result, where M1 is a natural number;

[0121] The elements in the second channel estimation result are shifted right by M1 bits to obtain the third channel estimation result.

[0122] In one implementation, the plurality of third channel estimation results and the fourth channel estimation result satisfy the following formula:

[0123]

[0124] in, For the fourth channel estimation result, N group Where P is the number of resource groups, L is the number of receive ports, and H_agc is the number of pilot symbols. (r,group) This represents the third channel estimation result, where r is the identifier of the receiving antenna and group is the identifier of the resource group.

[0125] In one implementation, the fourth channel estimation result and the signal power satisfy the following formula:

[0126]

[0127] in, The signal power, Let be the real part of the third channel estimation result. denoted as the imaginary part of the third channel estimation result, and r is the identifier of the receiving antenna.

[0128] In one embodiment, the third determining unit is specifically used for:

[0129] The plurality of first noise interference matrices are summed according to their respective resource groups and pilot symbols to obtain a plurality of second noise interference matrices;

[0130] For any second noise interference matrix, the second noise interference power is obtained by summing the squares of the diagonal elements of the second noise interference matrix.

[0131] Multiple second noise interference powers are shifted to obtain multiple third noise interference powers;

[0132] The first noise interference power is determined based on the plurality of third noise interference powers.

[0133] In one embodiment, the third determining unit is specifically used for:

[0134] Determine the resource group and pilot symbol to which any first noise interference matrix belongs among the plurality of first noise interference matrices;

[0135] Multiple first noise interference matrices belonging to the same resource group and the same pilot symbol are sequentially accumulated according to the subcarrier and the receiving port to obtain the multiple second noise interference matrices.

[0136] In one embodiment, the third determining unit is specifically used for:

[0137] Multiple third gains are obtained, wherein the multiple third gains are respectively gains on the multiple second noise interference powers;

[0138] The maximum value among the plurality of third gains is determined as the fourth gain;

[0139] For any second noise interference power, determine the difference M2 between the fourth gain and the gain at the second noise interference power, where M2 is a natural number;

[0140] Shift the elements in the second noise interference power to the right by M2 bits to obtain the third noise interference power.

[0141] In one embodiment, the third determining unit is specifically used for:

[0142] The average value of multiple third noise interference powers belonging to the same resource group and the same pilot symbol is determined as the fourth noise interference power.

[0143] Gain compensation is applied to the fourth noise interference power to obtain the fifth noise interference power;

[0144] The average value of at least one fifth noise interference power is determined as the first noise interference power.

[0145] In one embodiment, the first determining unit is specifically used for:

[0146] Acquire multiple pilot signals and pilot basis sequences;

[0147] The plurality of first channel estimation results are determined based on the plurality of pilot signals and the pilot basis sequence;

[0148] Based on the plurality of pilot signals, the plurality of first channel estimation results, and the pilot basis sequence, a plurality of interference signals are determined;

[0149] Based on the plurality of interference signals, the plurality of first noise interference matrices are determined.

[0150] In one implementation, for any given interference signal, the interference signal and the first noise interference matrix satisfy the following formula:

[0151] RUU (r,group,p,l) (k)=u (r,group,p,l) (k)*(u (r,group,p,l) ) H (k)

[0152] Among them, RUU (r,group,p,l) (k) is the first noise interference matrix, u (r,group,p,l) (k) represents the interference signal, r represents the identifier of the receiving antenna, group represents the identifier of the resource group, p represents the identifier of the receiving port, l represents the identifier of the pilot symbol, k represents the identifier of the subcarrier, and H represents the conjugate transpose.

[0153] Fourthly, embodiments of this application provide a processor-readable storage medium storing a computer program for causing the processor to perform the method of the first aspect.

[0154] This application provides a signal-to-noise ratio (SNR) determination method, apparatus, and storage medium. The method involves determining multiple first noise interference matrices and multiple first channel estimation results, where the first channel estimation results are channel estimation results after frequency domain filtering and amplification. Based on the multiple first channel estimation results, the signal power is determined; based on the multiple first noise interference matrices, the first noise interference power is determined; and based on the signal power and the first noise interference power, the SNR is determined. This method allows for more accurate estimation of signal power and noise power, thereby enabling more accurate SNR estimation. In scenarios with high interference, it can effectively reduce the false alarm probability of PUSCH data detection activation, thus improving the uplink reception performance of network devices.

[0155] It should be understood that the description in the foregoing summary section is not intended to limit the key or essential features of the embodiments of the present invention, nor is it intended to restrict the scope of the invention. Other features of the invention will become readily apparent from the following description. Attached Figure Description

[0156] To more clearly illustrate the technical solutions in this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0157] Figure 1 A schematic diagram of the architecture of a communication system provided in an embodiment of this application;

[0158] Figure 2 A flowchart illustrating a signal-to-noise ratio determination method provided in this application embodiment;

[0159] Figure 3 A flowchart illustrating another signal-to-noise ratio determination method provided in this application embodiment;

[0160] Figure 4 This is a schematic diagram of a signal-to-noise ratio determination device provided in an embodiment of this application;

[0161] Figure 5 This is a schematic diagram of another signal-to-noise ratio determination device provided in an embodiment of this application. Detailed Implementation

[0162] In this embodiment of the invention, the term "and / or" describes the relationship between associated objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. The character " / " generally indicates that the preceding and following associated objects have an "or" relationship.

[0163] In the embodiments of this application, the term "at least one" refers to one or more, "multiple" refers to two or more, and other quantifiers are similar.

[0164] The terms "first," "second," etc., used in the embodiments of this application are for illustrative purposes and to distinguish the objects being described. They do not indicate any order or limit on the number of objects in the embodiments of this application, and cannot constitute any limitation on the embodiments of this application. For example, the use of terms such as "first channel estimation result" and "second channel estimation result" is only to distinguish different channel estimation results, and does not indicate any difference in the size, priority, or importance of the two channel estimation results.

[0165] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of the embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application.

[0166] This application provides a signal-to-noise ratio (SNR) determination method, apparatus, and storage medium to improve the accuracy of the SNR.

[0167] The method and apparatus are based on the same concept of the application. Since the methods and apparatus solve problems in similar ways, the implementation of the apparatus and methods can refer to each other, and the repeated parts will not be described again.

[0168] The technical solutions provided in this application can be applied to a variety of systems. For example, applicable systems may include Long Term Evolution (LTE) systems, LTE Frequency Division Duplex (FDD) systems, LTE Time Division Duplex (TDD) systems, Long Term Evolution Advanced (LTE-A) systems, Universal Mobile Telecommunications System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX) systems, 5G New Radio (NR) systems, and their evolved communication systems. All of these systems include terminals and network equipment. The systems may also include a core network component, such as an evolved packet system (EPS) or a 5G system (5GS).

[0169] The network device involved in the embodiments of this application can be a base station, which may include multiple cells providing services to terminals. Depending on the specific application, the base station may also be called an access point, or a device in the access network that communicates with wireless terminal devices through one or more sectors on the air interface, or other names. The network device can be used to exchange received air frames with Internet Protocol (IP) packets, acting as a router between the wireless terminal device and the rest of the access network, where the rest of the access network may include an Internet Protocol (IP) communication network. The network device can also coordinate the attribute management of the air interface. For example, the network device involved in the embodiments of this application may be an evolved Node B (eNB or e-NodeB) in an LTE system, a 5G base station (gNB) in a 5G network architecture (nextgeneration system), or a home evolved Node B (HeNB), relay node, femto, pico, network testing equipment, etc., and is not limited in the embodiments of this application. In some network architectures, network devices may include centralized unit (CU) nodes and distributed unit (DU) nodes, which may also be geographically separated.

[0170] The terminal involved in the embodiments of this application can be a device that provides voice and / or data connectivity to a user, a handheld device with wireless connectivity, or other processing devices connected to a wireless modem. The name of the terminal may differ in different systems; for example, in a 5G system, the terminal can be called a user equipment (UE). Wireless terminal devices can communicate with one or more core networks (CNs) via a radio access network (RAN). Wireless terminal devices can be mobile terminal devices, such as mobile phones (or "cellular" phones) and computers with mobile terminal devices, for example, portable, pocket-sized, handheld, computer-embedded, or vehicle-mounted mobile devices that exchange voice and / or data with the radio access network. Examples include personal communication service (PCS) phones, cordless phones, session-initiated protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), personal computers, tablets, machine-type communication (MTC) terminal devices, etc. Wireless terminal equipment can also be referred to as a system, subscriber unit, subscriber station, mobile station, mobile station, remote station, access point, remote terminal, access terminal, user terminal, user agent, user device, and wireless access devices and routers / modems that meet the limitations of this definition, etc., but are not limited in the embodiments of this application.

[0171] Figure 1 This is a schematic diagram of the architecture of a communication system provided in an embodiment of this application. Figure 1 As shown, the architecture includes a network device 101 and a terminal 102. The network device 101 and the terminal 102 can communicate uplink and downlink.

[0172] Terminals can send data to network devices via PUSCH. When a network device detects that the power of data transmitted on the PUSCH exceeds a preset threshold, it triggers data activation detection to ensure the quality and stability of data transmission. If the signal transmitted on the PUSCH is subject to significant interference, for example, if the terminal is an edge terminal or in a low signal-to-noise ratio (SNR) scenario, the accuracy of the SNR determined by existing methods will be low. This will lead to a higher false alarm probability for PUSCH data activation detection (i.e., there may be consecutive instances where data activation detection exceeds the threshold but cyclic redundancy check fails). Consequently, the modulation and coding scheme (MCS) may be under-corrected, thus affecting the uplink reception performance of the network device.

[0173] Based on the problems in the existing technology, this application proposes the following technical concept: using the channel estimation result after frequency domain filtering to estimate the signal power, and determining the noise interference power through the noise interference matrix, thereby enabling a more accurate estimation of the signal-to-noise ratio. In scenarios with high interference, this can effectively reduce the false alarm probability of PUSCH data detection activation, thereby improving the uplink receiving performance of network devices.

[0174] The signal-to-noise ratio determination method provided in this application will be described below with reference to specific embodiments.

[0175] It should be noted that the receiving antenna involved in the embodiments of this application is a logic antenna, and the gain refers to the amplification factor.

[0176] Figure 2 This is a flowchart illustrating a signal-to-noise ratio determination method provided in an embodiment of this application. Figure 2 As shown, the method includes:

[0177] S201. Determine multiple first noise interference matrices and multiple first channel estimation results. The multiple first channel estimation results are channel estimation results after frequency domain filtering and amplification.

[0178] The execution subject of this application embodiment can be a network device or a signal-to-noise ratio determination device set in the network device. The signal-to-noise ratio determination device can be implemented by software or by a combination of software and hardware.

[0179] Multiple first channel estimation results are multiple channel estimation results on the r-th receiving antenna. Any first channel estimation result among the multiple first channel estimation results can be the channel estimation result of the l-th pilot symbol, the p-th receiving port, and the r-th receiving antenna.

[0180] The multiple first noise interference matrices are multiple noise interference matrices on r receiving antennas. Any one of the multiple first noise interference matrices can be the noise interference matrix of the l-th pilot symbol, the p-th receiving port, and the r-th receiving antenna.

[0181] Where, l is the identifier of the pilot symbol, with a value ranging from 0 to L-1, and L is the number of pilot symbols, i.e., the number of symbols occupied by the pilot signal; p is the identifier of the receiving port, with a value ranging from 0 to P-1, and P is the number of receiving ports; r is the identifier of the receiving antenna, with a value ranging from 0 to N. rx -1, N rx This represents the number of receiving antennas.

[0182] In this embodiment of the application, the value of L can range from 1 to 4; the value of P can range from 1 to 12; N rx The value range can be 1 to 16.

[0183] The number of multiple first channel estimation results is the same as the number of multiple first noise interference matrices.

[0184] In one possible implementation, multiple first noise interference matrices and multiple first channel estimation results can be determined in the following manner:

[0185] Acquire multiple pilot signals and pilot basis sequences; determine multiple first channel estimation results based on the multiple pilot signals and pilot basis sequences; determine multiple interference signals based on the multiple pilot signals, multiple first channel estimation results and pilot basis sequences; determine multiple first noise interference matrices based on the multiple interference signals.

[0186] Multiple pilot signals can be pilot signals received on the r-th receiving antenna. For any pilot signal, the pilot signal can refer to the pilot signal received from the l-th pilot symbol, the p-th receiving port, and the r-th receiving antenna.

[0187] Network devices can obtain pilot base sequences from their own storage modules.

[0188] For any pilot signal, the initial channel estimation result can be determined based on the pilot signal and the pilot basis sequence. After frequency domain filtering and amplification of the initial channel estimation result, the first channel estimation result is obtained.

[0189] It should be noted that when processing pilot signals, they can be processed in groups. Specifically, pilot signals can be grouped according to frequency domain resources. For example, the number of resource blocks (RBs) in a resource group can be 8, 9, 10, 11, 12, 13, 14, 15 or 16.

[0190] During amplification, the channel estimation results for the same resource group can be amplified by the same factor.

[0191] During amplification, the gain of each antenna can be aligned. Alignment means unifying the gain of each antenna.

[0192] For any pilot signal, an interference signal can be determined based on the pilot base sequence, the pilot signal, and the first channel estimation result determined by the pilot signal.

[0193] For example, the interference signal, pilot signal, first channel estimation result, and pilot basis sequence satisfy the following formula: e

[0194] u (r,group,p,l) (k)=y (r,group,p,l) (k)-H (r,group,p,l) (k)*x(k)

[0195] Among them, u (r,group,p,l) (k) represents the interference signal; y (r,group,p,l) (k) represents the received pilot signal;

[0196] H (r,group,p,l) (k) represents the first channel estimation result; x(k) represents the pilot basis sequence; l is the identifier of the pilot symbol, with a value ranging from 0 to L-1, where L is the number of pilot symbols, i.e., the number of symbols occupied by the pilot signal; p is the identifier of the receiving port, with a value ranging from 0 to P-1, where P is the number of receiving ports; r is the identifier of the receiving antenna, with a value ranging from 0 to N. rx -1, N rx This represents the number of receive antennas; `group` is the identifier for the resource group, with a value ranging from 0 to N. group -1, N group This indicates the number of resource groups; k is the identifier of the subcarrier, and the value of k ranges from 0 to K-1, where K is the number of subcarriers in a resource group.

[0197] When the demodulation reference signal (DMRS) configuration type is type 1, K is equal to the number of RBs in a resource group multiplied by 6. When the DMRS configuration type is type 2, K is equal to the number of RBs in a resource group multiplied by 4.

[0198] For any given interference signal, a first noise interference matrix can be determined based on that interference signal.

[0199] The interference signal and the first noise interference matrix satisfy the following formula:

[0200] RUU (r,group,p,l) (k)=u (r,group,p,l) (k)*(u(r,group,p,l) ) H (k)

[0201] Among them, RUU (r,group,p,l) (k) is the first noise interference matrix, u (r,group,p,l) (k) represents the interference signal, k is the identifier of the subcarrier, r is the identifier of the receiving antenna, group is the identifier of the resource group, p is the identifier of the receiving port, l is the identifier of the pilot symbol, the value of k ranges from 0 to K-1, and K is the number of subcarriers in a resource group; H represents the conjugate transpose.

[0202] S202. Determine the signal power based on multiple first channel estimation results.

[0203] In one possible implementation, the signal power can be determined based on multiple first channel estimation results in the following manner:

[0204] Multiple first channel estimation results are accumulated according to their respective resource groups to obtain multiple second channel estimation results; multiple second channel estimation results are shifted to obtain multiple third channel estimation results; the average value of multiple third channel estimation results is determined as the fourth channel estimation result; the signal power is determined based on the fourth channel estimation result.

[0205] Signal power can refer to the signal power on the r-th receiving antenna, where r is the identifier of the receiving antenna, and the value of r ranges from 0 to N. rx -1, N rx This represents the number of receiving antennas.

[0206] S203. Determine the first noise interference power based on multiple first noise interference matrices.

[0207] In one possible implementation, the first noise interference power can be determined based on multiple first noise interference matrices in the following manner:

[0208] Multiple first noise interference matrices are summed according to their respective resource groups and pilot symbols to obtain multiple second noise interference matrices; for any second noise interference matrix, the squares of the diagonal elements of the second noise interference matrix are summed to obtain the second noise interference power; the multiple second noise interference powers are shifted to obtain multiple third noise interference powers; the first noise interference power is determined based on the multiple third noise interference powers.

[0209] The first noise interference power can refer to the noise interference power on the r-th receiving antenna, where r is the identifier of the receiving antenna, and the value of r ranges from 0 to N. rx -1, N rx This represents the number of receiving antennas.

[0210] S204. Determine the signal-to-noise ratio based on the signal power and the first noise interference power.

[0211] The signal-to-noise ratio, signal power, and first noise interference power satisfy the following formula:

[0212]

[0213] Among them, SNR r Indicates the signal-to-noise ratio. Indicates signal power. The value of r represents the first noise interference power, and r is the identifier of the receiving antenna, with a value ranging from 0 to N. rx -1, N rx This represents the number of receiving antennas.

[0214] After determining the signal-to-noise ratio (SNR), the network device can select the maximum SNR value on all receiving antennas and compare it with the false alarm threshold. If the maximum SNR value is equal to or equal to the false alarm threshold, it is determined that there is valid data transmission on the PUSCH; if the maximum SNR value is less than the false alarm threshold, it is determined that there is no valid data transmission on the PUSCH.

[0215] exist Figure 2 In the illustrated embodiment, the network device first determines multiple first noise interference matrices and multiple first channel estimation results, wherein the multiple first channel estimation results are channel estimation results after frequency domain filtering and amplification; based on the multiple first channel estimation results, the signal power is determined; based on the multiple first noise interference matrices, the first noise interference power is determined; and based on the signal power and the first noise interference power, the signal-to-noise ratio (SNR) is determined. The method of this application can more accurately estimate the signal power and noise power, and thus more accurately estimate the SNR. In scenarios with high interference, it can effectively reduce the false alarm probability of PUSCH data detection activation, thereby improving the uplink reception performance of the network device.

[0216] exist Figure 2 Based on the illustrated embodiment, the following, in conjunction with Figure 3 The method for determining the signal-to-noise ratio in this application is described in detail.

[0217] Figure 3 A flowchart illustrating another signal-to-noise ratio determination method provided in an embodiment of this application. Figure 3 As shown, the method includes:

[0218] S301. Determine multiple first noise interference matrices and multiple first channel estimation results. The multiple first channel estimation results are channel estimation results after frequency domain filtering and amplification.

[0219] It should be noted that the execution process of S301 can be found in the execution process of S201, and will not be repeated here.

[0220] S302. The multiple first channel estimation results are accumulated according to their respective resource groups to obtain multiple second channel estimation results.

[0221] Multiple first-channel estimation results belong to different resource groups.

[0222] In one possible implementation, multiple first channel estimation results can be accumulated according to their respective resource groups to obtain multiple second channel estimation results in the following manner:

[0223] Determine the resource group to which any first channel estimation result belongs among multiple first channel estimation results; then, sequentially accumulate multiple first channel estimation results belonging to the same resource group according to subcarrier, pilot symbol, and receiver port to obtain multiple second channel estimation results.

[0224] The number of resource groups is the same as the number of second channel estimation results.

[0225] For any resource group, the resource group may include multiple first channel estimation results. If the multiple first channel estimation results in the resource group are accumulated sequentially according to subcarrier, pilot symbol and receiver port, the second channel estimation result of the resource group can be obtained.

[0226] For any resource group, the multiple first-channel estimation results and the second-channel estimation results of the resource group satisfy the following formula:

[0227]

[0228] Among them, H (r,group) H represents the second channel estimation result; (r,group,p,l) (k) represents the first channel estimation result; k is the identifier of the subcarrier, the value of k ranges from 0 to K-1, and K is the number of subcarriers in a resource group; l is the identifier of the pilot symbol, the value of l ranges from 0 to L-1, and L is the number of pilot symbols, that is, the number of symbols occupied by the pilot signal; p is the identifier of the receiving port, the value of p ranges from 0 to P-1, and P is the number of receiving ports; r is the identifier of the receiving antenna; group is the identifier of the resource group.

[0229] The scaling value of the second channel estimation result can be Q(32,21), which means that each element in the second channel estimation result occupies 32 bits, of which the high 21 bits represent integer bits.

[0230] S303. Shift the multiple second channel estimation results to obtain multiple third channel estimation results.

[0231] In one possible implementation, multiple second-channel estimation results can be shifted to obtain multiple third-channel estimation results in the following manner:

[0232] Obtain multiple first gains, which are the gains of multiple second channel estimation results; determine the maximum value among the multiple first gains as the second gain; for any second channel estimation result, determine the difference M1 between the second gain and the gain on the second channel estimation result, where M1 is a natural number; shift the elements in the second channel estimation result to the right by M1 bits to obtain the third channel estimation result.

[0233] For example, if the first gain is denoted as The second gain is denoted as The difference between the second gain and the gain in the second channel estimation result can be expressed as: When performing a shift, if Then shift the elements in the second channel estimation result to the right. like Therefore, no processing is performed on the second channel estimation result. Since the second gain is at its maximum value, no error will occur. The case where <0.

[0234] S304. The average value of multiple third-channel estimation results is determined as the fourth-channel estimation result.

[0235] The multiple third-channel estimation results and the fourth-channel estimation results satisfy the following formula:

[0236]

[0237] in, For the fourth channel estimation result, N group Where P is the number of resource groups, L is the number of receive ports, and H_agc is the number of pilot symbols. (r,group) This represents the third channel estimation result, where r is the identifier of the receiving antenna and group is the identifier of the resource group.

[0238] The scaling value of the fourth channel estimation result can be Q(16,5), which means that each element in the fourth channel estimation result occupies 16 bits, of which the high 5 bits represent integer bits.

[0239] S305. Determine the signal power based on the fourth channel estimation results.

[0240] The fourth channel estimation result and the signal power satisfy the following formula:

[0241]

[0242] in, For signal power, Let be the real part of the third channel estimation result. denoted as the imaginary part of the third channel estimation result, and r is the identifier of the receiving antenna.

[0243] The scaling value of the signal power can be Q(32,10), which means that the signal power occupies 32 bits, of which the high 10 bits represent integer bits.

[0244] S306. The multiple first noise interference matrices are summed according to their respective resource groups and pilot symbols to obtain multiple second noise interference matrices.

[0245] Multiple first noise interference matrices belong to different resource groups.

[0246] In one possible implementation, multiple first noise interference matrices can be summed according to their respective resource groups and pilot symbols to obtain multiple second noise interference matrices:

[0247] Determine the resource group and pilot symbol to which any first noise interference matrix belongs among multiple first noise interference matrices; and successively accumulate multiple first noise interference matrices belonging to the same resource group and the same pilot symbol according to the subcarrier and the receiving port to obtain multiple second noise interference matrices.

[0248] For any resource group, the number of second noise interference matrices is the same as the number of pilot symbols.

[0249] For any resource group and any pilot symbol, there may be multiple first noise interference matrices on the resource group and the pilot symbol. If the multiple first noise interference matrices on the resource group and the pilot symbol are accumulated sequentially according to the subcarrier and the receiving port, the second noise interference matrix on the resource group and the pilot symbol can be obtained.

[0250] For any resource group and any pilot symbol, the multiple first noise interference matrices and the second noise interference matrices on the resource group and the pilot symbol satisfy the following formula:

[0251]

[0252] in, Represents the second noise interference matrix; RUU (r,group,p,l) (k) represents the first noise interference matrix; k is the identifier of the subcarrier, the value of k ranges from 0 to K-1, and K is the number of subcarriers in a resource group; l is the identifier of the pilot symbol; p is the identifier of the receiving port, the value of p ranges from 0 to P-1, and P is the number of receiving ports; r is the identifier of the receiving antenna; group is the identifier of the resource group.

[0253] S307. For any second noise interference matrix, the second noise interference power is obtained by summing the squares of the diagonal elements of the second noise interference matrix.

[0254] The second noise interference power can be expressed as: ∑ a=b |r uu (a, b)| 2 Where a represents the row of the second noise interference matrix, b represents the column of the second noise interference matrix, and r uu (a, b) represent the diagonal elements of the second noise interference matrix.

[0255] S308. Shift the multiple second noise interference powers to obtain multiple third noise interference powers.

[0256] In one possible implementation, multiple second noise interference powers can be shifted to obtain multiple third noise interference powers in the following manner:

[0257] Obtain multiple third gains, which are gains on multiple second noise interference powers respectively; determine the maximum value among the multiple third gains as the fourth gain; for any second noise interference power, determine the difference M2 between the fourth gain and the gain on the second noise interference power, where M2 is a natural number; shift the elements in the second noise interference power to the right by M2 bits to obtain the third noise interference power.

[0258] For example, if the third gain is denoted as The fourth gain is denoted as g. max_agc The difference between the fourth gain and the gain at the second noise interference power can be expressed as: When performing a shift, if Then divide the second noise interference power by (This is a floating-point calculation, equivalent to shifting the second noise interference power to the right.) );like Therefore, no processing is performed on the second noise interference power. Since the fourth gain is at its maximum value, no noise interference will occur. The situation.

[0259] S309. Determine the first noise interference power based on multiple third noise interference powers.

[0260] In one possible implementation, the first noise interference power can be determined based on multiple third noise interference powers in the following manner:

[0261] The average value of multiple third noise interference powers belonging to the same resource group and the same pilot symbol is determined as the fourth noise interference power; the fourth noise interference power is gain compensated to obtain the fifth noise interference power; the average value of at least one fifth noise interference power is determined as the first noise interference power.

[0262] The power of the fifth noise interference and the power of the third noise interference satisfy the following formula:

[0263]

[0264] in, Indicates the power of the fifth noise interference; Indicates the third noise interference power; g max_agc Indicates the fourth gain; 2*g max_agc The value is a power of 2; r is the identifier of the receiving antenna; group is the identifier of the resource group; l is the identifier of the pilot symbol, and the value of l ranges from 0 to L-1, where L is the number of pilot symbols, that is, the number of symbols occupied by the pilot signal.

[0265] The power of the first noise interference and the power of the fifth noise interference satisfy the following formula:

[0266]

[0267] in, Indicates the first noise interference power; The value of l represents the fifth noise interference power; r is the identifier of the receiving antenna; l is the identifier of the pilot symbol, and the value of l ranges from 0 to L-1, where L is the number of pilot symbols, that is, the number of symbols occupied by the pilot signal.

[0268] The scaling value of the first noise interference power can be Q(32,10), which means that the first noise interference power occupies 32 bits, of which the high 10 bits represent integer bits.

[0269] S310. Determine the signal-to-noise ratio based on the signal power and the first noise interference power.

[0270] It should be noted that the execution process of S310 can be found in the execution process of S204, and will not be repeated here.

[0271] The only thing that needs to be explained is that the scaling value of the signal-to-noise ratio can be Q(32,12), which means that the signal-to-noise ratio bit width is 32 bits, of which the high 12 bits represent integer bits.

[0272] exist Figure 3In the illustrated embodiment, the network device first determines multiple first noise interference matrices and multiple first channel estimation results, wherein the multiple first channel estimation results are channel estimation results after frequency domain filtering and amplification; the multiple first channel estimation results are accumulated according to their respective resource groups to obtain multiple second channel estimation results; the multiple second channel estimation results are shifted to obtain multiple third channel estimation results; the average value of the multiple third channel estimation results is determined as a fourth channel estimation result; the signal power is determined based on the fourth channel estimation result; the multiple first noise interference matrices are accumulated according to their respective resource groups and pilot symbols to obtain multiple second noise interference matrices; for any second noise interference matrix, the squares of the diagonal elements of the second noise interference matrix are summed to obtain a second noise interference power; the multiple second noise interference powers are shifted to obtain multiple third noise interference powers; the first noise interference power is determined based on the multiple third noise interference powers; and the signal-to-noise ratio is determined based on the signal power and the first noise interference power. The method described in this application can more accurately estimate signal power and noise power, and thus more accurately estimate the signal-to-noise ratio. In scenarios with high interference, it can effectively reduce the false alarm probability of PUSCH data detection activation, thereby improving the uplink reception performance of network devices.

[0273] Figure 4 This is a schematic diagram of a signal-to-noise ratio determination device provided in an embodiment of this application. Figure 4 As shown, the device 400 includes: a memory 410, a transceiver 420, and a processor 430.

[0274] Memory 410 is used to store computer programs;

[0275] Transceiver 420 is used to send and receive data under the control of the processor;

[0276] Processor 430 is used to read computer programs from memory and perform the following operations:

[0277] Multiple first noise interference matrices and multiple first channel estimation results are determined. The multiple first channel estimation results are channel estimation results after frequency domain filtering and amplification.

[0278] The signal power is determined based on multiple first channel estimation results;

[0279] The first noise interference power is determined based on multiple first noise interference matrices;

[0280] The signal-to-noise ratio is determined based on the signal power and the first noise interference power.

[0281] In one embodiment, the processor 430 is specifically configured to perform the following operations:

[0282] Multiple first channel estimation results are accumulated according to their respective resource groups to obtain multiple second channel estimation results;

[0283] Multiple second-channel estimation results are shifted to obtain multiple third-channel estimation results;

[0284] The average of multiple third-channel estimation results is used as the fourth-channel estimation result.

[0285] The signal power is determined based on the fourth channel estimation results.

[0286] In one embodiment, the processor 430 is specifically configured to perform the following operations:

[0287] Determine the resource group to which any first channel estimation result belongs among multiple first channel estimation results;

[0288] Multiple first channel estimation results belonging to the same resource group are sequentially accumulated according to subcarrier, pilot symbol and receiver port to obtain multiple second channel estimation results.

[0289] In one embodiment, the processor 430 is specifically configured to perform the following operations:

[0290] Multiple first gains are obtained, and each of the multiple first gains represents a gain based on multiple second channel estimation results;

[0291] The maximum value among multiple first gains is determined as the second gain;

[0292] For any second channel estimation result, determine the difference M1 between the second gain and the gain in the second channel estimation result, where M1 is a natural number;

[0293] Shift the elements in the second channel estimation result to the right by M1 bits to obtain the third channel estimation result.

[0294] In one implementation, the multiple third-channel estimation results and the fourth-channel estimation results satisfy the following formula:

[0295]

[0296] in, For the fourth channel estimation result, N group Where P is the number of resource groups, L is the number of receive ports, and H_agc is the number of pilot symbols. (r,group) This represents the third channel estimation result, where r is the identifier of the receiving antenna and group is the identifier of the resource group.

[0297] In one implementation, the fourth channel estimation result and the signal power satisfy the following formula:

[0298]

[0299] in, For signal power, Let be the real part of the third channel estimation result. denoted as the imaginary part of the third channel estimation result, and r is the identifier of the receiving antenna.

[0300] In one embodiment, the processor 430 is specifically configured to perform the following operations:

[0301] Multiple first noise interference matrices are summed according to their respective resource groups and pilot symbols to obtain multiple second noise interference matrices;

[0302] For any second noise interference matrix, the second noise interference power is obtained by summing the squares of the diagonal elements of the second noise interference matrix.

[0303] Multiple second noise interference powers are shifted to obtain multiple third noise interference powers;

[0304] The first noise interference power is determined based on multiple third noise interference powers.

[0305] In one embodiment, the processor 430 is specifically configured to perform the following operations:

[0306] Determine the resource group and pilot symbol to which any first noise interference matrix belongs among multiple first noise interference matrices;

[0307] Multiple first noise interference matrices belonging to the same resource group and the same pilot symbol are sequentially accumulated according to the subcarrier and the receiving port to obtain multiple second noise interference matrices.

[0308] In one embodiment, the processor 430 is specifically configured to perform the following operations:

[0309] Multiple third gains are obtained, and the multiple third gains are respectively the gains on multiple second noise interference powers;

[0310] The maximum value among multiple third gains is determined as the fourth gain;

[0311] For any second noise interference power, determine the difference M2 between the fourth gain and the gain at the second noise interference power, where M2 is a natural number;

[0312] Shifting the elements in the second noise interference power to the right by M2 bits yields the third noise interference power.

[0313] In one embodiment, the processor 430 is specifically configured to perform the following operations:

[0314] The average value of multiple third noise interference powers belonging to the same resource group and the same pilot symbol is determined as the fourth noise interference power.

[0315] Gain compensation is applied to the fourth noise interference power to obtain the fifth noise interference power;

[0316] The average value of at least one fifth noise interference power is determined as the first noise interference power.

[0317] In one embodiment, the processor 430 is specifically configured to perform the following operations:

[0318] Acquire multiple pilot signals and pilot basis sequences;

[0319] Based on multiple pilot signals and pilot basis sequences, multiple first channel estimation results are determined;

[0320] Based on multiple pilot signals, multiple first channel estimation results, and pilot basis sequences, multiple interference signals are identified;

[0321] Multiple first noise interference matrices are determined based on multiple interference signals.

[0322] In one implementation, for any given interference signal, the interference signal and the first noise interference matrix satisfy the following formula:

[0323] RUU (r,group,p,l) (k)=u (r,group,p,l) (k)*(u (r,group,p,l) ) H (k)

[0324] Among them, RUU (r,group,p,l) (k) is the first noise interference matrix, u (r,group,p,l) (k) represents the interference signal, r represents the identifier of the receiving antenna, group represents the identifier of the resource group, p represents the identifier of the receiving port, l represents the identifier of the pilot symbol, k represents the identifier of the subcarrier, and H represents the conjugate transpose.

[0325] Among them, Figure 4In this context, the bus architecture may include any number of interconnected buses and bridges, specifically linking various circuits together, represented by one or more processors (processor 430) and memory (memory 410). The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 420 may be multiple elements, including transmitters and receivers, providing a unit for communicating with various other devices over transmission media, including wireless channels, wired channels, optical fibers, etc. The processor 430 is responsible for managing the bus architecture and general processing, and the memory 410 may store data used by the processor 430 during operation.

[0326] The processor 430 can 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). The processor can also adopt a multi-core architecture.

[0327] It should be noted that the signal-to-noise ratio determination device provided in this application can implement all the method steps in the above method embodiments and achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiments will not be described in detail here.

[0328] Figure 5 This is a schematic diagram of another signal-to-noise ratio determination device provided in an embodiment of this application. Figure 5 As shown, the device 500 includes:

[0329] The first determining unit 510 is used to determine a plurality of first noise interference matrices and a plurality of first channel estimation results, wherein the plurality of first channel estimation results are channel estimation results after frequency domain filtering and amplification.

[0330] The second determining unit 520 is used to determine the signal power based on multiple first channel estimation results;

[0331] The third determining unit 530 is used to determine the first noise interference power based on multiple first noise interference matrices;

[0332] The fourth determining unit 540 is used to determine the signal-to-noise ratio based on the signal power and the first noise interference power.

[0333] In one embodiment, the second determining unit 520 is specifically used for:

[0334] Multiple first channel estimation results are accumulated according to their respective resource groups to obtain multiple second channel estimation results;

[0335] Multiple second-channel estimation results are shifted to obtain multiple third-channel estimation results;

[0336] The average of multiple third-channel estimation results is used as the fourth-channel estimation result.

[0337] The signal power is determined based on the fourth channel estimation results.

[0338] In one embodiment, the second determining unit 520 is specifically used for:

[0339] Determine the resource group to which any first channel estimation result belongs among multiple first channel estimation results;

[0340] Multiple first channel estimation results belonging to the same resource group are sequentially accumulated according to subcarrier, pilot symbol and receiver port to obtain multiple second channel estimation results.

[0341] In one embodiment, the second determining unit 520 is specifically used for:

[0342] Multiple first gains are obtained, and each of the multiple first gains represents a gain based on multiple second channel estimation results;

[0343] The maximum value among multiple first gains is determined as the second gain;

[0344] For any second channel estimation result, determine the difference M1 between the second gain and the gain in the second channel estimation result, where M1 is a natural number;

[0345] Shift the elements in the second channel estimation result to the right by M1 bits to obtain the third channel estimation result.

[0346] In one implementation, the multiple third-channel estimation results and the fourth-channel estimation results satisfy the following formula:

[0347]

[0348] in, For the fourth channel estimation result, N group Where P is the number of resource groups, L is the number of receive ports, and H_agc is the number of pilot symbols. (r,group) This represents the third channel estimation result, where r is the identifier of the receiving antenna and group is the identifier of the resource group.

[0349] In one implementation, the fourth channel estimation result and the signal power satisfy the following formula:

[0350]

[0351] in, For signal power, Let be the real part of the third channel estimation result. denoted as the imaginary part of the third channel estimation result, and r is the identifier of the receiving antenna.

[0352] In one embodiment, the third determining unit 530 is specifically used for:

[0353] Multiple first noise interference matrices are summed according to their respective resource groups and pilot symbols to obtain multiple second noise interference matrices;

[0354] For any second noise interference matrix, the second noise interference power is obtained by summing the squares of the diagonal elements of the second noise interference matrix.

[0355] Multiple second noise interference powers are shifted to obtain multiple third noise interference powers;

[0356] The first noise interference power is determined based on multiple third noise interference powers.

[0357] In one embodiment, the third determining unit 530 is specifically used for:

[0358] Determine the resource group and pilot symbol to which any first noise interference matrix belongs among multiple first noise interference matrices;

[0359] Multiple first noise interference matrices belonging to the same resource group and the same pilot symbol are sequentially accumulated according to the subcarrier and the receiving port to obtain multiple second noise interference matrices.

[0360] In one embodiment, the third determining unit 530 is specifically used for:

[0361] Multiple third gains are obtained, and the multiple third gains are respectively the gains on multiple second noise interference powers;

[0362] The maximum value among multiple third gains is determined as the fourth gain;

[0363] For any second noise interference power, determine the difference M2 between the fourth gain and the gain at the second noise interference power, where M2 is a natural number;

[0364] Shifting the elements in the second noise interference power to the right by M2 bits yields the third noise interference power.

[0365] In one embodiment, the third determining unit 530 is specifically used for:

[0366] The average value of multiple third noise interference powers belonging to the same resource group and the same pilot symbol is determined as the fourth noise interference power.

[0367] Gain compensation is applied to the fourth noise interference power to obtain the fifth noise interference power;

[0368] The average value of at least one fifth noise interference power is determined as the first noise interference power.

[0369] In one embodiment, the first determining unit 510 is specifically used for:

[0370] Acquire multiple pilot signals and pilot basis sequences;

[0371] Based on multiple pilot signals and pilot basis sequences, multiple first channel estimation results are determined;

[0372] Based on multiple pilot signals, multiple first channel estimation results, and pilot basis sequences, multiple interference signals are identified;

[0373] Multiple first noise interference matrices are determined based on multiple interference signals.

[0374] In one implementation, for any given interference signal, the interference signal and the first noise interference matrix satisfy the following formula:

[0375] RUU (r,group,p,l) (k)=u (r,group,p,l) (k)*(u (r,group,p,l) ) H (k)

[0376] Among them, RUU (r,group,p,l) (k) is the first noise interference matrix, u (r,group,p,l) (k) represents the interference signal, r represents the identifier of the receiving antenna, group represents the identifier of the resource group, p represents the identifier of the receiving port, l represents the identifier of the pilot symbol, k represents the identifier of the subcarrier, and H represents the conjugate transpose.

[0377] It should be noted that the signal-to-noise ratio determination device provided in this application can implement all the method steps in the above method embodiments and achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiments will not be described in detail here.

[0378] It should be noted that the division of units in the embodiments of this application is illustrative and only represents one logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated units described above can be implemented in hardware or as software functional units.

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

[0380] This application also provides a processor-readable storage medium storing a computer program for causing the processor to execute all the method steps in the above method embodiments.

[0381] Processor-readable storage media can be any available medium or data storage device that a computer can access, including but not limited to magnetic storage (such as floppy disks, hard disks, magnetic tapes, magneto-optical disks (MOs), etc.), optical storage (such as CDs, DVDs, BDs, HVDs, etc.), and semiconductor storage (such as ROMs, EPROMs, EEPROMs, non-volatile memory (NAND flash), solid-state drives (SSDs)).

[0382] This application also provides a computer program product, including a computer program that, when executed by a processor, implements some or all of the steps of the above method embodiments.

[0383] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take 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) containing computer-usable program code.

[0384] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-executable instructions. These computer-executable instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0385] 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 particular manner, such that the instructions stored in the processor-readable memory produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0386] These processors can execute instructions that can also be loaded onto a computer or other programmable data processing device, causing a series of operational steps to be performed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable device for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0387] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.

Claims

1. A method for determining signal-to-noise ratio, characterized in that, include: Determine multiple first noise interference matrices and multiple first channel estimation results, wherein the multiple first channel estimation results are channel estimation results after frequency domain filtering and amplification; Based on the multiple first channel estimation results, the signal power is determined; The first noise interference power is determined based on the plurality of first noise interference matrices; The signal-to-noise ratio is determined based on the signal power and the first noise interference power.

2. The method according to claim 1, characterized in that, The step of determining the signal power based on the plurality of first channel estimation results includes: The multiple first channel estimation results are accumulated according to their respective resource groups to obtain multiple second channel estimation results; The multiple second channel estimation results are shifted to obtain multiple third channel estimation results; The average value of the multiple third channel estimation results is determined as the fourth channel estimation result; The signal power is determined based on the fourth channel estimation result.

3. The method according to claim 2, characterized in that, The step of accumulating the multiple first channel estimation results according to their respective groups to obtain multiple second channel estimation results includes: Determine the resource group to which any of the plurality of first channel estimation results belongs; The multiple first channel estimation results belonging to the same resource group are sequentially accumulated according to subcarrier, pilot symbol and receiver port to obtain the multiple second channel estimation results.

4. The method according to claim 2, characterized in that, The process of shifting the plurality of second channel estimation results to obtain a plurality of third channel estimation results includes: Multiple first gains are obtained, and the multiple first gains are respectively gains on the multiple second channel estimation results; The maximum value among the plurality of first gains is determined as the second gain; For any second channel estimation result, determine the difference M1 between the second gain and the gain in the second channel estimation result, where M1 is a natural number; The elements in the second channel estimation result are shifted right by M1 bits to obtain the third channel estimation result.

5. The method according to claim 2, characterized in that, The plurality of third-channel estimation results and the fourth-channel estimation results satisfy the following formula: in, For the fourth channel estimation result, N group Where P is the number of resource groups, L is the number of receive ports, and H_agc is the number of pilot symbols. (r,group) This represents the third channel estimation result, where r is the identifier of the receiving antenna and group is the identifier of the resource group.

6. The method according to claim 2, characterized in that, The fourth channel estimation result and the signal power satisfy the following formula: in, The signal power, Let be the real part of the third channel estimation result. denoted as the imaginary part of the third channel estimation result, and r is the identifier of the receiving antenna.

7. The method according to any one of claims 1-6, characterized in that, The step of determining the first noise interference power based on the plurality of first noise interference matrices includes: The plurality of first noise interference matrices are summed according to their respective resource groups and pilot symbols to obtain a plurality of second noise interference matrices; For any second noise interference matrix, the second noise interference power is obtained by summing the squares of the diagonal elements of the second noise interference matrix. Multiple second noise interference powers are shifted to obtain multiple third noise interference powers; The first noise interference power is determined based on the plurality of third noise interference powers.

8. The method according to claim 7, characterized in that, The step of summing the plurality of first noise interference matrices according to their respective resource groups and pilot symbols to obtain a plurality of second noise interference matrices includes: Determine the resource group and pilot symbol to which any first noise interference matrix belongs among the plurality of first noise interference matrices; Multiple first noise interference matrices belonging to the same resource group and the same pilot symbol are sequentially accumulated according to the subcarrier and the receiving port to obtain the multiple second noise interference matrices.

9. The method according to claim 7, characterized in that, The process of shifting multiple second noise interference powers to obtain multiple third noise interference powers includes: Multiple third gains are obtained, wherein the multiple third gains are respectively gains on the multiple second noise interference powers; The maximum value among the plurality of third gains is determined as the fourth gain; For any second noise interference power, determine the difference M2 between the fourth gain and the gain at the second noise interference power, where M2 is a natural number; The third noise interference power is obtained by right-shifting the elements in the second noise interference power by M2 bits.

10. The method according to claim 7, characterized in that, Determining the first noise interference power based on the plurality of third noise interference powers includes: The average value of multiple third noise interference powers belonging to the same resource group and the same pilot symbol is determined as the fourth noise interference power. Gain compensation is applied to the fourth noise interference power to obtain the fifth noise interference power; The average value of at least one fifth noise interference power is determined as the first noise interference power.

11. The method according to claim 1, characterized in that, The determination of multiple first noise interference matrices and multiple first channel estimation results includes: Acquire multiple pilot signals and pilot basis sequences; The plurality of first channel estimation results are determined based on the plurality of pilot signals and the pilot basis sequence; Based on the plurality of pilot signals, the plurality of first channel estimation results, and the pilot basis sequence, a plurality of interference signals are determined; Based on the plurality of interference signals, the plurality of first noise interference matrices are determined.

12. The method according to claim 11, characterized in that, For any given interference signal, the interference signal and the first noise interference matrix satisfy the following formula: RUU (r,group,p,l) (k)=u (r,group,p,l) (k)*(u (r,group,p,l) ) H (k) Among them, RUU (r,group,p,l) (k) is the first noise interference matrix, u (r,group,p,l) (k) represents the interference signal, r represents the identifier of the receiving antenna, group represents the identifier of the resource group, p represents the identifier of the receiving port, l represents the identifier of the pilot symbol, k represents the identifier of the subcarrier, and H represents the conjugate transpose.

13. A signal-to-noise ratio determination device, characterized in that, Includes memory, transceiver, and processor: A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations: Determine multiple first noise interference matrices and multiple first channel estimation results, wherein the multiple first channel estimation results are channel estimation results after frequency domain filtering and amplification; Based on the multiple first channel estimation results, the signal power is determined; The first noise interference power is determined based on the plurality of first noise interference matrices; The signal-to-noise ratio is determined based on the signal power and the first noise interference power.

14. The apparatus according to claim 13, characterized in that, The processor is specifically used to perform the following operations: The multiple first channel estimation results are accumulated according to their respective resource groups to obtain multiple second channel estimation results; The multiple second channel estimation results are shifted to obtain multiple third channel estimation results; The average value of the multiple third channel estimation results is determined as the fourth channel estimation result; The signal power is determined based on the fourth channel estimation result.

15. The apparatus according to claim 14, characterized in that, The processor is specifically used to perform the following operations: Determine the resource group to which any of the plurality of first channel estimation results belongs; The multiple first channel estimation results belonging to the same resource group are sequentially accumulated according to subcarrier, pilot symbol and receiver port to obtain the multiple second channel estimation results.

16. The apparatus according to claim 14, characterized in that, The processor is specifically used to perform the following operations: Multiple first gains are obtained, and the multiple first gains are respectively gains on the multiple second channel estimation results; The maximum value among the plurality of first gains is determined as the second gain; For any second channel estimation result, determine the difference M1 between the second gain and the gain in the second channel estimation result, where M1 is a natural number; The elements in the second channel estimation result are shifted right by M1 bits to obtain the third channel estimation result.

17. The apparatus according to claim 14, characterized in that, The plurality of third-channel estimation results and the fourth-channel estimation results satisfy the following formula: in, For the fourth channel estimation result, N group Where P is the number of resource groups, L is the number of receive ports, and H_agc is the number of pilot symbols. (r,group) This represents the third channel estimation result, where r is the identifier of the receiving antenna and group is the identifier of the resource group.

18. The apparatus according to claim 14, characterized in that, The fourth channel estimation result and the signal power satisfy the following formula: in, The signal power, Let be the real part of the third channel estimation result. denoted as the imaginary part of the third channel estimation result, and r is the identifier of the receiving antenna.

19. The apparatus according to any one of claims 13-18, characterized in that, The processor is specifically used to perform the following operations: The plurality of first noise interference matrices are summed according to their respective resource groups and pilot symbols to obtain a plurality of second noise interference matrices; For any second noise interference matrix, the second noise interference power is obtained by summing the squares of the diagonal elements of the second noise interference matrix. Multiple second noise interference powers are shifted to obtain multiple third noise interference powers; The first noise interference power is determined based on the plurality of third noise interference powers.

20. The apparatus according to claim 19, characterized in that, The processor is specifically used to perform the following operations: Determine the resource group and pilot symbol to which any first noise interference matrix belongs among the plurality of first noise interference matrices; Multiple first noise interference matrices belonging to the same resource group and the same pilot symbol are sequentially accumulated according to the subcarrier and the receiving port to obtain the multiple second noise interference matrices.

21. The apparatus according to claim 19, characterized in that, The processor is specifically used to perform the following operations: Multiple third gains are obtained, wherein the multiple third gains are respectively gains on the multiple second noise interference powers; The maximum value among the plurality of third gains is determined as the fourth gain; For any second noise interference power, determine the difference M2 between the fourth gain and the gain at the second noise interference power, where M2 is a natural number; The third noise interference power is obtained by right-shifting the elements in the second noise interference power by M2 bits.

22. The apparatus according to claim 19, characterized in that, The processor is specifically used to perform the following operations: The average value of multiple third noise interference powers belonging to the same resource group and the same pilot symbol is determined as the fourth noise interference power. Gain compensation is applied to the fourth noise interference power to obtain the fifth noise interference power; The average value of at least one fifth noise interference power is determined as the first noise interference power.

23. The apparatus according to claim 13, characterized in that, The processor is specifically used to perform the following operations: Acquire multiple pilot signals and pilot basis sequences; The plurality of first channel estimation results are determined based on the plurality of pilot signals and the pilot basis sequence; Based on the plurality of pilot signals, the plurality of first channel estimation results, and the pilot basis sequence, a plurality of interference signals are determined; Based on the plurality of interference signals, the plurality of first noise interference matrices are determined.

24. The apparatus according to claim 23, characterized in that, For any given interference signal, the interference signal and the first noise interference matrix satisfy the following formula: RUU (r,group,p,l) (k)=u (r,group,p,l) (k)*(u (r,group,p,l) ) H (k) Among them, RUU (r,group,p,l) Let u be the first noise interference matrix. (r,group,p,l) The interference signal is defined as follows: r is the identifier of the receiving antenna, group is the identifier of the resource group, p is the identifier of the receiving port, l is the identifier of the pilot symbol, k is the identifier of the subcarrier, and H represents the conjugate transpose.

25. A signal-to-noise ratio determination device, characterized in that, include: The first determining unit is used to determine a plurality of first noise interference matrices and a plurality of first channel estimation results, wherein the plurality of first channel estimation results are channel estimation results after frequency domain filtering and amplification. The second determining unit is used to determine the signal power based on the plurality of first channel estimation results; The third determining unit is used to determine the first noise interference power based on the plurality of first noise interference matrices; The fourth determining unit is used to determine the signal-to-noise ratio based on the signal power and the first noise interference power.

26. A processor-readable storage medium, characterized in that, The processor-readable storage medium stores a computer program that causes the processor to perform the method according to any one of claims 1-12.