Method, apparatus and user equipment for processing csi-rs signal
By performing channel estimation on CSI-RS signals followed by group averaging and noise estimation, the problem of complex channel estimation under Row=1 configuration is solved, thereby reducing the amount of computation and simplifying the processing.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-13
- Publication Date
- 2026-03-20
AI Technical Summary
In existing technologies, channel estimation using CSI-RS resources configured with Row=1 is complex, computationally intensive, and cumbersome.
After receiving the target CSI-RS signal, channel estimation is performed to form the first matrix. Then, the channel estimation values are grouped and averaged to form the second matrix. Noise estimation is then performed, including filtering and amplitude compensation of the covariance matrix.
By using group averaging and noise estimation, the complexity of subsequent calculations is reduced, the processing flow is simplified, the amount of computation is reduced, and the efficiency of channel estimation is improved.
Smart Images

Figure CN116633731B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of communication, in particular to a CSI-RS signal processing method and device, a computer readable storage medium and a user equipment. BACKGROUND
[0002] In the fifth generation mobile communication system, i.e. NR (New Radio), gNodeB (Next Generation Node B) sends different types and ways of CSI (Channel State Information)-RS (Reference Signal) to measure the CSI-RS signal at a specified location by UE (User Equipment). The UE obtains channel information by measurement and maps it into CQI (Channel Quality Indicator), RI (Rank Indicator), PMI (Precoding Matrix Indicator) and other information, and then sends it to gNodeB through uplink. gNodeB optimizes the scheduling and transmission mode of downlink data transmission by referring to the measurement results reported by UE.
[0003] For the NR system, the configuration of CSI-RS for different measurement purposes is often different: from the perspective of transmission power, CSI resources can be divided into two categories, ZP (Zero Power) and NZP (Nonzero Power), according to the power type; according to the measurement purpose, it can be divided into two categories, channel measurement and interference measurement. In addition, gNodeB will configure different RS resource formats according to one or several of the reported purposes CQI, RI, PMI, for UE to perform channel measurement. The measurement process is usually divided into two steps, first, based on the configuration of CSI-RS, the time-frequency position of CSI-RS is estimated to obtain the time-frequency response of the channel; then according to the result of channel estimation, the channel quality, direction characteristics are calculated and mapped into the protocol specified CQI / RI / PMI for reporting.
[0004] According to the description of protocol TS 38.211, H20, the time-frequency position pattern of CSI-RS in a Slot (slot) is given by Table 7.4.1.5.3-1, the first row in the table, i.e. Row 1, is as follows: Figure 1As shown, the density is 3 and the number of ports is 1. Under the prior art, it can be seen that: under the same bandwidth configuration, due to the different densities, the channel estimation result on the CSI-RS RE needs more compact filtering interval for the pattern configuration of Row=1, which needs higher measurement accuracy on the QCL reference signal corresponding to the CSI-RS: taking a subcarrier spacing of 30kHz as an example, when the interval of the CSI-RS to be filtered is 12 subcarriers, the frequency domain sampling accuracy is 1 / 360 (pilot points / kHz), but for the first row configuration, the interval of the CSI-RS to be filtered is 4 subcarriers, and the frequency domain sampling accuracy is 1 / 120 (pilot points / kHz). In addition, the pattern configuration of Row=1 has more REs corresponding to a single port under the same bandwidth configuration: for example, under the same bandwidth configuration of 52 RBs, the number of filtering REs per port for other row configurations with a density of 1 is 52; but for the pattern of Row=1, the number of filtering REs is 156, so the filtering calculation complexity of a single port is also relatively higher, and the complexity of subsequent noise interference estimation based on the filtering result is also higher.
[0005] Therefore, there is an urgent need to solve the problem that channel estimation of the CSI-RS resource configured according to Row=1 in the prior art is relatively complex. SUMMARY
[0006] The main purpose of the present application is to provide a CSI-RS signal processing method and device, a computer readable storage medium and a user equipment, to at least solve the problem that channel estimation of the CSI-RS resource configured according to Row=1 in the prior art is relatively complex.
[0007] In order to achieve the above-mentioned purpose, according to one aspect of the present application, a CSI-RS signal processing method is provided, comprising: in the case of receiving a target CSI-RS signal, performing channel estimation on the target CSI-RS signal to obtain a first matrix comprising a plurality of channel estimation values, the target CSI-RS signal occupying a plurality of resource elements in a resource block carrying the target CSI-RS signal; grouping and averaging the channel estimation values in the first matrix to obtain a second matrix comprising a predetermined number of average values, each group comprising a plurality of channel estimation values; and performing noise estimation according to at least the second matrix.
[0008] Optionally, the noise estimation according to at least the second matrix comprises: performing filtering processing on the second matrix to obtain a filtered matrix; calculating a difference between the second matrix and the filtered matrix to obtain a first additive noise matrix representing characteristics of additive noise; calculating a covariance matrix of the first additive noise matrix to obtain a first covariance matrix, and performing amplitude compensation on amplitude loss of the first covariance matrix caused by the filtering processing and the averaging to obtain a first compensated matrix.
[0009] Optionally, after the noise estimation according to at least the second matrix, the method further comprises: performing power compensation and amplitude compensation on the filtered matrix according to a power control parameter configured by a network side.
[0010] Optionally, the noise estimation according to at least the second matrix comprises: extracting the predetermined number of channel estimation values from the first matrix to obtain a fourth matrix, wherein each of the extracted channel estimation values corresponds to a different group; calculating a difference between the second matrix and the fourth matrix to obtain a second additive noise matrix representing characteristics of additive noise; calculating a covariance matrix of the second additive noise matrix to obtain a second covariance matrix, and performing amplitude compensation on amplitude loss of the second covariance matrix caused by the averaging to obtain a second compensated matrix.
[0011] Optionally, the channel estimation on the target CSI-RS signal to obtain the first matrix comprising a plurality of channel estimation values comprises: determining each of the channel estimation values as a product of a conjugate value of a pilot signal and a frequency domain signal of the target CSI-RS signal at each of the resource elements.
[0012] Optionally, the grouping of the channel estimation values in the first matrix comprises one of: dividing all of the channel estimation values corresponding to a same resource block in the first matrix into one group to obtain the predetermined number of groups; dividing all of the channel estimation values corresponding to a plurality of resource blocks in the first matrix into one group to obtain the predetermined number of groups; and dividing part of the channel estimation values corresponding to a plurality of resource blocks in the first matrix into one group to obtain the predetermined number of groups.
[0013] Optionally, the number of the channel estimation values in each of the groups is the same.
[0014] According to another aspect of the present application, a processing apparatus of a CSI-RS signal is provided, comprising: a first estimation unit configured to, in a case that a target CSI-RS signal is received, perform channel estimation on the target CSI-RS signal to obtain a first matrix comprising a plurality of channel estimation values, the target CSI-RS signal occupying a plurality of resource elements in a resource block carrying the target CSI-RS signal; a division unit configured to group the channel estimation values in the first matrix to obtain a second matrix comprising a predetermined number of average values, each group comprising a plurality of the channel estimation values; and a second estimation unit configured to perform noise estimation according to at least the second matrix.
[0015] According to still another aspect of the present application, a computer readable storage medium is provided, comprising a stored program, wherein the program, when executed, controls a device in which the computer readable storage medium is located to perform any of the methods.
[0016] According to another aspect of the present application, a user equipment is also provided, comprising: one or more processors, a memory, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, and the one or more programs comprise instructions for performing any of the methods.
[0017] By applying the technical solution of the present application, in a case that a target CSI-RS signal obtained according to time-frequency resource configuration of Row=1 is received, first, channel estimation is performed on the target CSI-RS signal to obtain a plurality of channel estimation values corresponding to the target CSI-RS signal, forming a first matrix; then, the plurality of channel estimation values in the first matrix are grouped to obtain average values, forming a second matrix comprising a predetermined number of average values; finally, noise estimation is performed according to at least the second matrix. The present application groups and averages the channel estimation values of the target CSI-RS signal containing noise before noise estimation, which ensures that the subsequent calculation complexity is low, the subsequent processing is simple, and the calculation amount is small, effectively solving the problem of large calculation amount and complex process in channel estimation of CSI-RS resource configured according to Row=1 in the prior art. BRIEF DESCRIPTION OF DRAWINGS
[0018] The accompanying drawings, which form a part of the present application, are intended to provide further understanding of the present application, and are used to interpret the illustrative embodiments of the present application and their descriptions, and are not intended to be an improper limitation of the present application. In the drawings:
[0019] Figure 1A schematic diagram of a time-frequency position pattern of pilot resource particles with the same code division multiplexing group and orthogonal spreading code given in the prior art [1, Table 7.4.1.5.3-1] is shown;
[0020] Figure 2 A hardware structure block diagram of a mobile terminal for performing a processing method of a CSI-RS signal according to an embodiment of the present application is shown;
[0021] Figure 3 A flowchart of a processing method of a CSI-RS signal according to an embodiment of the present application is shown;
[0022] Figure 4 A schematic diagram of superposition averaging of 3 channel estimation values on each RB according to an embodiment of the present application is shown;
[0023] Figure 5 A structure block diagram of a processing device of a CSI-RS signal according to an embodiment of the present application is shown.
[0024] Among the above figures, the following reference signs are included:
[0025] 102, processor; 104, memory; 106, transmission device; 108, input / output device. DETAILED DESCRIPTION
[0026] It should be noted that the embodiments and features in the present application can be combined with each other without conflict. The technical solutions in the embodiments of the present application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.
[0027] In order to enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, not all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative labor should belong to the scope of protection of the present application.
[0028] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the drawings are used to distinguish similar objects, and do not necessarily have to describe a specific order or sequence. It should be understood that the data thus used can be interchanged under appropriate circumstances, so that the embodiments of the present application described herein can be implemented. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion, for example, a process, method, system, product or device that includes a series of steps or units does not have to be limited to those steps or units clearly listed, but can include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0029] As introduced in the background, the CSI-RS resource configured according to Row=1 in the prior art is complex for channel estimation, to solve the above problem, the embodiments of the present application provide a CSI-RS signal processing method, device, computer readable storage medium and user equipment.
[0030] The technical solutions in the embodiments of the present application will be described clearly and completely in the following with reference to the drawings in the embodiments of the present application.
[0031] The method embodiments provided in the embodiments of the present application can be executed in a mobile terminal, a computer terminal or similar computing device. Taking the case of running on a mobile terminal, Figure 2 is a hardware structure block diagram of a mobile terminal of a CSI-RS signal processing method of the embodiments of the present application. As shown in Figure 2 , the mobile terminal can include one or more (only one is shown in Figure 2 ) processor 102 (the processor 102 can include but not limited to a processing device such as a microprocessor MCU or a programmable logic device FPGA) and a memory 104 for storing data, wherein the mobile terminal can also include a transmission device 106 for communication function and an input and output device 108. Those skilled in the art can understand that Figure 2 the structure shown is only schematic, which does not limit the structure of the mobile terminal. For example, the mobile terminal can also include more or less components than Figure 2 shown, or have a different configuration from Figure 2 shown.
[0032] The memory 104 can be used to store computer programs, such as software programs of application software and modules, such as a computer program corresponding to the device information display method in the embodiments of the present application. The processor 102 executes various functional applications and data processing, i.e., implements the method, by running the computer programs stored in the memory 104. The memory 104 can include a high-speed random access memory, and can further include a non-volatile memory, such as one or more magnetic storage devices, flash memories, or other non-volatile solid-state memories. In some examples, the memory 104 can further include memories disposed remotely with respect to the processor 102, which can be connected to the mobile terminal through a network. Examples of the network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof. The transmission device 106 is configured to receive or send data via a network. The network can include, for example, a wireless network provided by a communication provider of the mobile terminal. In one example, the transmission device 106 includes a network adapter (NIC), which can be connected to other network devices through a base station to communicate with the Internet. In one example, the transmission device 106 can be a radio frequency (RF) module, which is configured to communicate with the Internet in a wireless manner.
[0033] In the embodiments, a CSI-RS signal processing method running on a mobile terminal, a computer terminal, or a similar computing device is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system, such as a set of computer executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.
[0034] Figure 3 FIG. 1 is a flowchart of a CSI-RS signal processing method according to an embodiment of the present application. As shown in FIG. 1, the method includes the following steps: Figure 3
[0035] In step S201, when a target CSI-RS signal is received, channel estimation is performed on the target CSI-RS signal to obtain a first matrix including a plurality of channel estimation values, and the target CSI-RS signal occupies a plurality of resource elements in a resource block carrying the target CSI-RS signal.
[0036] Specifically, the channel estimation values are channel estimation results of each resource element occupied by the target CSI-RS signal; and the location of CSI-RS in a time slot is recorded in Table 7.4.1.5.3-1, wherein the CSI-RS signal obtained by configuring the time-frequency resource of the reference signal according to Row = 1 in the table is a target CSI-RS signal.
[0037] In step S202, the channel estimation values in the first matrix are grouped and averaged to obtain a second matrix including a predetermined number of average values, each group including a plurality of channel estimation values.
[0038] Specifically, dividing the first matrix into a predetermined number of groups is to divide all channel estimation values in the first matrix into a predetermined number of parts, each part including a plurality of channel estimation values, to obtain a predetermined number of groups. It should be noted that the predetermined number is an integer, so the total number of channel estimation values in the first matrix is a multiple of the predetermined number.
[0039] In step S203, noise estimation is performed according to at least the second matrix.
[0040] Specifically, the noise estimation includes estimation of additive noise, which is noise in an additive relationship with a signal.
[0041] According to the embodiment, in the case of receiving a target CSI-RS signal obtained by configuring the time-frequency resource according to Row = 1, first, channel estimation is performed on the target CSI-RS signal to obtain a plurality of channel estimation values corresponding to the target CSI-RS signal, to form a first matrix; then, the plurality of channel estimation values in the first matrix are grouped and averaged to form a second matrix including a predetermined number of average values; finally, noise estimation is performed according to at least the second matrix. The present application groups and averages the channel estimation values of the target CSI-RS signal containing noise before noise estimation, which ensures that the subsequent calculation complexity is low, the subsequent processing is simple, and the calculation amount is small, effectively solving the problem of large calculation amount and complex process in the prior art of channel estimation according to the CSI-RS resource configured according to Row = 1.
[0042] Specifically, the CSI-RS signal is configured by the gNodeB according to one or more of the reported purpose CQI, RI, and PMI, and the base station configures the time-frequency resource of the reference signal to obtain different resource formats for channel measurement by the UE. The time-frequency resource configuration includes time domain resource configuration and frequency domain resource configuration, wherein the time domain resource configuration refers to the configuration of the time domain mapping, including the determination of the time domain position; the frequency domain resource configuration refers to the configuration of the frequency domain mapping, including the determination of the frequency domain position. The position of the CSI-RS in a slot is recorded in Table 7.4.1.5.3-1, wherein the CSI-RS signal obtained by configuring the time-frequency resource of the reference signal according to the Row=1 row in the table is one of the target CSI-RS signals. The pattern density configured by Row=1 is 3, that is, the target CSI-RS signal occupies three resource elements in each resource block.
[0043] In an optional solution, the specific implementation of step S203 can include the following steps:
[0044] Step S2031: filtering the second matrix to obtain a filtered matrix;
[0045] Specifically, a person skilled in the art can select any suitable filtering method to filter the second matrix, such as Wiener filtering, transform domain filtering, etc. The specific filtering method is not limited to the filtering method described above. This step completes the frequency domain noise reduction in the same beam or the same signal space direction, wherein the filtering coefficient can be obtained based on the reference signal corresponding to the QCL (Quasi Colocation) relationship, such as SSB (Synchronization Signal and PBCH block) or other CSI-RS.
[0046] Step S2032: calculating the difference between the second matrix and the filtered matrix to obtain a first additive noise matrix representing the additive noise characteristics;
[0047] Specifically, the additive noise vector estimation at the reference signal position is completed by calculating the residual between the second matrix and the filtered matrix. In the first additive noise matrix, the number of additive noise characteristics is the predetermined number.
[0048] Step S2033: calculating the covariance matrix of the first additive noise matrix to obtain a first covariance matrix, and amplitude compensating the amplitude loss of the first covariance matrix caused by filtering and averaging to obtain a first compensated matrix.
[0049] Specifically, since the aforementioned step groups and averages the channel estimation values, the average process can have a noise reduction phenomenon, so the amplitude of the obtained first covariance matrix can be smaller than the actual value, and the amplitude compensation is performed.
[0050] In the embodiment, the averaged second matrix is first filtered to filter out interference information, ensuring the accuracy of subsequent noise estimation; then the difference between the filtered and unfiltered matrices is calculated to obtain a first additive noise matrix, and the covariance matrix of the first additive noise matrix is calculated, and the amplitude of the first covariance matrix is compensated considering the amplitude influence of filtering and averaging on the covariance matrix, further ensuring that the noise estimation has a low calculation complexity, is relatively simple to process, and has a small amount of calculation, while ensuring the accuracy of the compensated noise estimation value.
[0051] In actual applications, the amplitude compensation factor can be calculated according to the filtering parameter and the predetermined number. As for the specific calculation method, a person skilled in the art can select any suitable calculation method in the prior art to calculate the amplitude compensation factor according to the filtering parameter and the predetermined number, wherein the filtering parameter is the parameter used in the filtering process.
[0052] Of course, the specific implementation of noise estimation according to the second matrix is not limited to the above-mentioned manner. For example, in order to further solve the problem of large calculation amount and complex process in the prior art for channel estimation according to the CSI-RS resource configured according to Row=1, according to an optional embodiment of the present application, noise estimation according to the second matrix can further include the following steps:
[0053] The predetermined number of channel estimation values are extracted from the first matrix to obtain a fourth matrix, wherein each of the extracted channel estimation values corresponds to a different group;
[0054] The difference between the second matrix and the fourth matrix is calculated to obtain a second additive noise matrix representing the additive noise characteristics;
[0055] The covariance matrix of the second additive noise matrix is calculated to obtain a second covariance matrix, and the amplitude loss of the second covariance matrix caused by averaging is compensated to obtain a second compensated matrix.
[0056] The fourth matrix extracted from the first matrix is directly used for residual calculation with the second matrix in this embodiment to obtain a second additive noise matrix representing an additive noise vector, and the covariance matrix of the second additive noise matrix is calculated and amplitude compensated, further ensuring that the noisy target CSI-RS signal is subjected to relatively simple noise estimation, and further reducing the calculation complexity and calculation amount.
[0057] Further, the specific way of amplitude compensation for the amplitude loss of the second covariance matrix caused by averaging can be: amplitude compensating the second covariance matrix according to the predetermined number, to compensate the amplitude loss caused by averaging.
[0058] Specifically, each of the extracted channel estimation values can be a channel estimation value at the same position in each of the groups.
[0059] In another exemplary embodiment, after noise estimation according to at least the second matrix, the method further comprises: power compensation and amplitude compensation of the filtered matrix according to a power control parameter configured by the network side. This further facilitates other steps of subsequent channel estimation and channel quality and direction feature measurement after channel estimation.
[0060] Specifically, the power control parameter includes a power control factor of a gNodeB.
[0061] In addition, a person skilled in the art can perform channel estimation on the target CSI-RS signal by least square method, and in the embodiment of the application, the channel estimation on the target CSI-RS signal to obtain a first matrix including a plurality of channel estimation values comprises: determining each of the channel estimation values as a product of a conjugate value of a pilot signal and a frequency domain signal according to the frequency domain signal and the pilot signal of the target CSI-RS signal at each of the resource elements. Through least square estimation, the normalization processing of the target CSI-RS signal is realized.
[0062] In order to further ensure high flexibility in processing the target CSI-RS signal, further, the channel estimation values in the first matrix are grouped, including one of:
[0063] Step S2021: dividing all the channel estimation values corresponding to the same resource block in the first matrix into a group to obtain the predetermined number of groups;
[0064] Specifically, since the target CSI-RS signal occupies three resource elements in each resource block, in order to facilitate division, no cross-RB division is performed, and the channel estimation values in each RB are directly averaged according to the granularity of 3 REs to obtain the predetermined number of groups, and the total number of channel estimation values is 3x predetermined number.
[0065] Step S2022: dividing all the channel estimation values corresponding to a plurality of resource blocks in the first matrix into a group to obtain the predetermined number of groups;
[0066] Specifically, dividing all channel estimates corresponding to multiple resource blocks into a group can ensure that fewer groups are obtained, further reducing the computational difficulty of subsequent processes.
[0067] Step S2023: Divide the channel estimation values corresponding to multiple resource blocks in the first matrix into a group to obtain the predetermined number of groups.
[0068] Specifically, channel estimates can also be divided across Resource Blocks (RBs). If the number of RBs is 8 and the predetermined number is 6, the channel estimates corresponding to multiple resource blocks can be divided into a group. This can be achieved by taking the channel estimates corresponding to 3 REs from one RB and the channel estimates corresponding to 1 RE from another RB, with these 4 channel estimates forming a group; or by taking the channel estimates corresponding to 2 REs from one RB and the channel estimates corresponding to 2 REs from another RB, with these 4 channel estimates forming a group; or by taking the channel estimates corresponding to 1 RE from each of 4 different RBs, with these 4 channel estimates forming a group.
[0069] To facilitate grouping and further simplify the CSI-RS signal processing flow, in one exemplary embodiment, the number of channel estimates is the same in each group. That is, the channel estimates are evenly distributed; for example, each group has three channel estimates. Of course, the number of channel estimates in each group is not limited to three; other numbers are also possible.
[0070] To enable those skilled in the art to better understand the technical solution of this application, the implementation process of the CSI-RS signal processing method of this application will be described in detail below with reference to specific embodiments.
[0071] This embodiment relates to a specific method for processing CSI-RS signals, where N... RB This indicates the number of RBs carrying the CSI-RS resource. After receiving the CSI-RS transmission data configured with Row=1 issued by gNodeB, the following steps are included:
[0072] Step S1: Perform least-squares estimation on the target CSI-RS signal to obtain the first matrix {H}, which includes the noisy channel estimate at each RE location. LS,i i = 0, 1, ..., 3N RB The calculation process for -1} is as follows: generate a normalized reference signal, and multiply its conjugate by the frequency domain received signal at the corresponding RE position:
[0073]
[0074] Among them, y i The frequency domain signal received on the i-th pilot RE. This represents the conjugate of the pilot signal on the i-th pilot RE;
[0075] Step S2: As Figure 4 As shown, for each of the 3 H's on each RB LS The results are summed and averaged to obtain the second matrix:
[0076]
[0077] Step S3: For the second matrix {H avg,j j = 0, 1, ..., N RB -1} is filtered to obtain the filtered matrix {H}, which includes the denoised channel estimate. f,j j = 0, 1, ..., N RB -1}, This application does not impose any restrictions on the filtering scheme;
[0078] Step S4: By calculating {H avg,j j = 0, 1, ..., N RB -1} and {H f,j j = 0, 1, ..., N RB The residuals between {-1} yield the first additive noise matrix {Z}. j j = 0, 1, ..., N RB -1};
[0079] Step S5: For {Z j j = 0, 1, ..., N RB -1} Statistical covariance yields the first covariance matrix R nn The amplitude compensation of the first covariance matrix is performed according to the filtering scheme. It should be noted that since the averaging process will have a noise reduction effect, the residual noise will be smaller. The amplitude compensation needs to take into account the noise reduction of filtering and averaging.
[0080] Step S6: Based on the power control factor of gNodeB, adjust the filtered matrix {H} f,j j = 0, 1, ..., N RB -1} performs power compensation.
[0081] Step S7: Then perform other steps of channel estimation and measure the channel quality and direction characteristics after channel estimation.
[0082] It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions, and although a logical order is shown in the flowchart, in some cases the steps shown or described may be executed in a different order than that shown here.
[0083] The embodiment of the present application further provides a CSI-RS signal processing device. It should be noted that the CSI-RS signal processing device of the embodiment of the present application can be used to execute the CSI-RS signal processing method provided by the embodiment of the present application. The device is used to realize the embodiment and the preferred embodiment, and the description has been made above. As used below, the term "module" can be a combination of software and / or hardware that realizes a predetermined function. Although the device described in the following embodiment is preferably realized in software, the realization of hardware or a combination of software and hardware is also possible and conceived.
[0084] The CSI-RS signal processing device provided by the embodiment of the present application is described below.
[0085] Figure 5 FIG. 1 is a schematic diagram of a CSI-RS signal processing device according to the embodiment of the present application. As shown in FIG. 1, the device includes: Figure 5
[0086] A first estimation unit 10 is configured to perform channel estimation on a target CSI-RS signal to obtain a first matrix including a plurality of channel estimation values, when the target CSI-RS signal is received, the target CSI-RS signal occupying a plurality of resource elements in a resource block carrying the target CSI-RS signal.
[0087] Specifically, the channel estimation value is a channel estimation result of each resource element occupied by the target CSI-RS signal. The position of CSI-RS in a time slot is recorded in Table 7.4.1.5.3-1, wherein the CSI-RS signal obtained by configuring the reference signal in the time-frequency resource according to the Row=1 row in the table is a kind of target CSI-RS signal.
[0088] A division unit 20 is configured to group and average the channel estimation values in the first matrix to obtain a second matrix including a predetermined number of average values, each group including a plurality of channel estimation values.
[0089] Specifically, dividing the first matrix into a predetermined number of groups is to divide all channel estimation values in the first matrix into a predetermined number of parts, each part including a plurality of channel estimation values, to obtain a predetermined number of groups. It should be noted that the predetermined number is an integer, so the total number of channel estimation values in the first matrix is a multiple of the predetermined number.
[0090] A second estimation unit 30 is configured to perform noise estimation according to at least the second matrix.
[0091] In particular, the noise estimation includes an estimation of additive noise, which is noise in an additive relationship with the signal.
[0092] Through the embodiment, in the case that a target CSI-RS signal is obtained after receiving time-frequency resource configuration according to Row=1, the first estimation unit performs channel estimation on the target CSI-RS signal to obtain a plurality of channel estimation values corresponding to the target CSI-RS signal, and form a first matrix; the grouping unit groups and averages the plurality of channel estimation values in the first matrix to form a second matrix including a predetermined number of average values; and the second estimation unit performs noise estimation according to at least the second matrix. The present application groups and averages the channel estimation values of the target CSI-RS signal containing noise before noise estimation, which ensures that the subsequent calculation complexity is low, the subsequent processing is simple, and the calculation amount is small, effectively solving the problems of large calculation amount and complex process in the prior art of channel estimation according to the CSI-RS resource configured according to Row=1.
[0093] In particular, the CSI-RS signal is configured by the gNodeB according to one or more of the reported purpose CQI, RI, and PMI, and the reference signal configured by the base station is configured to obtain different resource formats for channel measurement by the UE. The time-frequency resource configuration includes time-domain resource configuration and frequency-domain resource configuration, wherein the time-domain resource configuration refers to the configuration of the time-domain mapping, including the determination of the time-domain position; the frequency-domain resource configuration refers to the configuration of the frequency-domain mapping, including the determination of the frequency-domain position. The position of the CSI-RS in a time slot is recorded in Table 7.4.1.5.3-1, wherein the CSI-RS signal obtained by configuring the reference signal according to Row=1 in the table is a kind of said target CSI-RS signal. The pattern density configured by Row=1 is 3, that is, the target CSI-RS signal occupies three resource elements in each resource block.
[0094] In an optional scheme, the second estimation unit specifically includes:
[0095] The filtering module is configured to perform filtering processing on the second matrix to obtain a filtered matrix.
[0096] Specifically, the skilled person in the art can select any suitable filtering manner to filter the second matrix, such as Wiener filtering, transform domain filtering, and the like, and the specific filtering manner is not limited to the filtering manner described. This step completes the frequency domain noise reduction in the same beam or the same signal space direction, and the filtering coefficient thereof can be obtained based on the reference signal corresponding to the QCL relationship, such as SSB or other CSI-RS.
[0097] The first calculation module is configured to calculate a difference between the second matrix and the filtered matrix to obtain a first additive noise matrix representing additive noise characteristics.
[0098] Specifically, the additive noise vector estimation at the reference signal position is completed by calculating the residual error between the second matrix and the filtered matrix. The number of the additive noise characteristics in the first additive noise matrix is the predetermined number.
[0099] The second calculation module is configured to calculate a covariance matrix of the first additive noise matrix to obtain a first covariance matrix, and compensate for the amplitude loss of the first covariance matrix caused by filtering and averaging to obtain a first compensated matrix.
[0100] Specifically, since the aforementioned step groups and averages the channel estimation values, the averaging process will cause noise reduction, and thus the amplitude of the obtained first covariance matrix will be smaller than the actual value, and therefore amplitude compensation is performed.
[0101] In the embodiments, the filtering module filters the averaged second matrix to filter out interference information, thereby ensuring the accuracy of subsequent noise estimation. The first calculation module calculates the difference between the matrices before and after filtering to obtain the first additive noise matrix, the second calculation module calculates the covariance matrix of the first additive noise matrix, and considers the amplitude influence of filtering and averaging on the covariance matrix to compensate for the amplitude of the first covariance matrix, thereby further ensuring that the noise estimation has low calculation complexity, is relatively simple to process, and has a small amount of calculation, while ensuring the accuracy of the compensated noise estimation value.
[0102] In actual applications, the amplitude compensation factor can be calculated according to the filtering parameter and the predetermined number. As for the specific calculation method, the skilled person in the art can select any suitable calculation method in the prior art to calculate the amplitude compensation factor according to the filtering parameter and the predetermined number, wherein the filtering parameter is the parameter used in the filtering process.
[0103] Of course, the specific implementation manner of estimating noise according to the second matrix is not limited to the above-mentioned manner. For example, in order to further solve the problem that the calculation amount is large and the process is relatively complex when performing channel estimation according to the CSI-RS resource configured according to Row=1 in the prior art, according to an optional embodiment of the present application, the second estimation unit can further include:
[0104] an extraction module configured to extract the predetermined number of channel estimation values from the first matrix to obtain a fourth matrix, wherein each of the extracted channel estimation values corresponds to a different group;
[0105] a third calculation module configured to calculate a difference between the second matrix and the fourth matrix to obtain a second additive noise matrix representing an additive noise feature;
[0106] a fourth calculation module configured to calculate a covariance matrix of the second additive noise matrix to obtain a second covariance matrix, and perform amplitude compensation on an amplitude loss of the second covariance matrix caused by averaging to obtain a second compensated matrix.
[0107] Further, the specific manner of performing amplitude compensation on the amplitude loss of the second covariance matrix caused by averaging can be: performing amplitude compensation on the second covariance matrix according to the predetermined number to compensate for the amplitude loss caused by averaging.
[0108] In this embodiment, the fourth matrix extracted from the first matrix is directly used for residual calculation with the second matrix to obtain the second additive noise matrix representing an additive noise vector, and the covariance matrix of the second additive noise matrix is calculated and amplitude compensated, which further ensures that the noisy target CSI-RS signal is estimated simply, and the calculation complexity and calculation amount are further reduced.
[0109] Specifically, each of the extracted channel estimation values can be a channel estimation value at the same position in each of the groups.
[0110] In another exemplary embodiment, the apparatus further includes a compensation unit configured to perform power compensation and amplitude compensation on the filtered matrix according to a power control parameter configured by a network side after noise estimation according to the second matrix. This further facilitates other steps of channel estimation and channel quality and direction feature measurement after channel estimation.
[0111] Specifically, the power control parameter includes a power control factor of a gNodeB.
[0112] In addition, the skilled in the art can perform channel estimation on the target CSI-RS signal in a least square manner, and the first estimation unit comprises a determination module configured to determine each of the channel estimation values as a product of a conjugate value of the pilot signal and a frequency domain signal of the target CSI-RS signal at each of the resource elements, thereby realizing normalization processing of the target CSI-RS signal.
[0113] To further ensure high flexibility of processing of the target CSI-RS signal, further, the division unit comprises one of the following:
[0114] The first division module is configured to divide all the channel estimation values corresponding to a same resource block in the first matrix into one group to obtain the predetermined number of groups.
[0115] Specifically, since the target CSI-RS signal occupies three resource elements in each resource block, to facilitate division, no cross-RB division is performed, and the channel estimation values in each RB are directly averaged according to a granularity of 3 REs to obtain the predetermined number of groups, and the total number of the channel estimation values is 3×predetermined number.
[0116] The second division module is configured to divide all the channel estimation values corresponding to a plurality of resource blocks in the first matrix into one group to obtain the predetermined number of groups.
[0117] Specifically, dividing all the channel estimation values corresponding to a plurality of resource blocks into one group can ensure that a smaller number of groups is obtained, thereby further reducing the calculation difficulty of subsequent processes.
[0118] The third division module is configured to divide part of the channel estimation values corresponding to a plurality of resource blocks in the first matrix into one group to obtain the predetermined number of groups.
[0119] Specifically, the channel estimation values can also be divided across RBs. Assuming that the number of RBs is 8 and the predetermined number is 6, part of the channel estimation values corresponding to a plurality of resource blocks can be divided into one group, which can be channel estimation values corresponding to 3 REs taken from one RB and channel estimation values corresponding to 1 RE taken from another RB, and the four channel estimation values constitute one group; or can be channel estimation values corresponding to 2 REs taken from one RB and channel estimation values corresponding to 2 REs taken from another RB, and the four channel estimation values constitute one group; or can be channel estimation values corresponding to 1 RE taken from four different RBs, and the four channel estimation values constitute one group.
[0120] In order to facilitate grouping and further simplify the processing procedure of the CSI-RS signal, in an exemplary embodiment, the number of channel estimation values in each group is the same. That is, the channel estimation values are evenly distributed, for example, there are 3 channel estimation values in each group. Of course, the number of channel estimation values in each group is not limited to 3, and can be other numbers.
[0121] The processing device of the CSI-RS signal includes a processor and a memory, and the first estimation unit, the division unit, and the second estimation unit are all stored in the memory as program units, and the corresponding functions are realized by the processor executing the program units stored in the memory. The modules are located in the same processor; or, the modules are located in different processors in any combination.
[0122] The processor includes a core, and the core calls the corresponding program unit in the memory. The core can be one or more, and the problem that the channel estimation according to the CSI-RS resource configured in the prior art with Row=1 is complex can be solved by adjusting the core parameters.
[0123] The memory can include a non-permanent memory in a computer readable medium, a random access memory (RAM), and / or a non-volatile memory such as a read-only memory (ROM) or a flash memory (flash RAM), and the memory includes at least one memory chip.
[0124] The embodiment of the present application provides a computer readable storage medium including a stored program, wherein when the program runs, the device where the computer readable storage medium is located performs the processing method of the CSI-RS signal.
[0125] Specifically, the processing method of the CSI-RS signal includes:
[0126] In step S201, when a target CSI-RS signal is received, the target CSI-RS signal is subjected to channel estimation to obtain a first matrix including a plurality of channel estimation values, and the target CSI-RS signal occupies a plurality of resource particles in a resource block carrying the target CSI-RS signal.
[0127] Specifically, the channel estimation value is the channel estimation result of each resource particle occupied by the target CSI-RS signal. The position of the CSI-RS in a time slot is recorded in Table 7.4.1.5.3-1, wherein the CSI-RS signal obtained by configuring the reference signal according to the Row=1 line in the table is a target CSI-RS signal.
[0128] Step S202, average the channel estimation values in each group in the first matrix to obtain a second matrix including a predetermined number of average values, each group including a plurality of channel estimation values;
[0129] Specifically, dividing the first matrix into a predetermined number of groups is to divide all channel estimation values in the first matrix into a predetermined number of parts, each part including a plurality of channel estimation values, to obtain a predetermined number of groups. It should be noted that the predetermined number is an integer, so the total number of channel estimation values in the first matrix is a multiple of the predetermined number.
[0130] Step S203, at least according to the second matrix, noise estimation is performed.
[0131] Specifically, the noise estimation includes estimation of additive noise, which is noise in an additive relationship with a signal.
[0132] Optionally, at least according to the second matrix, noise estimation includes: filtering the second matrix to obtain a filtered matrix; calculating the difference between the second matrix and the filtered matrix to obtain a first additive noise matrix representing the characteristics of additive noise; calculating the covariance matrix of the first additive noise matrix to obtain a first covariance matrix, and compensating for the amplitude loss of the first covariance matrix caused by filtering and averaging to obtain a first compensated matrix.
[0133] Optionally, after at least according to the second matrix, noise estimation, the method further includes: according to the power control parameter configured by the network side, power compensation and amplitude compensation are performed on the filtered matrix.
[0134] Optionally, at least according to the second matrix, noise estimation includes: extracting the predetermined number of channel estimation values from the first matrix to obtain a fourth matrix, wherein each extracted channel estimation value corresponds to a different group; calculating the difference between the second matrix and the fourth matrix to obtain a second additive noise matrix representing the characteristics of additive noise; calculating the covariance matrix of the second additive noise matrix to obtain a second covariance matrix, and compensating for the amplitude loss of the second covariance matrix caused by averaging to obtain a second compensated matrix.
[0135] Optionally, the channel estimation of the target CSI-RS signal to obtain a first matrix including a plurality of channel estimation values includes: according to the frequency domain signal of the target CSI-RS signal at each resource particle and the pilot signal, determining each channel estimation value as the product of the conjugate value of the pilot signal and the frequency domain signal.
[0136] Optionally, the grouping of the channel estimation values in the first matrix comprises one of the following: dividing all the channel estimation values corresponding to the same resource block in the first matrix into one group to obtain the predetermined number of groups; dividing all the channel estimation values corresponding to multiple resource blocks in the first matrix into one group to obtain the predetermined number of groups; and dividing part of the channel estimation values corresponding to multiple resource blocks in the first matrix into one group to obtain the predetermined number of groups.
[0137] Optionally, the number of channel estimation values in each group is the same.
[0138] Embodiments of the present application provide a processor for running a program, wherein the program performs the processing method of the CSI-RS signal when running.
[0139] Specifically, the processing method of the CSI-RS signal comprises:
[0140] Step S201, in the case of receiving a target CSI-RS signal, performing channel estimation on the target CSI-RS signal to obtain a first matrix comprising a plurality of channel estimation values, the target CSI-RS signal occupying a plurality of resource particles in a resource block carrying the target CSI-RS signal;
[0141] Specifically, the channel estimation value is the channel estimation result of each resource particle occupied by the target CSI-RS signal. Table 7.4.1.5.3-1 records the position of CSI-RS in a time slot, wherein the CSI-RS signal obtained by configuring the reference signal according to the Row=1 row in the table is a kind of target CSI-RS signal.
[0142] Step S202, grouping and averaging the channel estimation values in the first matrix to obtain a second matrix comprising a predetermined number of average values, each group comprising a plurality of channel estimation values;
[0143] Specifically, dividing the first matrix into a predetermined number of groups is to divide all the channel estimation values in the first matrix into a predetermined number of parts, each part comprising a plurality of channel estimation values, to obtain a predetermined number of groups. It should be noted that the predetermined number is an integer, so the total number of channel estimation values in the first matrix is a multiple of the predetermined number.
[0144] Step S203, performing noise estimation according to at least the second matrix.
[0145] Specifically, the noise estimation comprises estimation of additive noise, which is noise in an additive relationship with a signal.
[0146] Optionally, the noise estimation according to at least the second matrix comprises: performing filtering processing on the second matrix to obtain a filtered matrix; calculating a difference between the second matrix and the filtered matrix to obtain a first additive noise matrix representing characteristics of additive noise; and calculating a covariance matrix of the first additive noise matrix to obtain a first covariance matrix, and performing amplitude compensation on amplitude loss of the first covariance matrix caused by the filtering processing and the averaging to obtain a first compensated matrix.
[0147] Optionally, after the noise estimation according to at least the second matrix, the method further comprises: performing power compensation and amplitude compensation on the filtered matrix according to a power control parameter configured by a network side.
[0148] Optionally, the noise estimation according to at least the second matrix comprises: extracting the predetermined number of channel estimation values from the first matrix to obtain a fourth matrix, wherein each of the extracted channel estimation values corresponds to a different group; calculating a difference between the second matrix and the fourth matrix to obtain a second additive noise matrix representing characteristics of additive noise; and calculating a covariance matrix of the second additive noise matrix to obtain a second covariance matrix, and performing amplitude compensation on amplitude loss of the second covariance matrix caused by the averaging to obtain a second compensated matrix.
[0149] Optionally, the channel estimation on the target CSI-RS signal to obtain the first matrix comprising a plurality of channel estimation values comprises: determining each of the channel estimation values as a product of a conjugate value of a pilot signal and a frequency domain signal of the target CSI-RS signal at each of the resource elements.
[0150] Optionally, the grouping of the channel estimation values in the first matrix comprises one of: dividing all of the channel estimation values corresponding to a same resource block in the first matrix into one group to obtain the predetermined number of groups; dividing all of the channel estimation values corresponding to a plurality of resource blocks in the first matrix into one group to obtain the predetermined number of groups; and dividing part of the channel estimation values corresponding to a plurality of resource blocks in the first matrix into one group to obtain the predetermined number of groups.
[0151] Optionally, the number of the channel estimation values in each of the groups is the same.
[0152] Embodiments of the present application provide a user equipment, which comprises a processor, a memory, and a program stored in the memory and executable on the processor, and the processor implements at least the following steps when executing the program:
[0153] Step S201, in the case of receiving a target CSI-RS signal, performing channel estimation on the target CSI-RS signal to obtain a first matrix comprising a plurality of channel estimation values, the target CSI-RS signal occupying a plurality of resource elements in a resource block carrying the target CSI-RS signal;
[0154] Step S202, grouping and averaging the channel estimation values in the first matrix to obtain a second matrix comprising a predetermined number of average values, each group comprising a plurality of channel estimation values;
[0155] Step S203, performing noise estimation according to at least the second matrix.
[0156] The device herein can be a server, a PC, a PAD, a mobile phone, etc.
[0157] Optionally, the noise estimation according to at least the second matrix comprises: performing filtering processing on the second matrix to obtain a filtered matrix; calculating the difference between the second matrix and the filtered matrix to obtain a first additive noise matrix representing additive noise characteristics; calculating the covariance matrix of the first additive noise matrix to obtain a first covariance matrix, and performing amplitude compensation for the amplitude loss of the first covariance matrix caused by the filtering processing and the averaging to obtain a first compensated matrix.
[0158] Optionally, after the noise estimation according to at least the second matrix, the method further comprises: performing power compensation and amplitude compensation on the filtered matrix according to a power control parameter configured by a network side.
[0159] Optionally, the noise estimation according to at least the second matrix comprises: extracting the predetermined number of channel estimation values from the first matrix to obtain a fourth matrix, wherein each of the extracted channel estimation values corresponds to a different group; calculating the difference between the second matrix and the fourth matrix to obtain a second additive noise matrix representing additive noise characteristics; calculating the covariance matrix of the second additive noise matrix to obtain a second covariance matrix, and performing amplitude compensation for the amplitude loss of the second covariance matrix caused by the averaging to obtain a second compensated matrix.
[0160] Optionally, the channel estimation on the target CSI-RS signal to obtain a first matrix comprising a plurality of channel estimation values comprises: determining each of the channel estimation values as the product of the conjugate value of a pilot signal and the frequency domain signal at each of the resource elements according to the frequency domain signal of the target CSI-RS signal at each of the resource elements and the pilot signal.
[0161] Optionally, the grouping of the channel estimation values in the first matrix comprises one of the following: dividing all the channel estimation values corresponding to the same resource block in the first matrix into one group to obtain the predetermined number of groups; dividing all the channel estimation values corresponding to multiple resource blocks in the first matrix into one group to obtain the predetermined number of groups; and dividing part of the channel estimation values corresponding to multiple resource blocks in the first matrix into one group to obtain the predetermined number of groups.
[0162] Optionally, the number of channel estimation values in each group is the same.
[0163] The application also provides a computer program product adapted to execute a program comprising at least the following method steps when executed on a data processing device:
[0164] Step S201, upon receiving a target CSI-RS signal, performing channel estimation on the target CSI-RS signal to obtain a first matrix comprising a plurality of channel estimation values, the target CSI-RS signal occupying a plurality of resource elements in a resource block carrying the target CSI-RS signal;
[0165] Step S202, grouping and averaging the channel estimation values in the first matrix to obtain a second matrix comprising a predetermined number of average values, each group comprising a plurality of channel estimation values;
[0166] Step S203, performing noise estimation according to at least the second matrix.
[0167] Optionally, the noise estimation according to at least the second matrix comprises: performing filtering processing on the second matrix to obtain a filtered matrix; calculating the difference between the second matrix and the filtered matrix to obtain a first additive noise matrix representing the additive noise characteristics; calculating the covariance matrix of the first additive noise matrix to obtain a first covariance matrix, and performing amplitude compensation for the amplitude loss of the first covariance matrix caused by the filtering processing and the averaging to obtain a first compensated matrix.
[0168] Optionally, after the noise estimation according to at least the second matrix, the method further comprises: performing power compensation and amplitude compensation on the filtered matrix according to a power control parameter configured by the network side.
[0169] Optionally, the noise estimation according to at least the second matrix comprises: extracting the predetermined number of channel estimation values from the first matrix to obtain a fourth matrix, wherein each of the extracted channel estimation values corresponds to a different group; calculating a difference between the second matrix and the fourth matrix to obtain a second additive noise matrix representing a characteristic of additive noise; calculating a covariance matrix of the second additive noise matrix to obtain a second covariance matrix, and compensating for amplitude loss of the second covariance matrix caused by averaging to obtain a second compensated matrix.
[0170] Optionally, the channel estimation on the target CSI-RS signal to obtain a first matrix comprising a plurality of channel estimation values comprises: determining each of the channel estimation values as a product of a conjugate value of a pilot signal and a frequency domain signal of the target CSI-RS signal at each of the resource elements.
[0171] Optionally, the grouping of the channel estimation values in the first matrix comprises one of: dividing all of the channel estimation values corresponding to a same resource block in the first matrix into one group to obtain the predetermined number of groups; dividing all of the channel estimation values corresponding to a plurality of resource blocks in the first matrix into one group to obtain the predetermined number of groups; and dividing part of the channel estimation values corresponding to a plurality of resource blocks in the first matrix into one group to obtain the predetermined number of groups.
[0172] Optionally, the number of channel estimation values in each of the groups is the same.
[0173] Obviously, those skilled in the art should understand that each module or each step of the present application can be realized by a general computing device, which can be centralized on a single computing device or distributed on a network composed of a plurality of computing devices, and can be realized by program codes executable by a computing device, so that they can be stored in a storage device and executed by a computing device, and in some cases, the steps shown or described can be executed in an order different from that shown here, or they can be manufactured into each integrated circuit module respectively, or a plurality of modules or steps among them can be manufactured into a single integrated circuit module. Thus, the present application is not limited to any particular combination of hardware and software.
[0174] Those skilled in the art will appreciate that embodiments of the application can be readily used as software, hardware, or a combination of software and hardware. In a typical configuration, a computing device includes one or more processors (CPUs), input / output interfaces, network interfaces, and memory.
[0175] The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks. Figure 1 The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks. Figure 1 The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks. The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks.
[0176] The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks. Figure 1 The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks. Figure 1 The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks. The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks.
[0177] The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks. Figure 1 The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks. Figure 1 The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks. The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks.
[0178] In a typical configuration, a computing device includes one or more processors (CPUs), input / output interfaces, network interfaces, and memory.
[0179] The memory can include non-persistent memory, random access memory (RAM), and / or non-volatile memory, etc. in the form of a computer-readable medium, such as read only memory (ROM) or flash memory. The memory is an example of computer-readable media.
[0180] Computer-readable media includes permanent and non-permanent, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disc read-only memory (CD-ROM), digital versatile disc (DVD), or other optical storage, magnetic cassette, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information accessible to computing devices. According to the definition herein, computer readable media does not include transitory media such as modulated data signals and carriers.
[0181] It should also be noted that the terms "comprising", "including", or any other variant thereof are intended to cover non-exclusive inclusion, so that processes, methods, articles or devices including a series of elements not only include those elements, but also include other elements not explicitly listed or inherent to such processes, methods, articles or devices. Without more limitations, the element defined by the statement "comprising a" does not exclude the presence of additional identical elements in the process, method, article or device including the element.
[0182] From the above description, it can be seen that the embodiments described in the present application achieve the following technical effects:
[0183] 1) In the CSI-RS signal processing method of the present application, in the case of receiving the target CSI-RS signal obtained by configuring the time-frequency resource according to Row=1, first, the target CSI-RS signal is subjected to channel estimation to obtain a plurality of channel estimation values corresponding to the target CSI-RS signal, forming a first matrix; then the plurality of channel estimation values in the first matrix are grouped and averaged to form a second matrix including a predetermined number of average values; finally, noise estimation is performed according to at least the second matrix. The present application groups and averages the channel estimation values of the noisy target CSI-RS signal before noise estimation, which ensures that the subsequent calculation complexity is low, the subsequent processing is simple, and the calculation amount is small, effectively solving the problem of large calculation amount and complex process in the prior art for channel estimation of CSI-RS resource configured according to Row=1.
[0184] 2), in the processing device of the CSI-RS signal of the application, in the case of receiving the target CSI-RS signal obtained after the time-frequency resource configuration according to Row=1, the first estimation unit is used to perform channel estimation on the target CSI-RS signal, obtain a plurality of channel estimation values corresponding to the target CSI-RS signal, and form a first matrix; the plurality of channel estimation values in the first matrix are grouped and averaged by the division unit to form a second matrix including a predetermined number of average values; and the second estimation unit performs noise estimation according to the second matrix. The application groups and averages the channel estimation values of the target CSI-RS signal containing noise before noise estimation, ensures that the subsequent calculation complexity is low, the subsequent processing is simple, the calculation amount is less, and effectively solves the problems of large calculation amount and complex process in the prior art for channel estimation according to the CSI-RS resource configured according to Row=1.
[0185] The above only describes the preferred embodiments of the application and is not intended to limit the application. Those skilled in the art can make various modifications and changes to the application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the application shall be included in the protection scope of the application.
Claims
1. A method for processing CSI-RS signals, characterized in that, include: Upon receiving a target CSI-RS signal, channel estimation is performed on the target CSI-RS signal to obtain a first matrix including multiple channel estimation values. The target CSI-RS signal occupies multiple resource particles in the resource block carrying the target CSI-RS signal. The channel estimates in the first matrix are grouped and averaged to obtain a second matrix that includes a predetermined number of the averages, with each group including multiple channel estimates. Noise estimation should be performed at least based on the second matrix; The noise estimation based at least on the second matrix includes: A fourth matrix is obtained by extracting the predetermined number of channel estimates from the first matrix, wherein each extracted channel estimate corresponds to a different group; The difference between the second matrix and the fourth matrix is calculated to obtain the second additive noise matrix that characterizes the additive noise. Calculate the covariance matrix of the second additive noise matrix to obtain the second covariance matrix, and compensate for the amplitude loss of the second covariance matrix caused by averaging to obtain the second compensated matrix; The grouping of the channel estimates in the first matrix includes one of the following: In the first matrix, all the channel estimates corresponding to the same resource block are divided into a group to obtain the predetermined number of groups. The channel estimates corresponding to the multiple resource blocks in the first matrix are divided into a group to obtain the predetermined number of groups; The channel estimates corresponding to multiple resource blocks in the first matrix are divided into a group to obtain the predetermined number of groups.
2. The method according to claim 1, characterized in that, Noise estimation is performed at least based on the second matrix, including: The second matrix is filtered to obtain the filtered matrix; The difference between the second matrix and the filtered matrix is calculated to obtain the first additive noise matrix characterizing the additive noise. Calculate the covariance matrix of the first additive noise matrix to obtain the first covariance matrix, and compensate for the amplitude loss of the first covariance matrix caused by filtering and averaging to obtain the first compensated matrix.
3. The method according to claim 2, characterized in that, After performing noise estimation based at least on the second matrix, the method further includes: Based on the power control parameters configured on the network side, power compensation and amplitude compensation are performed on the filtered matrix.
4. The method according to any one of claims 1 to 3, characterized in that, Channel estimation is performed on the target CSI-RS signal to obtain a first matrix comprising multiple channel estimates, including: Based on the frequency domain signal and pilot signal of the target CSI-RS signal at each resource particle, each channel estimate is determined to be the product of the conjugate value of the pilot signal and the frequency domain signal.
5. The method according to any one of claims 1 to 3, characterized in that, The number of channel estimates is the same in each group.
6. A CSI-RS signal processing device, characterized in that, include: The first estimation unit is used to perform channel estimation on the target CSI-RS signal when the target CSI-RS signal is received, and to obtain a first matrix including multiple channel estimation values. The target CSI-RS signal occupies multiple resource particles in the resource block carrying the target CSI-RS signal. A partitioning unit is used to group the channel estimates in the first matrix and calculate the average value to obtain a second matrix including a predetermined number of the average values, wherein each group includes multiple channel estimates. The second estimation unit is used to perform noise estimation based at least on the second matrix; The second estimation unit includes: An extraction module is used to extract a predetermined number of channel estimates from the first matrix to obtain a fourth matrix, wherein each extracted channel estimate corresponds to a different group; The third calculation module is used to calculate the difference between the second matrix and the fourth matrix to obtain a second additive noise matrix that characterizes the additive noise features; The fourth calculation module is used to calculate the covariance matrix of the second additive noise matrix, obtain the second covariance matrix, and perform amplitude compensation on the amplitude loss of the second covariance matrix caused by averaging, to obtain the second compensated matrix. The partitioning unit includes one of the following: The first partitioning module is used to divide all the channel estimates corresponding to the same resource block in the first matrix into a group, thereby obtaining the predetermined number of groups. The second partitioning module is used to partition all the channel estimates corresponding to the multiple resource blocks in the first matrix into a group, thereby obtaining the predetermined number of groups; The third partitioning module is used to divide the channel estimation values corresponding to multiple resource blocks in the first matrix into a group, thereby obtaining the predetermined number of groups.
7. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes a stored program, wherein, when the program is executed, it controls the device on which the computer-readable storage medium is located to perform the method according to any one of claims 1 to 5.
8. A user equipment, characterized in that, include: One or more processors, a memory, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs comprising methods for performing any one of claims 1 to 5.
Citation Information
Patent Citations
Method and device for measuring channel state information in LTE (Long Term Evolution) system
CN102523077A
Interference suppression merging method and device for multiple receiving antennas, medium and receiving terminal
CN115865109A