A signal-to-interference-and-noise ratio determination method and apparatus, an electronic device, and a storage medium
By employing grouping processing and matrix determination strategies for 5G NR system signals, the problem of inaccurate signal-to-interference-plus-noise ratio (SINR) estimation was solved, enabling accurate SINR calculation and improving the reliability of signal detection.
Patent Information
- Application Number
- CN202211667206.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-23
- Publication Date
- 2025-12-16
- Estimated Expiration
- 2042-12-23
AI Technical Summary
In 5G NR systems, inter-symbol interference (ISI) occurs when signals pass through the channel due to noise and interference, resulting in inaccurate SINR estimation. This is especially true when some subcarriers are subject to interference, where the estimation problems are prominent under MRC and IRC methods.
The received signal is parsed and grouped to obtain subcarrier groups. The average noise power of the signal is determined based on the noise value and interference of each subcarrier group. The target interference noise correlation matrix is calculated based on the matrix determination strategy, and diagonal element replacement or product strategy is used to ensure accuracy.
This improves the accuracy of the signal-to-interference-plus-noise ratio (SIR), ensures the precision of the SIR calculation results for each subcarrier group, and reduces the impact of noise and interference on the signal.
Smart Images

Figure CN118250127B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of communication, and particularly relates to a signal-to-interference-plus-noise ratio determination method and device, electronic equipment and storage medium. BACKGROUND
[0002] In a 5th generation cellular mobile technology (5G New Radio, 5G NR for short) system, a signal is distorted due to noise and interference when passing through a channel, causing inter-symbol interference, and further causing errors in detection. At the receiving end, an estimated value of the channel and a noise estimated value can be obtained through a related channel estimation technology, and an equalizer counteracts the influence caused by the channel by generating a characteristic opposite to the channel. Then, a signal-to-interference-plus-noise ratio (SINR for short) is estimated. However, when there is interference in part of the subcarriers, the SINR estimation is inaccurate in the maximal ratio combining (MRC for short) and interference rejection combining (IRC for short) modes. SUMMARY
[0003] The present application aims to provide a signal-to-interference-plus-noise ratio determination method and device, electronic equipment and storage medium, for improving the accuracy of the signal-to-interference-plus-noise ratio.
[0004] In a first aspect, the present application provides a signal-to-interference-plus-noise ratio determination method, comprising:
[0005] parsing a received signal to obtain a plurality of subcarriers, and performing grouping processing on the plurality of subcarriers to obtain at least one subcarrier group;
[0006] determining an average noise power of the signal based on a noise value and an interference condition of each of the at least one subcarrier group;
[0007] determining a target interference noise correlation matrix of a first subcarrier group in the at least one subcarrier group based on the average noise power and a matrix determination strategy of the first subcarrier group, wherein the matrix determination strategy of the first subcarrier group is determined according to an interference condition of the first subcarrier group;
[0008] determining a signal-to-interference-plus-noise ratio of the first subcarrier group based on the target interference noise correlation matrix of the first subcarrier group.
[0009] In the present application, for each subcarrier group, the matrix determination strategy of the subcarrier group is determined according to whether there is interference, which ensures the accuracy of the target interference noise correlation matrix determined for each subcarrier group, and further ensures the accuracy of the signal-to-interference-and-noise ratio of the subcarrier group.
[0010] In some possible implementations, if the first subcarrier group has interference, the matrix determination strategy corresponding to the first subcarrier group is a diagonal element replacement strategy; if the first subcarrier group has no interference, the matrix determination strategy corresponding to the first subcarrier group is a product value strategy, where:
[0011] The diagonal element replacement strategy is:
[0012] The initial interference noise correlation matrix of the first subcarrier is determined based on the noise value of the first subcarrier group; the diagonal elements in the initial interference noise correlation matrix are compared with the average noise power; if the diagonal elements do not exceed the average noise power, the average noise power is used to replace the diagonal elements to obtain the target interference noise correlation matrix;
[0013] The product value strategy is:
[0014] The product value of the average noise power of the signal and the unit matrix is used as the target interference noise correlation matrix.
[0015] In the present application, for the subcarrier group with interference, the diagonal elements will be inaccurate when being interfered, therefore, in the present application, the average noise power is used to replace the inaccurate diagonal elements, so that the obtained target interference noise correlation matrix is more accurate; for the subcarrier group without interference, in the present application, the product value of the average noise power and the unit matrix is used as the target interference noise correlation matrix, which ensures the accuracy of the obtained target interference noise correlation matrix.
[0016] In some possible implementations, before determining the average noise power of the signal based on the noise value and the interference of each subcarrier group in the at least one subcarrier group, the method further includes: determining the interference of each subcarrier group in the at least one subcarrier group; and the determining of the interference of each subcarrier group in the at least one subcarrier group includes:
[0017] An initial interference noise correlation matrix corresponding to the second subcarrier group is determined based on the noise value of the second subcarrier group in the at least one subcarrier group;
[0018] If the ratio of the eigenvalue of the initial interference noise correlation matrix to the preset eigenvalue is not less than a preset threshold, it is determined that the second subcarrier group has interference.
[0019] If a ratio of an eigenvalue of the initial interference noise correlation matrix to a preset eigenvalue is less than a preset threshold, it is determined that the second subcarrier group does not exist interference.
[0020] The first subcarrier group and the second subcarrier group can be the same or different; in the present application, whether each subcarrier group exists interference is determined according to an initial interference noise correlation matrix of the subcarrier group, so as to ensure the accuracy of calculating the signal-to-interference-and-noise ratio corresponding to each subcarrier group.
[0021] In some possible implementations, the initial interference noise correlation matrix corresponding to the first subcarrier group is determined based on the noise value of the first subcarrier group, including:
[0022] The noise vector of the first subcarrier group is obtained based on the noise value of the first subcarrier group;
[0023] The initial interference noise correlation matrix corresponding to the first subcarrier group is determined based on the noise vector.
[0024] In some possible implementations, the average noise power of the signal is determined based on the noise value and the interference situation of each subcarrier group in the at least one subcarrier group, including:
[0025] The noise power of each subcarrier group without interference is determined based on the noise value of each subcarrier group without interference;
[0026] The average noise power of the signal is determined based on the noise power of each subcarrier group without interference and a first preset formula; wherein the first preset formula is:
[0027]
[0028] Wherein: is the average noise power of the signal, F is a scaling factor, n is the number of subcarrier groups without interference, is the noise power of the i th subcarrier group without interference, i is less than or equal to n.
[0029] The average noise power in the present application is the average noise power of the subcarrier group without interference, which avoids the inaccuracy of the obtained average noise power caused by the process of bringing the subcarrier with interference into the calculation of the average noise power.
[0030] In some possible implementations, the grouping processing of the plurality of subcarriers is performed to obtain at least one subcarrier group, including:
[0031] The serial number associated with each subcarrier obtained when the signal is parsed is acquired;
[0032] The subcarriers in a preset group are sequentially grouped by taking a subcarrier with a specified serial number as a starting point of grouping, and the specified serial number is selected from various serial numbers according to the size of the serial number associated with each subcarrier.
[0033] In the present application, the subcarriers are grouped according to the serial numbers associated with each subcarrier, which ensures that the characteristics of the subcarriers in the same subcarrier group are similar, and further ensures the accuracy of the signal-to-interference-and-noise ratio of each subcarrier group.
[0034] In some possible implementations, before determining the average noise power of the signal based on the noise value and the interference condition of each subcarrier group in the at least one subcarrier group, the method further includes:
[0035] performing noise estimation processing on each subcarrier group in the at least one subcarrier group to obtain the noise value of each subcarrier group in the at least one subcarrier group.
[0036] In a second aspect, the present application further provides a signal-to-interference-and-noise ratio determination device, which includes:
[0037] a parsing module configured to parse a received signal to obtain a plurality of subcarriers, and perform grouping processing on the plurality of subcarriers to obtain at least one subcarrier group;
[0038] an average noise power determination module configured to determine the average noise power of the signal based on the noise value and the interference condition of each subcarrier group in the at least one subcarrier group;
[0039] a matrix determination module configured to determine a target interference noise correlation matrix of a first subcarrier group in the at least one subcarrier group based on the average noise power and a matrix determination strategy of the first subcarrier group, wherein the matrix determination strategy of the first subcarrier group is determined according to the interference condition of the first subcarrier group;
[0040] a signal-to-interference-and-noise ratio determination module configured to determine the signal-to-interference-and-noise ratio of the first subcarrier group based on the target interference noise correlation matrix of the first subcarrier group.
[0041] In some possible implementations, if the first subcarrier group exists interference, the matrix determination strategy corresponding to the first subcarrier group is a diagonal element replacement strategy; if the first subcarrier group does not exist interference, the matrix determination strategy corresponding to the first subcarrier group is a product value strategy, wherein:
[0042] the diagonal element replacement strategy is:
[0043] determining an initial interference noise correlation matrix of the first subcarrier group based on the noise value of the first subcarrier group; comparing a diagonal element in the initial interference noise correlation matrix with the average noise power; if the diagonal element does not exceed the average noise power, replacing the diagonal element with the average noise power to obtain the target interference noise correlation matrix;
[0044] The product value strategy is:
[0045] The product value of the average noise power of the signal and the unit matrix is used as the target interference noise correlation matrix.
[0046] In some possible implementations, before the average noise power determination module determines the average noise power of the signal based on the noise value and the interference condition of each of the at least one subcarrier group, the average noise power determination module is further configured to: determine the interference condition of each of the at least one subcarrier group; and when determining the interference condition of each of the at least one subcarrier group, the average noise power determination module is specifically configured to:
[0047] determining an initial interference noise correlation matrix of the second subcarrier group based on the noise value of the second subcarrier group;
[0048] if a ratio of an eigenvalue of the initial interference noise correlation matrix to a preset eigenvalue is not less than a preset threshold, determining that the second subcarrier group has interference;
[0049] if the ratio of the eigenvalue of the initial interference noise correlation matrix to the preset eigenvalue is less than the preset threshold, determining that the second subcarrier group has no interference.
[0050] In some possible implementations, when the average noise power determination module determines an initial interference noise correlation matrix of the first subcarrier group based on the noise value of the first subcarrier group, the average noise power determination module is configured to:
[0051] obtaining a noise vector of the first subcarrier group based on the noise value of the first subcarrier group;
[0052] determining the initial interference noise correlation matrix corresponding to the first subcarrier group based on the noise vector.
[0053] In some possible implementations, when the average noise power determination module determines the average noise power of the signal based on the noise value and the interference condition of each of the at least one subcarrier group, the average noise power determination module is configured to:
[0054] determining the noise power of each subcarrier group without interference based on the noise value of each subcarrier group without interference;
[0055] determine the average noise power of the signal based on the noise power of each subcarrier group without interference and a first preset formula, wherein the first preset formula is:
[0056]
[0057] wherein: is the average noise power of the signal, F is a scaling factor, n is the number of subcarrier groups without interference, is the noise power of the ith subcarrier group without interference, and i is less than or equal to n.
[0058] In some possible implementations, when the parsing module performs grouping processing on the plurality of subcarriers to obtain at least one subcarrier group, the parsing module is configured to:
[0059] obtain a serial number associated with each subcarrier obtained when the signal is parsed;
[0060] take a subcarrier with a specified serial number as a grouping starting point, and sequentially group a preset number of subcarriers into a group, wherein the specified serial number is selected from the serial numbers according to the size of the serial number associated with each subcarrier.
[0061] In some possible implementations, before the average noise power determination module determines the average noise power of the signal based on the noise value and the interference condition of each subcarrier group in the at least one subcarrier group, the average noise power determination module is further configured to:
[0062] perform noise estimation processing on each subcarrier group in the at least one subcarrier group to obtain a noise value of each subcarrier group in the at least one subcarrier group.
[0063] In a third aspect, the present application also provides an electronic device, including at least one processor, and a memory connected to the at least one processor in communication; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to execute any method provided in the first aspect of the present application.
[0064] In a fourth aspect, the present application also provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and the computer program is used to enable a computer to execute any method provided in the first aspect of the present application.
[0065] In a fifth aspect, the present application provides a signal-to-interference-and-noise ratio determination system, comprising a signal receiving device and a storage device, the signal receiving device being configured to parse a received signal to obtain a plurality of subcarriers, and to group the plurality of subcarriers to obtain at least one subcarrier group; determine an average noise power of the signal based on a noise value and an interference condition of each of the at least one subcarrier group; for any one subcarrier group, determine a target interference noise correlation matrix of the subcarrier group based on the average noise power and a matrix determination strategy corresponding to the subcarrier group, wherein the matrix determination strategy is determined according to the interference condition of the subcarrier group; and determine a signal-to-interference-and-noise ratio of the subcarrier group based on the target interference noise correlation matrix of the subcarrier group. The matrix determination strategy can be stored in the storage device, which can be arranged together with the signal receiving device or independently of the signal receiving device, and the signal receiving device can access the storage device. The system can further comprise a signal transmitting device configured to transmit the signal.
[0066] Additional features and advantages of the application will be set forth in the description that follows, and in part will be apparent from the description, or can be learned by practice of the application. The objectives and other advantages of the application will be realized and attained by the structure particularly pointed out in the written description and claims hereof as well as the appended drawings. BRIEF DESCRIPTION OF DRAWINGS
[0067] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following will briefly introduce the drawings needed to be used in the embodiments of the present application. Obviously, the drawings to be introduced below are only some embodiments of the present application, and for those skilled in the art, other drawings can also be obtained without creative labor on the basis of these drawings.
[0068] Figure 1 An application scenario diagram of a signal-to-interference-and-noise ratio determination method provided by an embodiment of the present application;
[0069] Figure 2 A whole flow diagram of a signal-to-interference-and-noise ratio determination method provided by an embodiment of the present application;
[0070] Figure 3 A flow diagram of determining whether a subcarrier group exists interference of a signal-to-interference-and-noise ratio determination method provided by an embodiment of the present application;
[0071] Figure 4 A flow diagram of a replacement strategy of a signal-to-interference-and-noise ratio determination method provided by an embodiment of the present application;
[0072] Figure 5 An interference noise matrix diagram of a signal-to-interference-and-noise ratio determination method provided by an embodiment of the present application;
[0073] Figure 6 A schematic diagram of obtaining a target interference noise matrix based on a replacement strategy for a signal-to-interference-and-noise ratio determination method provided by an embodiment of the present application;
[0074] Figure 7 A device schematic diagram of a signal-to-interference-and-noise ratio determination method provided by an embodiment of the present application;
[0075] Figure 8 An electronic device schematic diagram of a signal-to-interference-and-noise ratio determination method provided by an embodiment of the present application. DETAILED DESCRIPTION
[0076] To make the objectives, technical solutions, and advantages of the present application clearer, the technical solutions in the embodiments of the present application will be described below in detail with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, but not all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative work fall within the scope of protection of the present application. The embodiments in the present application and the features in the embodiments can be combined with each other arbitrarily without conflict. Moreover, although a logical order is shown in the flowchart, in some cases, the steps shown or described can be performed in an order different from that here.
[0077] The terms "first" and "second" in the specification and claims of the present application and the above-described drawings are used to distinguish different objects, and are not used to describe a specific order. In addition, the term "comprising" and any variations thereof are intended to cover non-exclusive protection. For example, a process, method, system, product, or device including a series of steps or units is not limited to the listed steps or units, but can optionally include steps or units not listed, or can optionally include other steps or units inherent to the process, method, product, or device. "Multiple" in the present application can mean at least two, for example, two, three, or more, and the embodiments of the present application are not limited.
[0078] The inventors have found that in a 5G NR system, a signal passing through a channel will be distorted due to noise and interference and other factors, causing inter-symbol interference, and further causing errors in detection. At the receiving end, the channel estimation value and the noise estimation value can be obtained through a related channel estimation technology, and the equalizer counteracts the influence of the channel by generating an amplitude frequency characteristic and a phase frequency characteristic opposite to the channel. Then, signal-to-interference-and-noise ratio (SINR) estimation is performed, thereby reducing the influence of noise and interference on the signal. However, when there is interference in part of the subcarriers, there is a problem of inaccurate SINR estimation in the MRC and IRC modes.
[0079] In view of this, the present application provides a signal-to-interference-and-noise ratio determination method, device, electronic equipment and storage medium to solve the above problems. The inventive concept of the present application can be summarized as follows: analyzing the received signal to obtain a plurality of subcarriers, and grouping the plurality of subcarriers to obtain at least one subcarrier group; determining the average noise power of the signal based on the noise value and interference condition of each subcarrier group in the at least one subcarrier group; determining the target interference noise correlation matrix of the first subcarrier group in the at least one subcarrier group based on the average noise power and the matrix determination strategy of the first subcarrier group; wherein the matrix determination strategy corresponding to the first subcarrier group is determined according to whether the first subcarrier group has interference; and determining the signal-to-interference-and-noise ratio of the first subcarrier group based on the target interference noise correlation matrix of the first subcarrier group.
[0080] In order to facilitate understanding of the signal-to-interference-and-noise ratio determination method provided by the embodiments of the present application, the following will be described in conjunction with the drawings:
[0081] As shown in the application scenario diagram of the signal-to-interference-and-noise ratio determination method in the embodiments of the present application. Figure 1
[0082] The server 10 analyzes the received signal sent by the signal source 30 to obtain a plurality of subcarriers, and groups the plurality of subcarriers to obtain at least one subcarrier group; determines the average noise power of the signal based on the noise value and interference condition of each subcarrier group in the at least one subcarrier group; for any one subcarrier group, for example, subcarrier group 1, determines the target interference noise correlation matrix of the subcarrier group 1 based on the average noise power and the matrix determination strategy corresponding to the subcarrier group 1; wherein the matrix determination strategy corresponding to the subcarrier group 1 is determined according to the interference condition of the subcarrier group 1; and determines the signal-to-interference-and-noise ratio of the subcarrier group 1 based on the target interference noise correlation matrix of the subcarrier group 1. Wherein, the matrix determination strategy is stored in the storage system 20.
[0083] The description in the present application is only detailed for a single server 10, storage system 20 and signal source 30, but those skilled in the art should understand that the server 10, storage system 20 and signal source 30 shown are intended to represent the operation of the server 10, storage system 20 and signal source 30 involved in the technical solution of the present application. Rather than implying a limitation on the number, type or location of the server 10, storage system 20 and signal source 30. It should be noted that if modules are added to the scenario shown in Figure 1 The underlying concept of the example embodiments of the present application will not change if modules are added to the scenario shown in or individual modules therein are replaced (for example: replacing the server with a terminal device). Those skilled in the art can understand that the above data transmission and reception is also achieved through a network.
[0084] The application provides a signal-to-interference-and-noise ratio determination system, comprising a signal receiving device and a signal sending device, the signal receiving device is used for analyzing a received signal sent by the signal sending device to obtain a plurality of subcarriers, and performing grouping processing on the plurality of subcarriers to obtain at least one subcarrier group; average noise power of the signal is determined based on noise values and interference conditions of each subcarrier group in the at least one subcarrier group; for any one subcarrier group, for example, subcarrier group 1, target interference noise correlation matrix of the subcarrier group 1 is determined based on the average noise power and a matrix determination strategy corresponding to the subcarrier group 1; wherein the matrix determination strategy corresponding to the subcarrier group 1 is determined according to the interference condition of the subcarrier group 1; and the signal-to-interference-and-noise ratio of the subcarrier group 1 is determined based on the target interference noise correlation matrix of the subcarrier group 1. The matrix determination strategy can be stored in a storage system of the signal receiving device, or can be stored in an independent storage device, and the signal receiving device can access the storage device.
[0085] It should be noted that the storage system in the embodiments of the application can be, for example, a cache system, a hard disk storage, a memory storage, etc.; and the storage system can include one or more storage devices, for example, the storage system includes a memory and a mobile hard disk, or the storage system includes a plurality of memories, etc. In addition, the signal-to-interference-and-noise ratio determination method provided by the application is not only applicable to the application scenarios shown in the figures, but also applicable to any scenario related to the signal-to-interference-and-noise ratio and having a signal-to-interference-and-noise ratio determination requirement. Figure 1 The signal-to-interference-and-noise ratio determination method provided by the application is not only applicable to the application scenarios shown in the figures, but also applicable to any scenario related to the signal-to-interference-and-noise ratio and having a signal-to-interference-and-noise ratio determination requirement.
[0086] As shown in the figures, the application provides a signal-to-interference-and-noise ratio determination method, and a whole flowchart of the signal-to-interference-and-noise ratio determination method is shown in the figures, wherein: Figure 2
[0087] In step 201, a received signal is analyzed to obtain a plurality of subcarriers, and grouping processing is performed on the plurality of subcarriers to obtain at least one subcarrier group.
[0088] In step 202, average noise power of the signal is determined based on noise values and interference conditions of each subcarrier group in the at least one subcarrier group.
[0089] In step 203, target interference noise correlation matrix of a first subcarrier group is determined based on the average noise power and a matrix determination strategy of the first subcarrier group.
[0090] The matrix determination strategy of the first subcarrier group is determined according to the interference condition of the first subcarrier group.
[0091] In step 204, the signal-to-interference-and-noise ratio of the first subcarrier group is determined based on the target interference noise correlation matrix of the first subcarrier group.
[0092] In this application, for each subcarrier group, the matrix determination strategy for that subcarrier group is determined based on whether there is interference, which ensures the accuracy of the target interference noise correlation matrix determined for each subcarrier group, and thus ensures the accuracy of the signal-to-interference-plus-noise ratio of that subcarrier group.
[0093] For ease of understanding, the following is... Figure 2 The steps are explained in detail.
[0094] In some possible implementations, in order to determine the noise value of each carrier, noise estimation processing is required for each of the at least one subcarrier group before determining the average noise power of the signal based on the noise value and interference conditions of each subcarrier group in the at least one subcarrier group, to obtain the noise value of each subcarrier group in the at least one subcarrier group.
[0095] In some possible implementations, since the physical characteristics of adjacent subcarriers are similar among the multiple subcarriers obtained from analyzing a signal, when grouping multiple subcarriers to obtain at least one subcarrier group, the implementation can be as follows: obtain the sequence number associated with each subcarrier obtained when analyzing the signal; take the subcarrier with the specified sequence number as the grouping starting point, and sequentially group the subcarriers of a preset number within the group into a group, wherein the specified sequence number is selected from each sequence number based on the size of the sequence number associated with each subcarrier.
[0096] The specified sequence number can be the sequence number associated with the first subcarrier or the sequence number associated with the last subcarrier. For example, analyzing signal A yields 300 subcarriers, each with a sequence number of 001, 002, 003, ..., 300. The subcarrier corresponding to sequence number 001 can be used as the starting point for grouping, or the subcarrier corresponding to sequence number 300 can be used as the starting point for grouping. Assuming the preset number of subcarriers in a group is 10, and the grouping starting point is the subcarrier corresponding to sequence number 001, the grouping result is: the first group includes the subcarriers corresponding to sequences 001 to 010, the second group includes the subcarriers corresponding to sequences 011 to 020, ..., and the thirtieth group includes the subcarriers corresponding to sequences 291 to 300.
[0097] In some other possible embodiments, when sequentially dividing the subcarriers of a preset group into groups, there may be a situation where the number of subcarriers in the last group is insufficient to meet the number of subcarriers in the preset group. In such cases, the remaining subcarriers can be directly divided into a group.
[0098] For example, the signal A is analyzed to obtain 298 subcarriers, and the serial numbers of the subcarriers are 001, 002, 003, …, 298. Assuming that the number of subcarriers in a preset group is 10, and the subcarrier with the serial number 001 is the starting point of the grouping, the grouping result is as follows: the first group includes the subcarriers corresponding to the serial numbers 001-010 respectively, the second group includes the subcarriers corresponding to the serial numbers 011-020 respectively, …, and the thirtieth group includes the subcarriers corresponding to the serial numbers 291-298 respectively.
[0099] In the embodiment of the present application, the subcarriers are grouped according to the serial numbers associated with each subcarrier, which ensures that the physical characteristics of the subcarriers in the same subcarrier group are similar, thereby ensuring the accuracy of the subsequent determination of the signal-to-interference-and-noise ratio of each subcarrier group.
[0100] In some possible implementations, when it is necessary to determine the average noise power of each subcarrier group according to the interference of the subcarrier group, before determining the average noise power of the signal, for each subcarrier group, for example, the first subcarrier group, or more, for example, the second subcarrier group, the third subcarrier group, …, the steps shown in Figure 3 are respectively implemented to determine the interference of each subcarrier group, that is, to determine whether there is interference in each subcarrier group. For ease of description, the determination of the interference of the second subcarrier group is described below. It should be noted that the second subcarrier group can be the same as or different from the first subcarrier group, and the steps shown in
[0101] In step 301, the initial interference noise correlation matrix corresponding to the second subcarrier group is determined based on the noise value of the second subcarrier group in at least one subcarrier group.
[0102] In the embodiment of the present application, when the initial interference noise correlation matrix corresponding to the subcarrier group is determined, it can be implemented as follows: first, the noise vector corresponding to the subcarrier group is determined based on the noise value of the subcarrier group, and then the initial interference noise correlation matrix corresponding to the subcarrier group is determined by using Formula 1 based on the noise vector.
[0103] R n = (z H *z) T , (Formula 1)
[0104] wherein R n is the initial interference noise correlation matrix corresponding to the subcarrier group, and H is the conjugate transpose corresponding to the signal.
[0105] In some possible implementations, the interference noise vector corresponding to the subcarrier group can be determined by using Formula 2, wherein:
[0106]
[0107] Wherein: z is the interference noise vector corresponding to the subcarrier group, r is the vector of the received signal, is the channel estimation value of the signal.
[0108] In step 302: if the ratio of the eigenvalue of the initial interference noise correlation matrix to the preset eigenvalue is not less than the preset threshold value, it is determined that the second subcarrier group exists interference;
[0109] In step 303: if the ratio of the eigenvalue of the initial interference noise correlation matrix to the preset eigenvalue is less than the preset threshold value, it is determined that the second subcarrier group does not exist interference.
[0110] For example: for the subcarrier group 1, it is determined that the eigenvalue of the initial interference noise correlation matrix corresponding to the subcarrier group 1 is 5, and it is determined that the preset eigenvalue is 8 and the preset threshold value is 1, then it is determined that the subcarrier group 1 does not exist interference.
[0111] In some possible implementations, after it is determined whether the subcarrier group exists interference, the interference noise correlation matrix corresponding to the subcarrier group is determined based on the matrix determination strategy corresponding to the subcarrier.
[0112] Wherein: if the subcarrier group exists interference, the matrix determination strategy corresponding to the subcarrier group is diagonal element replacement strategy; if the subcarrier group does not exist interference, the matrix determination strategy corresponding to the subcarrier group is product value strategy. The following will be described respectively:
[0113] 1. Diagonal element replacement strategy
[0114] The diagonal element replacement strategy can be implemented as the steps shown in Figure 4
[0115] In step 401: the initial interference noise correlation matrix of the subcarrier is determined based on the noise value of the subcarrier group;
[0116] The steps shown in Figure 3
[0117] In step 402: the diagonal elements in the initial interference noise correlation matrix are compared with the average noise power;
[0118] In the embodiments of the present application, the noise power of each subcarrier group without interference is determined based on the noise value of each subcarrier group without interference; the average noise power of the signal is determined based on the noise power of each subcarrier group without interference and the first preset formula; wherein the first preset formula is shown in formula 3:
[0119]
[0120] Let be the average noise power of the signal, and n be the number of subcarrier groups without interference. Let be the noise power of the i-th subcarrier group without interference, where i is less than or equal to n; F is the scaling factor, which is determined based on the experience of technicians and can be 1.
[0121] In step 403: If the diagonal elements do not exceed the average noise power, then the average noise power is used to replace the diagonal elements to obtain the target interference noise correlation matrix.
[0122] For example: Figure 5 The image shows the initial interference noise matrix corresponding to subcarrier group 1. The average noise power corresponding to subcarrier group 1 is then determined. The diagonal elements of the initial interference noise matrix are compared with the average noise power 5. If the diagonal element is less than or equal to the average noise power, the average noise power is used to replace the diagonal element, thus obtaining the target interference noise matrix.
[0123] 2. Productivity Strategy
[0124] In this application, for subcarrier groups without interference, the product of the average noise power of the signal and the identity matrix can be used as the target interference noise correlation matrix.
[0125] For example: Figure 6 As shown, for subcarrier group 1, the average noise power corresponding to this subcarrier group is obtained as a. Then, the product of a and the identity matrix is taken as the target interference noise correlation matrix corresponding to subcarrier group 1.
[0126] In this application, for subcarrier groups with interference, the diagonal elements may become inaccurate when subjected to interference. Therefore, this application uses average noise power to replace the inaccurate diagonal elements, making the obtained target interference noise correlation matrix more accurate. Secondly, for subcarrier groups without interference, this application uses the product of average noise power and the identity matrix as the target interference noise correlation matrix, ensuring the accuracy of the obtained target interference noise correlation matrix.
[0127] like Figure 7 As shown, based on the same inventive concept, a signal-to-interference-plus-noise ratio (SIR) determination device 700 is proposed, the device comprising:
[0128] The parsing module 7001 is used to parse the received signal to obtain multiple subcarriers, and to group the multiple subcarriers to obtain at least one subcarrier group.
[0129] The average noise power determination module 7002 is used to determine the average noise power of the signal based on the noise value and interference situation of each subcarrier group in the at least one subcarrier group;
[0130] determine, based on the average noise power and a matrix determination strategy of a first subcarrier group of the at least one subcarrier group, a target interference noise correlation matrix of the first subcarrier group, wherein the matrix determination strategy of the first subcarrier group is determined according to an interference condition of the first subcarrier group;
[0131] determine, based on the target interference noise correlation matrix of the first subcarrier group, a signal-to-interference-and-noise ratio of the first subcarrier group.
[0132] In some possible implementations, if the first subcarrier group has interference, the matrix determination strategy corresponding to the first subcarrier group is a diagonal element replacement strategy; if the first subcarrier group has no interference, the matrix determination strategy corresponding to the first subcarrier group is a product value strategy, wherein:
[0133] The diagonal element replacement strategy is:
[0134] determine an initial interference noise correlation matrix of the first subcarrier group based on a noise value of the first subcarrier group; compare diagonal elements in the initial interference noise correlation matrix with the average noise power; if the diagonal elements do not exceed the average noise power, replace the diagonal elements with the average noise power to obtain the target interference noise correlation matrix;
[0135] The product value strategy is:
[0136] use a product value of the average noise power of the signal and a unit matrix as the target interference noise correlation matrix.
[0137] In some possible implementations, before determining the average noise power of the signal based on the noise value and the interference condition of each subcarrier group of the at least one subcarrier group, the average noise power determination module 7002 is further configured to: determine the interference condition of each subcarrier group of the at least one subcarrier group; and when determining the interference condition of each subcarrier group of the at least one subcarrier group, the average noise power determination module 7002 is specifically configured to:
[0138] determine an initial interference noise correlation matrix corresponding to a second subcarrier group of the at least one subcarrier group based on a noise value of the second subcarrier group;
[0139] if a ratio of an eigenvalue of the initial interference noise correlation matrix to a preset eigenvalue is not less than a preset threshold, determine that the second subcarrier group has interference;
[0140] If a ratio of an eigenvalue of the initial interference noise correlation matrix to a preset eigenvalue is less than a preset threshold, it is determined that the second subcarrier group does not exist interference.
[0141] In some possible implementations, the average noise power determination module 7002, when determining the initial interference noise correlation matrix corresponding to the first subcarrier group based on the noise value of the first subcarrier group, is configured to:
[0142] obtain a noise vector of the first subcarrier group based on the noise value of the first subcarrier group;
[0143] determine the initial interference noise correlation matrix corresponding to the first subcarrier group based on the noise vector.
[0144] In some possible implementations, the average noise power determination module 7002, when determining the average noise power of the signal based on the noise value and the interference condition of each subcarrier group in the at least one subcarrier group, is configured to:
[0145] determine the noise power of each subcarrier group without interference based on the noise value of the each subcarrier group without interference;
[0146] determine the average noise power of the signal based on the noise power of each subcarrier group without interference and a first preset formula; wherein the first preset formula is:
[0147]
[0148] wherein: is the average noise power of the signal, F is a scaling factor, n is the number of subcarrier groups without interference, is the noise power of the ith subcarrier group without interference, and i is less than or equal to n.
[0149] In some possible implementations, the parsing module 7001, when performing grouping processing on the plurality of subcarriers to obtain at least one subcarrier group, is configured to:
[0150] obtain a serial number associated with each subcarrier obtained when the signal is parsed;
[0151] take a subcarrier with a specified serial number as a grouping starting point, and sequentially group a preset number of subcarriers into a group, and the specified serial number is selected from the serial numbers according to the size of the serial number associated with each subcarrier.
[0152] In some possible implementation, the average noise power determination module 7002 is further configured to, before determining the average noise power of the signal based on the noise value of each of the at least one subcarrier group and the interference condition, perform:
[0153] performing noise estimation processing on each of the at least one subcarrier group to obtain the noise value of each of the at least one subcarrier group.
[0154] After introducing the signal-to-interference-and-noise ratio determination method and apparatus of the exemplary embodiments of the present application, next, an electronic device according to another exemplary embodiment of the present application is introduced.
[0155] Those skilled in the art can understand that various aspects of the present application can be implemented as a system, a method or a program product. Therefore, various aspects of the present application can be embodied as a complete hardware embodiment, a complete software embodiment (including firmware, microcode, etc.), or an embodiment combining software and hardware aspects, which can be collectively referred to as "circuitry", "module" or "system" herein.
[0156] In some possible embodiments, the electronic device according to the present application can at least include at least one processor and at least one memory. The memory stores program code which, when executed by the processor, causes the processor to perform the steps in the signal-to-interference-and-noise ratio determination method according to various exemplary embodiments of the present application described above in the specification.
[0157] The electronic device 130 according to this embodiment of the present application is described below with reference to Figure 8 FIG. 1. Figure 8 The electronic device 130 shown is merely an example and should not impose any limitation on the functions and usage scope of the embodiments of the present application.
[0158] As shown in Figure 8 FIG. 1, the electronic device 130 is in the form of a general electronic device. The components of the electronic device 130 can include, but are not limited to, the at least one processor 131 described above, the at least one memory 132 described above, and a bus 133 connecting different system components, including the memory 132 and the processor 131.
[0159] The bus 133 represents one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, a processor or local bus using any of a variety of bus structures.
[0160] The memory 132 can include a readable medium in the form of volatile memory, such as random access memory (RAM) 1321 and / or cache memory 1322, and can further include read only memory (ROM) 1323.
[0161] The memory 132 can also include a program / utility 1325 having a set of programs / modules 1324, including an operating system, one or more application programs, other program modules, and program data, each of which or a combination thereof, can include implementation of a network environment, for example.
[0162] The electronic device 130 can also communicate with one or more external devices 134 such as a keyboard or a pointing device, for example, by the I / O interface 135. Further, the electronic device 130 can communicate with one or more devices that enable a user to interact with the electronic device 130 and / or one or more devices that enable the electronic device 130 to communicate with one or more other electronic devices. Such communication can be via an I / O interface 135. The electronic device 130 can also communicate with one or more networks (such as a local area network (LAN), a wide area network (WAN), and / or the Internet, for example) through a network adapter 136. As depicted, the network adapter 136 is in communication with the other modules of the electronic device 130 through the bus 133. It will be appreciated that various other buses can be used to Figure 8 It should be appreciated that the software modules (programs) 1324 can include not only executable instructions for the processor 131, but also data files, which are stored in the memory 132. It should also be appreciated that the software modules can be written in any of a number of programming languages, including but not limited to C, C++, Java, Visual Basic, and / or other languages.
[0163] In some possible embodiments, various aspects of a method for determining a signal-to-interference-and-noise ratio provided by the present application can also be implemented as a program product, including a program code, which, when executed on a computer device, causes the computer device to perform the steps of the method for determining a signal-to-interference-and-noise ratio according to various exemplary embodiments of the present application described above.
[0164] The program product can employ any combination of one or more computer-readable media. The computer-readable media can be a computer-readable storage medium or a computer-readable signal medium. The computer-readable storage medium can be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples (a non-exhaustive list) of the computer-readable storage medium include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0165] The program product for signal-to-interference-and-noise ratio determination of embodiments of the present application can employ a compact disc read-only memory (CD-ROM) and include a program code, and can be executed on an electronic device. However, the program product of the present application is not limited thereto, and in the present document, a computer-readable storage medium can be any tangible medium that contains or stores a program that can be used by or in connection with an instruction execution system, apparatus, or device.
[0166] The computer-readable signal medium can include a computer-readable storage medium that is configured with or contains a program code, and can be propagated as a computer-readable code embedded in or transmitted over a carrier wave using baseband transmission or bandpass transmission, where a carrier generally is a modulated data signal. Such a propagated signal can take a wide variety of forms including, but not limited to, electro-magnetic, optical, or acoustical waves, etc. A computer-readable signal medium can include any computer-readable medium that is not a computer-readable storage medium.
[0167] Program code embodied on a computer-readable medium can be transmitted using any appropriate medium, including but not limited to wireless, wired, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
[0168] Program code for carrying out operations of the present application can be written in any combination of one or more programming languages, including an object-oriented programming language such as Java, C++, etc., or conventional procedural programming languages, such as the "C" programming language, or similar programming languages. The program code can execute entirely on the user's electronic device, partly on the user's electronic device, as a stand-alone software package, partly on the user's electronic device and partly on a remote electronic device or entirely on the remote electronic device or server. In the latter scenario, the remote electronic device can be connected to the user's electronic device through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection can be made to an external electronic device (for example, through the Internet using an Internet Service Provider).
[0169] It should be noted that while the above detailed description refers to several units or sub-units of the apparatus, such a division is merely exemplary and not mandatory. Indeed, according to an embodiment of the application, the features and functionalities of two or more units described above can be embodied in one unit. Conversely, the features and functionalities of one unit described above can be further divided into units embodied by several units.
[0170] Moreover, while operations of the method of the present application are described in a particular order in the figures, this is not required or implied in any manner, nor is it required that all of the operations be performed to achieve desirable results. Additionally or alternatively, certain steps can be omitted, combined into a single step, and / or separated into multiple steps.
[0171] Those skilled in the art will appreciate that embodiments of the present application can be readily used as a method, a system, or a computer program product. Accordingly, the present application can take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application can take the form of a computer program product on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROMs, optical storage devices, etc.) embodying computer readable program code thereon.
[0172] The present application is described in reference to the flowchart illustrations and / or block diagrams of methods, apparatus (systems) and computer program products according to 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 program instructions. These computer program 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, create means for implementing the functions specified in the flowchart illustrations and / or block diagrams block or blocks. Figure 1 one or more functions specified in the flowchart illustrations and / or block diagrams block or blocks. Figure 1 one or more functions specified in the flowchart illustrations and / or block diagrams block or blocks.
[0173] These computer program instructions can also be stored in a computer- readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instructions which implement the functions specified in the flowchart illustrations and / or block diagrams block or blocks. Figure 1 one or more functions specified in the flowchart illustrations and / or block diagrams block or blocks. Figure 1 one or more functions specified in the flowchart illustrations and / or block diagrams block or blocks.
[0174] These computer program instructions can also be loaded into a computer or other programmable data processing devices, so that a series of operational steps are performed on the computer or other programmable data processing devices to generate computer-implemented processes, thus the instructions executed on the computer or other programmable data processing devices provide the function of implementing the processes specified in the flowchart Figure 1 one or more flows and / or blocks Figure 1 one or more blocks or steps of the functions specified in the flowchart
[0175] Obviously, those skilled in the art can make various modifications and variations to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application belong to the scope of the claims of the present application and their equivalent technologies, the present application also intends to include these modifications and variations.
Claims
1. A method for determining the signal-to-interference-plus-noise ratio, characterized in that, The method comprises: parsing a received signal to obtain a plurality of subcarriers, and performing grouping processing on the plurality of subcarriers to obtain at least one subcarrier group; determining average noise power of the signal based on noise values and interference conditions of each of the at least one subcarrier group; determining a target interference noise correlation matrix of a first subcarrier group of the at least one subcarrier group based on the average noise power and a matrix determination strategy of the first subcarrier group, wherein the matrix determination strategy of the first subcarrier group is determined according to an interference condition of the first subcarrier group, and the matrix determination strategy comprises a diagonal element replacement strategy or a product value strategy; determining a signal-to-interference-and-noise ratio of the first subcarrier group based on the target interference noise correlation matrix of the first subcarrier group.
2. The method of claim 1, wherein, If the first subcarrier group has interference, the matrix determination strategy corresponding to the first subcarrier group is the diagonal element replacement strategy; if the first subcarrier group has no interference, the matrix determination strategy corresponding to the first subcarrier group is the product value strategy, wherein: the diagonal element replacement strategy is: determining an initial interference noise correlation matrix of the first subcarrier group based on a noise value of the first subcarrier group; comparing diagonal elements in the initial interference noise correlation matrix with the average noise power; if the diagonal elements do not exceed the average noise power, replacing the diagonal elements with the average noise power to obtain the target interference noise correlation matrix; the product value strategy is: using a product value of the average noise power of the signal and a unit matrix as the target interference noise correlation matrix.
3. The method of claim 1, wherein, Before determining the average noise power of the signal based on the noise values and the interference conditions of each of the at least one subcarrier group, the method further comprises: determining the interference conditions of each of the at least one subcarrier group; and the determining the interference conditions of each of the at least one subcarrier group comprises: determining an initial interference noise correlation matrix corresponding to a second subcarrier group of the at least one subcarrier group based on a noise value of the second subcarrier group; if a ratio of an eigenvalue of the initial interference noise correlation matrix to a preset eigenvalue is not less than a preset threshold, determining that the second subcarrier group has interference; if the ratio of the eigenvalue of the initial interference noise correlation matrix to the preset eigenvalue is less than the preset threshold, determining that the second subcarrier group has no interference.
4. The method of claim 3, wherein, The determining the initial interference noise correlation matrix corresponding to the first subcarrier group based on the noise value of the first subcarrier group comprises: obtaining a noise vector of the first subcarrier group based on the noise value of the first subcarrier group; determining the initial interference noise correlation matrix corresponding to the first subcarrier group based on the noise vector.
5. The method according to any one of claims 1 to 4, characterized in that, The determining the average noise power of the signal based on the noise values and the interference conditions of each of the at least one subcarrier group comprises: determining noise power of each subcarrier group without interference based on noise values of the each subcarrier group without interference; determine the average noise power of the signal based on the noise power of each subcarrier group without interference and a first preset formula, wherein the first preset formula is: ; wherein: is the average noise power of the signal, is the scaling factor, is the number of subcarrier groups without interference, is the noise power of the jth subcarrier group without interference, is the noise power of the jth subcarrier group without interference, is less than or equal to n.
6. The method according to any one of claims 1 to 4, characterized in that, The grouping processing of the plurality of subcarriers to obtain at least one subcarrier group comprises: obtaining a serial number associated with each subcarrier obtained when the signal is parsed; taking a subcarrier with a specified serial number as a grouping starting point, and sequentially grouping a preset number of subcarriers in a group, wherein the specified serial number is selected from various serial numbers according to the size of the serial number associated with each subcarrier.
7. The method of claim 1, wherein, Before determining the average noise power of the signal based on the noise value of each subcarrier group in the at least one subcarrier group and the interference condition, the method further comprises: performing noise estimation processing on each subcarrier group in the at least one subcarrier group to obtain the noise value of each subcarrier group in the at least one subcarrier group.
8. A signal-to-interference-noise ratio determining apparatus characterized by comprising: The device comprises: a parsing module configured to parse a received signal to obtain a plurality of subcarriers, and to perform grouping processing on the plurality of subcarriers to obtain at least one subcarrier group; a noise determination module configured to perform noise estimation processing on each subcarrier group to obtain a noise value of each subcarrier group; an average noise power determination module configured to determine the average noise power of the signal based on the obtained noise value and whether each subcarrier group has interference; a matrix determination module configured to, for any one subcarrier group, determine a target interference noise correlation matrix of the subcarrier group based on the average noise power and a matrix determination strategy corresponding to the subcarrier group, wherein the matrix determination strategy corresponding to the subcarrier group is determined according to whether the subcarrier group has interference; and the matrix determination strategy comprises a diagonal element replacement strategy or a product value strategy; a signal-to-interference-and-noise ratio determination module configured to determine the signal-to-interference-and-noise ratio of the subcarrier group based on the target interference noise correlation matrix of the subcarrier group.
9. An electronic device, comprising: The device comprises at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to implement the method of any one of claims 1 to 6.
10. A computer storage medium, characterized in that The computer storage medium stores a computer program, and the computer program is used to enable a computer to execute the method of any one of claims 1 to 6.
Citation Information
Patent Citations
Method for processing received OFDM data symbols and OFDM baseband receiver
CN102447656A
Uplink receiving and detection method and apparatus
WO2017211103A1