Phase configuration method and apparatus, device, and storage medium

By configuring the codebook for RIS and optimizing the mapping relationship, the high configuration overhead caused by multiple adjustments in RIS-UE channel estimation is solved, and the efficiency of channel estimation for single-antenna and multi-antenna users is improved.

CN116131890BActive Publication Date: 2026-05-15CHINA MOBILE COMM LTD RES INST +1
View PDF 3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
CHINA MOBILE COMM LTD RES INST
Filing Date
2021-11-12
Publication Date
2026-05-15

AI Technical Summary

Technical Problem

Existing technologies require multiple adjustments to the RIS when estimating the RIS-UE channel, and the codebook configuration during the adjustment process is not designed and protected, resulting in high configuration overhead. This is especially true for multi-antenna users, and existing methods require low full-duplexity of the base station.

Method used

A codebook is configured for the first node. The codebook is used to map to non-overlapping subgroups. The application of the codebook is optimized by configuring it in stages and mapping relationships, which reduces the configuration overhead of RIS and allows for independent estimation of BS-RIS and RIS-UE channels without increasing the number of sensing nodes.

Benefits of technology

It achieves reduced RIS configuration overhead without increasing the number of sensing nodes, and is applicable to both single-antenna and multi-antenna users. It can independently estimate the channel of BS-RIS and RIS-UE, improving the efficiency and feasibility of channel estimation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116131890B_ABST
    Figure CN116131890B_ABST
Patent Text Reader

Abstract

A phase configuration method, device, equipment and storage medium are disclosed. The method comprises: configuring a codebook for a first node; wherein the codebook is used to map to non-overlapping subarray groups in the first node.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of wireless technology, and in particular to a phase configuration method, apparatus, device, and storage medium. Background Technology

[0002] A reconfigurable intelligent surface (RIS) is a novel type of intelligent passive surface that utilizes metamaterials to control the surface phase in real time, thereby controlling the reflection angle of incident waves and forming reflected beams in different directions. Since the intelligent reflector directly reflects the base station's transmitted signals, the precoding matrix and the reflector phase matrix are generally obtained through joint optimization of the base station precoding and the reflector phase adjustment matrix. This process requires channel estimation throughout the entire link.

[0003] For single-antenna users, only the cascaded channels between the base station and the RIS (Reference Equipment) and between the RIS and the User Equipment (UE) need to be estimated. However, for most multi-antenna users, the channels between the base station and the RIS, and between the RIS and the UE, need to be estimated separately. However, estimating the RIS-UE channel requires multiple adjustments to the RIS, and the codebook configuration during the adjustment process is not designed or protected. Summary of the Invention

[0004] In view of this, embodiments of the present invention aim to provide a phase configuration method, apparatus, device, and storage medium.

[0005] The technical solution of this invention is implemented as follows:

[0006] At least one embodiment of the present invention provides a phase configuration method applied to a network device, the method comprising:

[0007] Configure the codebook for the first node;

[0008] The codebook is used to map to non-overlapping subgroups in the first node.

[0009] Furthermore, according to at least one embodiment of the present invention, configuring the codebook for the first node includes:

[0010] Configure a codebook once for the first node; the dimension of the codebook is equal to p.

[0011] Furthermore, according to at least one embodiment of the present invention, the method further includes:

[0012] Configure or agree on a first mapping relationship for the first node;

[0013] The first mapping relationship includes:

[0014] During the process of mapping the codebook to non-overlapping subgroups in the first node, the codebook used by the first K-1 subgroups of the current Kth subgroup remains unchanged, and the codebook is not used by other subgroups; the number of subgroups in each subgroup is equal to p; K is a positive integer.

[0015] Furthermore, according to at least one embodiment of the present invention, configuring the codebook for the first node includes:

[0016] Configure an M-times codebook for the first node; the dimension of the codebook is equal to p; M is greater than 1.

[0017] Furthermore, according to at least one embodiment of the present invention,

[0018] The M is Where R represents the number of elements in the first node, r F The condition number characterizes the channel matrix between the network device and the first node.

[0019] Furthermore, according to at least one embodiment of the present invention, the method further includes:

[0020] Configure or agree on a second mapping relationship for the first node;

[0021] The second mapping relationship includes:

[0022] During the process of mapping the codebook to non-overlapping subgroups in the first node, the Nth subgroup is updated using the codebook configured for the Nth time, and the codebooks used by the first N-1 subgroups of the current Nth subgroup remain unchanged, while other subgroups do not use the codebook; the number of subgroups in each subgroup is equal to p; N is a positive integer.

[0023] Furthermore, according to at least one embodiment of the present invention, the method further includes:

[0024] Configure or agree on a third mapping relationship for the first node;

[0025] The third mapping relationship includes:

[0026] In the process of mapping the codebook to non-overlapping subgroups in the first node, the codebook configured in the first time is mapped to all subgroups.

[0027] Update the Nth subgroup using the codebook configured in the Nth configuration, while keeping the codebooks of other subgroups unchanged. N is a positive integer; the number of subgroups in each subgroup is equal to p.

[0028] Furthermore, according to at least one embodiment of the present invention, the method further includes:

[0029] Configure or agree on a fourth mapping relationship for the first node;

[0030] The fourth mapping relationship includes:

[0031] Following the order of first dimension first and then second dimension, the codebook is continuously mapped onto p non-overlapping arrays in the first node;

[0032] or,

[0033] The codebook is mapped to p1 first-dimensional arrays and p2 second-dimensional arrays in the order of first dimension first, then second dimension.

[0034] Furthermore, according to at least one embodiment of the present invention, the method further includes:

[0035] Receive the single-port uplink reference signal sent by the first terminal;

[0036] Based on the single-port uplink reference signal, the equivalent channel matrix between the network device and the first node is determined;

[0037] Receive the uplink reference signal sent by the second terminal;

[0038] Based on the uplink reference signal and the equivalent channel matrix, the equivalent channel matrix between the first node and the second terminal is determined.

[0039] At least one embodiment of the present invention provides a phase configuration method applied to a first node, the method comprising:

[0040] Obtain the codebook for network device configuration;

[0041] The codebook is used to map to non-overlapping subgroups in the first node;

[0042] The first node has the function of reflecting or forwarding signals.

[0043] Furthermore, according to at least one embodiment of the present invention, obtaining the codebook of network device configuration includes:

[0044] Obtain the codebook for configuring the network device once; the dimension of the codebook is equal to p.

[0045] Furthermore, according to at least one embodiment of the present invention, the method further includes:

[0046] Obtain the network device configuration or agreed-upon first mapping relationship;

[0047] The first mapping relationship includes:

[0048] During the process of mapping the codebook to non-overlapping subgroups in the first node, the codebook used by the first K-1 subgroups of the current Kth subgroup remains unchanged, and the codebook is not used by other subgroups; the number of subgroups in each subgroup is equal to p; K is a positive integer.

[0049] Furthermore, according to at least one embodiment of the present invention, obtaining the codebook of network device configuration includes:

[0050] Obtain the codebook for configuring the network device M times; the dimension of the codebook is equal to p; M is greater than 1.

[0051] Furthermore, according to at least one embodiment of the present invention,

[0052] The M is Where R represents the number of elements in the first node, r F The condition number characterizes the channel matrix between the network device and the first node.

[0053] Furthermore, according to at least one embodiment of the present invention, the method further includes:

[0054] Obtain the network device configuration or agreed-upon second mapping relationship;

[0055] The second mapping relationship includes:

[0056] During the process of mapping the codebook to non-overlapping subgroups in the first node, the Nth subgroup is updated using the codebook configured for the Nth time, and the codebooks used by the first N-1 subgroups of the current Nth subgroup remain unchanged, while other subgroups do not use the codebook; the number of subgroups in each subgroup is equal to p; N is a positive integer.

[0057] Furthermore, according to at least one embodiment of the present invention, the method further includes:

[0058] Obtain the network device configuration or agreed-upon third mapping relationship;

[0059] The third mapping relationship includes:

[0060] In the process of mapping the codebook to non-overlapping subgroups in the first node, the codebook configured in the first time is mapped to all subgroups.

[0061] Update the Nth subgroup using the codebook configured in the Nth configuration, while keeping the codebooks of other subgroups unchanged. N is a positive integer; the number of subgroups in each subgroup is equal to p.

[0062] Furthermore, according to at least one embodiment of the present invention, the method further includes:

[0063] Obtain the network device configuration or agreed-upon fourth mapping relationship;

[0064] The fourth mapping relationship includes:

[0065] Following the order of first dimension first and then second dimension, the codebook is continuously mapped onto p non-overlapping arrays in the first node;

[0066] or,

[0067] The codebook is mapped to p1 first-dimensional arrays and p2 second-dimensional arrays in the order of first dimension first, then second dimension.

[0068] Furthermore, according to at least one embodiment of the present invention, the method further includes:

[0069] Following the order of first dimension first and then second dimension, the codebook is continuously mapped onto p non-overlapping arrays in the first node;

[0070] or,

[0071] The codebook is mapped to p1 first-dimensional arrays and p2 second-dimensional arrays in the order of first dimension first and then second dimension.

[0072] Where, p1×p2=p, and

[0073] At least one embodiment of the present invention provides a phase configuration device, comprising:

[0074] The configuration unit is used to configure the codebook for the first node;

[0075] The codebook is used to map to non-overlapping subgroups in the first node.

[0076] At least one embodiment of the present invention provides a phase configuration device, comprising:

[0077] The acquisition unit is used to acquire the codebook of network device configurations;

[0078] The codebook is used to map to non-overlapping subgroups in the first node;

[0079] The first node has the function of reflecting or forwarding signals.

[0080] At least one embodiment of the present invention provides a network device, comprising:

[0081] First communication interface,

[0082] The first processor is used to configure the codebook for the first node;

[0083] The codebook is used to map to non-overlapping subgroups in the first node.

[0084] At least one embodiment of the present invention provides a first node, comprising:

[0085] Second processor,

[0086] The second communication interface is used to obtain the codebook for network device configuration;

[0087] The codebook is used to map to non-overlapping subgroups in the first node;

[0088] The first node has the function of reflecting or forwarding signals.

[0089] At least one embodiment of the present invention provides a network device, including a first processor and a first memory for storing a computer program capable of running on the first processor.

[0090] Wherein, when the first processor is used to run the computer program, it executes the steps of the method described above on the network device side.

[0091] At least one embodiment of the present invention provides a first node, including a second processor and a second memory for storing a computer program capable of running on the second processor.

[0092] Wherein, when the second processor is used to run the computer program, it executes the steps of the method described above on the first node side.

[0093] At least one embodiment of the present invention provides a storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of any of the above methods.

[0094] The phase configuration method, apparatus, device, and storage medium provided in this invention configure a codebook for a first node; wherein the codebook is used to map to non-overlapping subgroups in the first node. By using the technical solution provided in this invention, and mapping the configured codebook to non-overlapping subgroups in the first node, subsequent channel estimation between the first node and the terminal can be facilitated. Attached Figure Description

[0095] Figure 1 This is a schematic diagram of RIS in related technologies;

[0096] Figure 2 This is a schematic diagram of the RIS transmission model in related technologies;

[0097] Figure 3 System model for RIS channel estimation applications in related technologies;

[0098] Figure 4 This is a schematic diagram of the implementation flow of the phase configuration method according to an embodiment of the present invention. Figure 1 ;

[0099] Figure 5 This is a diagram illustrating the mapping of the codebook to non-overlapping subgroups in the first node. Figure 1 ;

[0100] Figure 6 This is a diagram illustrating the mapping of the codebook to non-overlapping subgroups in the first node. Figure 2 ;

[0101] Figure 7 This is a diagram illustrating the mapping of the codebook to non-overlapping subgroups in the first node. Figure 3 ;

[0102] Figure 8 This is a diagram illustrating the mapping of the codebook to the subgroups within the subgroups;

[0103] Figure 9 This is a schematic diagram of the implementation process of the phase configuration method in this embodiment of the invention. Figure 2 ;

[0104] Figure 10 This is a schematic diagram of the composition structure of the phase configuration device in an embodiment of the present invention. Figure 1 ;

[0105] Figure 11 This is a schematic diagram of the composition structure of the phase configuration device in an embodiment of the present invention. Figure 2 ;

[0106] Figure 12 This is a schematic diagram of the composition structure of the network device according to an embodiment of the present invention;

[0107] Figure 13 This is a schematic diagram of the composition structure of the first node in an embodiment of the present invention. Detailed Implementation

[0108] Before introducing the technical solutions of the embodiments of the present invention, the relevant technologies will be explained first.

[0109] Figure 1 This is a schematic diagram of RIS in related technologies, such as Figure 1As shown, RIS is a novel type of intelligent passive surface that utilizes metamaterials to control the phase of the surface in real time, thereby controlling the reflection angle of incident waves and forming reflected beams in different directions. Because intelligent reflectors are low-cost and low-power, they can relay signals without complex radio frequency (RF) circuitry.

[0110] Figure 2 This is a schematic diagram of the RIS transmission model in related technologies, such as... Figure 2 As shown, in the transmission scheme design, since the reflector directly reflects the base station's transmitted signal, the precoding matrix and reflector phase matrix are generally obtained simultaneously through joint optimization of the base station precoding and the reflector phase adjustment matrix. During this process, channel estimation is required for the entire link. Some algorithms, for single-antenna users, only need to estimate the cascaded channels of the base station-RIS and RIS-UE, but for most multi-antenna users, the precoding algorithm still requires segmented channels, i.e., estimating the channel F of the base station-RIS and the channel G of the RIS-UE separately.

[0111] In related technologies, RIS channel estimation schemes are mainly divided into two categories: one is cascaded channel estimation; the other is to add some sensing nodes at the RIS to estimate the segmented BS-RIS and RIS-UE channels.

[0112] Figure 3 It is a system model for RIS channel estimation applications in related technologies, such as Figure 3 As shown, the system model includes the following parameters:

[0113] Number of base station antennas: M

[0114] RIS Array Number: R

[0115] Number of antennas for user k: N k

[0116] Channel from base station to RIS: F∈C R×M

[0117] Channel from RIS to user k: G k ∈C Nk×R

[0118] Direct transmission channel from base station to user k: H k ∈C Nk×M

[0119] RIS phase matrix Γ∈C R×R It is a diagonal matrix.

[0120] The basic process of RIS channel estimation in related technologies includes:

[0121] Step 1: First estimate the base station-RIS channel F

[0122] Step 2: Based on the estimated channel F, estimate the RIS-UE channel G. k

[0123] Step 3: Estimate the direct channel H k

[0124] However, on the one hand, in estimating the RIS-UE channel G k During this process, the RIS also needs to be adjusted multiple times, and the codebook configuration process during the adjustment is not designed or protected. According to general design, the codebook size that needs to be configured each time should be related to the number of RIS elements R. On the other hand, although there are schemes for estimating the base station-RIS channel F, they require the base station to be full-duplex, which is very impractical from a practical implementation perspective.

[0125] Based on this, in this embodiment of the invention, a codebook is configured for the first node; wherein the codebook is used to map to non-overlapping subgroups in the first node.

[0126] It should be noted that, in this embodiment of the invention, without increasing the number of sensing nodes, segmented channels can be estimated for both single-antenna and multi-antenna users, and the configuration overhead of the RIS can be reduced to a certain extent.

[0127] Figure 4 This is a schematic diagram illustrating the implementation flow of the phase configuration method according to an embodiment of the present invention, applied to network devices, such as... Figure 4 As shown, the method includes:

[0128] Step 401: Configure a codebook for the first node; wherein the codebook is used to map to non-overlapping subgroups in the first node.

[0129] It is understood that the codebook can be mapped to non-overlapping subgroups in the first node multiple times.

[0130] It is understood that the first node can refer to a RIS (Reflection and Retransmission System). The first node has the function of reflecting or forwarding signals.

[0131] Furthermore, the hardware of the RIS can be composed of multiple arrays. Grouping these multiple arrays can yield non-overlapping array groups.

[0132] The process of configuring the codebook for the first node by the network device will be described in detail below, depending on the circumstances.

[0133] In the first scenario, the network device configures a codebook for the first node once.

[0134] In practical applications, the network device can configure a codebook for the first node and configure or agree on a corresponding mapping relationship for the first node; the mapping relationship can refer to the mapping relationship between the codebook and the subgroups in the first node.

[0135] Based on this, in one embodiment, configuring the codebook for the first node includes:

[0136] Configure a codebook for the first node once; the dimension of the codebook is equal to p.

[0137] It is understood that the codebook can refer to a matrix. This matrix can adjust the phase of the elements in the first node to form reflected beams in different directions.

[0138] It is understood that the dimension of the codebook can refer to the dimension of the matrix.

[0139] For example, if a matrix consists of 3 rows and 3 columns, then the dimension p of the matrix is ​​equal to 3 × 3 = 9.

[0140] It should be noted that r F ≤p≤R, where R represents the number of elements in the first node, r F The condition number characterizes the channel matrix between the network device and the first node.

[0141] It is understood that the condition number can measure the quality of the channel between the network device and the first node. Specifically, the condition number can be obtained by calculating the product of the norm of the channel matrix between the network device and the first node and the norm of the inverse of the channel matrix.

[0142] In practical applications, after the network device configures the codebook for the first node once, in order to map the codebook to non-overlapping subgroups in the first node, it is also necessary to configure or agree on the mapping relationship between the codebook and the subgroups for the first node.

[0143] Based on this, in one embodiment, the method further includes:

[0144] Configure or agree on a first mapping relationship for the first node;

[0145] The first mapping relationship includes:

[0146] During the process of mapping the codebook to non-overlapping subgroups in the first node, the codebook used by the first K-1 subgroups of the current Kth subgroup remains unchanged, and the codebook is not used by other subgroups; the number of subgroups in each subgroup is equal to p; K is a positive integer.

[0147] It should be noted that when the network device configures a codebook for the first node once, since the first node can contain multiple subgroups, the codebook can only be mapped to one subgroup at a time. Therefore, it is necessary to map the codebook to non-overlapping subgroups in the first node in sequence multiple times.

[0148] Figure 5 This is a schematic diagram of mapping the codebook to non-overlapping subgroups in the first node, as shown below. Figure 5 As shown, assuming the network device is a base station and the first node is a RIS, the base station configures the codebook for the RIS only once, and maps it sequentially to multiple non-overlapping p arrays in the RIS, where each array group consists of p arrays.

[0149] Specifically, each time the codebook is mapped to the current Kth subgroup, the codebooks of the first K-1 subgroups remain unchanged, and the other subgroups do not use this codebook.

[0150] It should be noted that other subgroups do not use the codebook, but can use a codebook of all 0s or all 1s; or, can arbitrarily choose 0 or 1, but ensure that the codebooks of other subgroups remain unchanged.

[0151] In the second scenario, the network device configures multiple codebooks for the first node.

[0152] In practical applications, the network device can configure multiple codebooks for the first node and configure or agree on corresponding mapping relationships for the first node; the mapping relationship can refer to the mapping relationship between the codebook and the subgroups in the first node.

[0153] Based on this, in one embodiment, configuring the codebook for the first node includes:

[0154] Configure an M-times codebook for the first node; the dimension of the codebook is equal to p; M is greater than 1.

[0155] It is understandable that M is... Where R represents the number of elements in the first node, r F The condition number characterizes the channel matrix between the network device and the first node.

[0156] It is understood that the condition number can measure the quality of the channel between the network device and the first node. Specifically, the condition number can be obtained by calculating the product of the norm of the channel matrix between the network device and the first node and the norm of the inverse of the channel matrix.

[0157] In practical applications, after the network device configures multiple codebooks for the first node, in order to map the codebooks to non-overlapping subgroups in the first node, it is also necessary to configure or agree on the mapping relationship between the codebooks and the subgroups for the first node.

[0158] Based on this, in one embodiment, the method further includes:

[0159] Configure or agree on a second mapping relationship for the first node;

[0160] The second mapping relationship includes:

[0161] During the process of mapping the codebook to non-overlapping subgroups in the first node, the Nth subgroup is updated using the codebook configured for the Nth time, and the codebooks used by the first N-1 subgroups of the current Nth subgroup remain unchanged, while other subgroups do not use the codebook; the number of subgroups in each subgroup is equal to p; N is a positive integer.

[0162] It should be noted that when the network device configures a codebook for the first node once, since the first node can contain multiple subgroups, the codebook can only be mapped to one subgroup at a time. Therefore, it is necessary to map the codebook to non-overlapping subgroups in the first node in sequence multiple times.

[0163] Figure 6 This is a schematic diagram of mapping the codebook to non-overlapping subgroups in the first node, as shown below. Figure 6 As shown, assuming the network device is a base station and the first node is a RIS, the base station configures a codebook each time, and each configured codebook is mapped to a set of p non-overlapping arrays, wherein each array group consists of p arrays.

[0164] Specifically, when mapping the codebook configured for the Nth time to the current Nth subgroup, the codebooks of the first N-1 subgroups remain unchanged, and the codebooks of other subgroups are not used.

[0165] In practical applications, after the network device configures multiple codebooks for the first node, in order to map the codebooks to non-overlapping subgroups in the first node multiple times, it is also necessary to configure or agree on the mapping relationship between the codebooks and the subgroups for the first node.

[0166] Based on this, in one embodiment, the method further includes:

[0167] Configure or agree on a third mapping relationship for the first node;

[0168] The third mapping relationship includes:

[0169] In the process of mapping the codebook to non-overlapping subgroups in the first node, the codebook configured in the first time is mapped to all subgroups.

[0170] Update the Nth subgroup using the codebook configured in the Nth configuration, while keeping the codebooks of other subgroups unchanged. N is a positive integer; the number of subgroups in each subgroup is equal to p.

[0171] Figure 7 This is a schematic diagram of mapping the codebook to non-overlapping subgroups in the first node, as shown below. Figure 7 As shown, assuming the network device is a base station and the first node is a RIS, the base station configures a codebook each time. The codebook configured the first time is mapped to all subgroups. Subsequent codebook configurations only update the new subgroup and remain unchanged from the codebooks in other subgroups. Each subgroup consists of p subgroups.

[0172] Table 1 compares the first, second, and third mapping relationships. As shown in Table 1, the first mapping relationship has the lowest codebook configuration overhead. The second mapping relationship offers the advantage of achieving a certain degree of beam scanning capability. The third mapping relationship benefits from using the same codebook for multiple arrays initially, which can increase beamforming gain and introduce a certain degree of beam scanning capability later.

[0173]

[0174] Table 1

[0175] It should be noted that there can be multiple mapping relationships between codebooks and phase groups. Certain rules need to be agreed upon in advance so that the base station can correctly arrange the corresponding RIS phase matrix during channel estimation.

[0176] In practical applications, after configuring the codebook and the mapping relationship between the codebook and the subgroup for the first node, since RIS needs to apply the codebook to the corresponding subgroup, it is also necessary to configure the subgroups in the subgroups to which the codebook is applied. In order to determine the subgroups in the subgroups to which the codebook is applied, the dimensions of the subgroups contained in the first node can be defined as dimension 1 and dimension 2, and the codebook can be mapped in a certain order on the two dimensions.

[0177] Based on this, in one embodiment, the method further includes:

[0178] Configure or agree on a fourth mapping relationship for the first node;

[0179] The fourth mapping relationship includes:

[0180] Following the order of first dimension first and then second dimension, the codebook is continuously mapped onto p non-overlapping arrays in the first node;

[0181] or,

[0182] The codebook is mapped to p1 first-dimensional arrays and p2 second-dimensional arrays in the order of first dimension first, then second dimension.

[0183] It is understandable that the first dimension can represent the dimension where the row is located, and the second dimension can represent the dimension where the column is located; or, the first dimension can represent the dimension where the column is located, and the second dimension can represent the dimension where the row is located.

[0184] For example, the dimension of the codebook is p, where p = m × n = 4 × 4 = 16. Thus, in the row dimension, the first row is selected to map 10 arrays, and in the column dimension, the second row is selected to map 16 - 10 = 6 arrays.

[0185] Figure 8 This is a diagram illustrating the mapping of the codebook to the subgroups, such as... Figure 8 As shown, assume that the number of elements in dimension 1 of the network device configuration codebook application is p1, and the number of elements in dimension 2 of the configuration codebook application is p2, and guarantee that p1×p2=p.

[0186] Specifically, the p-dimensional codebook can be mapped to p1 arrays of dimension 1 and p2 arrays of dimension 2, following the order of dimension 1 first and then dimension 2. For example... Figure 8 In (1), p1 = 4, p2 = 1; Figure 8 In (2), p1 = 2 and p2 = 2.

[0187] The process of estimating the channel between the first node and the terminal is described in detail below.

[0188] In practical applications, after the network device configures the codebook for the first node, as well as the mapping relationship between the codebook and the subgroup, and between the codebook and the subgroup, it can reduce the configuration overhead of RIS. At the same time, without increasing the number of sensing nodes, the network device can estimate the channel between the first node and the terminal for both single-antenna and multi-antenna users.

[0189] Based on this, in one embodiment, the method further includes:

[0190] Receive the single-port uplink reference signal sent by the first terminal;

[0191] Based on the single-port uplink reference signal, the equivalent channel matrix between the network device and the first node is determined;

[0192] Receive the uplink reference signal sent by the second terminal; the second terminal sends the uplink reference signal. Second-rate;

[0193] Based on the uplink reference signal and the equivalent channel matrix, the equivalent channel matrix between the first node and the second terminal is determined.

[0194] It is understood that the first terminal may refer to a reference terminal, and the second terminal may refer to a terminal that receives the signal reflected by the first node.

[0195] It is understandable that, taking network equipment as a base station as an example, the process of determining the equivalent channel matrix between the first node and the second terminal may specifically include:

[0196] First, determine the equivalent channel matrix between the network device and the first node, specifically including:

[0197] Step 1: The reference terminal sends R+1 single-port uplink reference signals. During the i-th transmission, the base station obtains channel h. b +g b Γ i F, i = 1, ..., R+1.

[0198] Among them, the single-port uplink reference signal can refer to the channel sounding reference signal (SRS).

[0199] Step 2: Subtract the channel values ​​from the i-th and (i+1)-th channel values ​​to obtain the channel estimate. The channel estimate is expressed as formula (1).

[0200]

[0201] Where, ΔΓ i =Γ i -Γ i+1 , i = 1, ..., R.

[0202] Step 3: Transform formula (1) to obtain formula (2).

[0203]

[0204] Where, r i H =vec(ΔΓi) H ,

[0205] Step 4. Combine the R estimated matrices into a larger matrix. Formula (3) is estimated.

[0206]

[0207] because It is a diagonal matrix, therefore the estimated The difference between the actual value and the true value is a diagonal matrix, that is The estimated later The difference between the actual value and the true value will also be a diagonal matrix, that is... In actual precoding computation, the effects of these two inverse diagonal matrices will cancel each other out.

[0208] Second, determine the equivalent channel matrix between the first node and the second terminal, and estimate the RIS-UE channel G. k Specifically, it includes:

[0209] Step 1: The second terminal sends N times (t+1 times). k Port SRS, the base station obtains H during the i-th time. k +G k Γ i F,i=1,...,t+1; where,

[0210] Step 2: Subtract the channel values ​​of the i-th and i+1-th times to obtain the channel estimate, which is expressed by formula (4).

[0211]

[0212] Step 3: Combine the t estimated matrices (4) into a large matrix, which is represented by formula (5).

[0213]

[0214] When guarantee When it is a full-rank square matrix, the estimated value of the RIS-UE channel can be obtained. Therefore, when configuring the phase of the first node, it is only necessary to configure the phase of the first node to ensure... Full rank is sufficient.

[0215] In other words, let And Dr F When it is a diagonal matrix, It is full rank, here r F It is the rank of matrix F.

[0216] In other words, this property can be used to reduce the configuration overhead of the phase matrix of the first node. That is, only one r needs to be configured each time during channel estimation. F A codebook of dimensionality is sufficient; it is unnecessary to configure a codebook for all the elements of the first node. The latter requires an R-dimensional codebook and needs to be configured every time to ensure... It is at full capacity.

[0217] It should be noted that, based on the properties of the block matrix, each time a new codebook is configured, RIS needs to be applied to a completely different matrix than the previous one.

[0218] In this embodiment of the invention, the network device configures a codebook for the first node, which has the following advantages:

[0219] (1) By mapping the configured codebook to non-overlapping subgroups in the first node multiple times, the configuration overhead of the RIS can be reduced.

[0220] (2) Without increasing the number of sensing nodes, it is applicable to both single-antenna and multi-antenna users, and can independently estimate the two channels of BS-RIS and RIS-UE.

[0221] Figure 9 This is a schematic diagram of the implementation flow of the phase configuration method in an embodiment of the present invention, applied to the first node, such as... Figure 9 As shown, the method includes step 901:

[0222] Step 901: Obtain the codebook of the network device configuration; wherein the codebook is used to map to non-overlapping subgroups in the first node;

[0223] The first node has the function of reflecting or forwarding signals.

[0224] It is understandable that the first node could refer to the RIS.

[0225] Furthermore, the hardware of the RIS can be composed of multiple arrays. Grouping these multiple arrays can yield non-overlapping array groups.

[0226] In practical applications, the network device can configure a codebook for the first node and configure or agree on a corresponding mapping relationship for the first node; the mapping relationship can refer to the mapping relationship between the codebook and the subgroups in the first node.

[0227] Based on this, in one embodiment, the method further includes:

[0228] Obtain the codebook for configuring the network device once; the dimension of the codebook is equal to p.

[0229] In practical applications, after the network device configures the codebook for the first node once, in order to map the codebook to non-overlapping subgroups in the first node, it is also necessary to configure or agree on the mapping relationship between the codebook and the subgroups for the first node.

[0230] Based on this, in one embodiment, the method further includes:

[0231] Obtain the network device configuration or agreed-upon first mapping relationship;

[0232] The first mapping relationship includes:

[0233] During the process of mapping the codebook to non-overlapping subgroups in the first node, the codebook used by the first K-1 subgroups of the current Kth subgroup remains unchanged, and the codebook is not used by other subgroups; the number of subgroups in each subgroup is equal to p; K is a positive integer.

[0234] In practical applications, the network device can configure multiple codebooks for the first node and configure or agree on corresponding mapping relationships for the first node; the mapping relationship can refer to the mapping relationship between the codebook and the subgroups in the first node.

[0235] Based on this, in one embodiment, the method further includes:

[0236] Obtain the codebook for configuring the network device M times; the dimension of the codebook is equal to p; M is greater than 1.

[0237] Wherein, M is Where R represents the number of elements in the first node, r F The condition number characterizes the channel matrix between the network device and the first node.

[0238] In practical applications, after the network device configures multiple codebooks for the first node, in order to map the codebooks to non-overlapping subgroups in the first node, it is also necessary to configure or agree on the mapping relationship between the codebooks and the subgroups for the first node.

[0239] Based on this, in one embodiment, the method further includes:

[0240] Obtain the network device configuration or agreed-upon second mapping relationship;

[0241] The second mapping relationship includes:

[0242] During the process of mapping the codebook to non-overlapping subgroups in the first node, the Nth subgroup is updated using the codebook configured for the Nth time, and the codebooks used by the first N-1 subgroups of the current Nth subgroup remain unchanged, while other subgroups do not use the codebook; the number of subgroups in each subgroup is equal to p; N is a positive integer.

[0243] In practical applications, after the network device configures multiple codebooks for the first node, in order to map the codebooks to non-overlapping subgroups in the first node multiple times, it is also necessary to configure or agree on the mapping relationship between the codebooks and the subgroups for the first node.

[0244] Based on this, in one embodiment, the method further includes:

[0245] Obtain the network device configuration or agreed-upon third mapping relationship;

[0246] The third mapping relationship includes:

[0247] In the process of mapping the codebook to non-overlapping subgroups in the first node, the codebook configured in the first time is mapped to all subgroups.

[0248] Update the Nth subgroup using the codebook configured in the Nth configuration, while keeping the codebooks of other subgroups unchanged. N is a positive integer; the number of subgroups in each subgroup is equal to p.

[0249] In practical applications, after configuring the codebook and the mapping relationship between the codebook and the subgroup for the first node, it is also necessary to configure the subgroups in the subgroups to which the codebook is applied. To determine the subgroups in the subgroups to which the codebook is applied, the dimensions of the subgroups contained in the first node can be defined as dimension 1 and dimension 2, and the codebook can be mapped in a certain order along the two dimensions.

[0250] Based on this, in one embodiment, the method further includes:

[0251] Configure or agree on a fourth mapping relationship for the first node;

[0252] The fourth mapping relationship includes:

[0253] Following the order of first dimension first and then second dimension, the codebook is continuously mapped onto p non-overlapping arrays in the first node;

[0254] or,

[0255] The codebook is mapped to p1 first-dimensional arrays and p2 second-dimensional arrays in the order of first dimension first, then second dimension.

[0256] In practical applications, the first node can also independently determine the mapping relationship between the codebook and the subgroups.

[0257] Based on this, in one embodiment, the method further includes:

[0258] Following the order of first dimension first and then second dimension, the codebook is continuously mapped onto p non-overlapping arrays in the first node;

[0259] or,

[0260] The codebook is mapped to p1 first-dimensional arrays and p2 second-dimensional arrays in the order of first dimension first and then second dimension.

[0261] Where, p1×p2=p, and

[0262] It should be noted that the first node can autonomously determine the mapping relationship between the codebook and the subgroups in the subgroup according to certain rules.

[0263] In other words, p1 first-dimensional arrays and p2 second-dimensional arrays can satisfy the following rules:

[0264] p1×p2=p, and

[0265] In other words, the codebook should be divided equally along two dimensions as much as possible. If p = 16, then p1 = 4 and p2 = 4; if p = 8, then p1 = 4 and p2 = 2.

[0266] In this embodiment of the invention, the first node obtains the codebook of network device configuration, which has the following advantages:

[0267] (1) By mapping the configured codebook to non-overlapping subgroups in the first node multiple times, the configuration overhead of the RIS can be reduced.

[0268] (2) Without increasing the number of sensing nodes, it is applicable to both single-antenna and multi-antenna users, and can independently estimate the two channels of BS-RIS and RIS-UE.

[0269] To implement the phase configuration method of the present invention, the present invention also provides a phase configuration device. Figure 10 This is a schematic diagram of the composition structure of the phase configuration device according to an embodiment of the present invention, as shown below. Figure 10 As shown, the device includes:

[0270] Configuration unit 101 is used to configure the codebook for the first node;

[0271] The codebook is used to map to non-overlapping subgroups in the first node.

[0272] In one embodiment, the configuration unit 101 is specifically used for:

[0273] Configure a codebook for the first node once; the dimension of the codebook is equal to p.

[0274] In one embodiment, the configuration unit 101 is further configured to:

[0275] Configure or agree on a first mapping relationship for the first node;

[0276] The first mapping relationship includes:

[0277] During the process of mapping the codebook to non-overlapping subgroups in the first node, the codebook used by the first K-1 subgroups of the current Kth subgroup remains unchanged, and the codebook is not used by other subgroups; the number of subgroups in each subgroup is equal to p; K is a positive integer.

[0278] In one embodiment, the configuration unit 101 is specifically used for:

[0279] Configure an M-times codebook for the first node; the dimension of the codebook is equal to p; M is greater than 1.

[0280] In one embodiment, M is Where R represents the number of elements in the first node, r F The condition number characterizes the channel matrix between the network device and the first node.

[0281] In one embodiment, the configuration unit 101 is further configured to:

[0282] Configure or agree on a second mapping relationship for the first node;

[0283] The second mapping relationship includes:

[0284] During the process of mapping the codebook to non-overlapping subgroups in the first node, the Nth subgroup is updated using the codebook configured for the Nth time, and the codebooks used by the first N-1 subgroups of the current Nth subgroup remain unchanged, while other subgroups do not use the codebook; the number of subgroups in each subgroup is equal to p; N is a positive integer.

[0285] In one embodiment, the configuration unit 101 is further configured to:

[0286] Configure or agree on a third mapping relationship for the first node;

[0287] The third mapping relationship includes:

[0288] In the process of mapping the codebook to non-overlapping subgroups in the first node, the codebook configured in the first time is mapped to all subgroups.

[0289] Update the Nth subgroup using the codebook configured in the Nth configuration, while keeping the codebooks of other subgroups unchanged. N is a positive integer; the number of subgroups in each subgroup is equal to p.

[0290] In one embodiment, the configuration unit 101 is further configured to:

[0291] Configure or agree on a fourth mapping relationship for the first node;

[0292] The fourth mapping relationship includes:

[0293] Following the order of first dimension first and then second dimension, the codebook is continuously mapped onto p non-overlapping arrays in the first node;

[0294] or,

[0295] The codebook is mapped to p1 first-dimensional arrays and p2 second-dimensional arrays in the order of first dimension first, then second dimension.

[0296] In one embodiment, the device further includes:

[0297] The receiving unit is used to receive the single-port uplink reference signal sent by the first terminal;

[0298] The processing unit is configured to determine the equivalent channel matrix between the network device and the first node based on the single-port uplink reference signal.

[0299] The receiving unit is also used to receive the uplink reference signal sent by the second terminal;

[0300] The processing unit is further configured to determine the equivalent channel matrix between the first node and the second terminal based on the uplink reference signal and the equivalent channel matrix.

[0301] In practical applications, the receiving unit can be implemented by the communication interface in the phase configuration device; the configuration unit 101 and the processing unit can be implemented by the processor in the phase configuration device.

[0302] It should be noted that the phase configuration device provided in the above embodiments is only illustrated by the division of the above program modules. In practical applications, the above processing can be assigned to different program modules as needed, that is, the internal structure of the device can be divided into different program modules to complete all or part of the processing described above. In addition, the phase configuration device and the phase configuration method embodiments provided in the above embodiments belong to the same concept, and the specific implementation process can be found in the method embodiments, which will not be repeated here.

[0303] To implement the phase configuration method of the present invention, the present invention also provides a phase configuration device. Figure 11 This is a schematic diagram of the composition structure of the phase configuration device according to an embodiment of the present invention, as shown below. Figure 11 As shown, the device includes:

[0304] Acquisition unit 111 is used to acquire the codebook of network device configuration;

[0305] The codebook is used to map to non-overlapping subgroups in the first node;

[0306] The first node has the function of reflecting or forwarding signals.

[0307] In one embodiment, the acquisition unit 111 is specifically used for:

[0308] Obtain the codebook for configuring the network device once; the dimension of the codebook is equal to p.

[0309] In one embodiment, the acquisition unit 111 is further configured to:

[0310] Obtain the network device configuration or agreed-upon first mapping relationship;

[0311] The first mapping relationship includes:

[0312] During the process of mapping the codebook to non-overlapping subgroups in the first node, the codebook used by the first K-1 subgroups of the current Kth subgroup remains unchanged, and the codebook is not used by other subgroups; the number of subgroups in each subgroup is equal to p; K is a positive integer.

[0313] In one embodiment, the acquisition unit 111 is specifically used for:

[0314] Obtain the codebook for configuring the network device M times; the dimension of the codebook is equal to p; M is greater than 1.

[0315] In one embodiment,

[0316] The M is Where R represents the number of elements in the first node, rF The condition number characterizes the channel matrix between the network device and the first node.

[0317] In one embodiment, the acquisition unit 111 is further configured to:

[0318] Obtain the network device configuration or agreed-upon second mapping relationship;

[0319] The second mapping relationship includes:

[0320] During the process of mapping the codebook to non-overlapping subgroups in the first node, the Nth subgroup is updated using the codebook configured for the Nth time, and the codebooks used by the first N-1 subgroups of the current Nth subgroup remain unchanged, while other subgroups do not use the codebook; the number of subgroups in each subgroup is equal to p; N is a positive integer.

[0321] In one embodiment, the acquisition unit 111 is further configured to:

[0322] Obtain the network device configuration or agreed-upon third mapping relationship;

[0323] The third mapping relationship includes:

[0324] In the process of mapping the codebook to non-overlapping subgroups in the first node, the codebook configured in the first time is mapped to all subgroups.

[0325] Update the Nth subgroup using the codebook configured in the Nth configuration, while keeping the codebooks of other subgroups unchanged. N is a positive integer; the number of subgroups in each subgroup is equal to p.

[0326] In one embodiment, the acquisition unit 111 is further configured to:

[0327] Obtain the network device configuration or agreed-upon fourth mapping relationship;

[0328] The fourth mapping relationship includes:

[0329] Following the order of first dimension first and then second dimension, the codebook is continuously mapped onto p non-overlapping arrays in the first node;

[0330] or,

[0331] The codebook is mapped to p1 first-dimensional arrays and p2 second-dimensional arrays in the order of first dimension first, then second dimension.

[0332] In one embodiment, the device further includes:

[0333] The mapping unit is used to continuously map the codebook to p non-overlapping arrays in the first node in the order of first dimension followed by second dimension; or, to map the codebook to p1 first-dimensional arrays and p2 second-dimensional arrays in the order of first dimension followed by second dimension.

[0334] Where, p1×p2=p, and

[0335] In practical applications, the acquisition unit 111 can be implemented by the communication interface in the phase configuration device; the mapping unit can be implemented by the processor in the phase configuration device.

[0336] It should be noted that the phase configuration device provided in the above embodiments is only illustrated by the division of the above program modules. In practical applications, the above processing can be assigned to different program modules as needed, that is, the internal structure of the device can be divided into different program modules to complete all or part of the processing described above. In addition, the phase configuration device and the phase configuration method embodiments provided in the above embodiments belong to the same concept, and the specific implementation process can be found in the method embodiments, which will not be repeated here.

[0337] This invention also provides a network device, such as... Figure 12 As shown, it includes:

[0338] The first communication interface 121 is capable of exchanging information with other devices;

[0339] The first processor 123, connected to the first communication interface 121, is used to execute the methods provided by one or more technical solutions on the first node side when running a computer program. The computer program is stored in the first memory 123.

[0340] It should be noted that the specific processing procedures of the first processor 123 and the first communication interface 121 are detailed in the method embodiment and will not be repeated here.

[0341] Of course, in practical applications, the various components in network device 120 are coupled together through bus system 124. It can be understood that bus system 124 is used to implement communication between these components. In addition to a data bus, bus system 124 also includes a power bus, a control bus, and a status signal bus. However, for clarity, in... Figure 12 The general labeled all buses as Bus System 124.

[0342] The first memory 123 in this embodiment is used to store various types of data to support the operation of the network device 120. Examples of such data include any computer program used to operate on the network device 120.

[0343] The methods disclosed in the embodiments of this application can be applied to the first processor 123, or implemented by the first processor 123. The first processor 123 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the integrated logic circuit of the hardware or by instructions in the form of software in the first processor 123. The first processor 123 may be a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The first processor 123 can implement or execute the methods, steps and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the methods disclosed in the embodiments of this application can be directly reflected as being executed by a hardware decoding processor, or being executed by a combination of hardware and software modules in the decoding processor. The software modules may be located in a storage medium, which is located in the first memory 123. The first processor 123 reads the information in the first memory 123 and completes the steps of the aforementioned method in combination with its hardware.

[0344] This invention also provides a first node, such as... Figure 13 As shown, it includes:

[0345] The second communication interface 131 is capable of exchanging information with other devices;

[0346] The second processor 132, connected to the second communication interface 131, is used to execute the methods provided by one or more technical solutions on the network device side when running a computer program. The computer program is stored in the second memory 133.

[0347] It should be noted that the specific processing procedures of the second processor 132 and the second communication interface 131 are detailed in the method embodiment and will not be repeated here.

[0348] Of course, in practical applications, the various components in the first node 130 are coupled together through the bus system 134. It can be understood that the bus system 134 is used to implement communication between these components. In addition to the data bus, the bus system 134 also includes a power bus, a control bus, and a status signal bus. However, for clarity, in... Figure 13 The general labeled all buses as Bus System 134.

[0349] The second memory 133 in this embodiment is used to store various types of data to support the operation of the first node 130. Examples of such data include any computer program used to operate on the first node 130.

[0350] The methods disclosed in the embodiments of this application can be applied to, or implemented by, the second processor 132. The second processor 132 may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method can be completed by the integrated logic circuitry of the hardware or by instructions in the form of software within the second processor 132. The second processor 132 may be a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The second processor 132 can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the methods disclosed in the embodiments of this application can be directly manifested as execution by a hardware decoding processor, or execution by a combination of hardware and software modules in the decoding processor. The software modules may be located in a storage medium, specifically a second memory 133. The second processor 132 reads information from the second memory 133 and, in conjunction with its hardware, completes the steps of the aforementioned method.

[0351] In an exemplary embodiment, the network device 120 and the first node 130 may be implemented by one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), general-purpose processors, controllers, microcontrollers (MCUs), microprocessors, or other electronic components to perform the aforementioned method.

[0352] It is understood that the memories (first memory 123, second memory 133) in the embodiments of this application can be volatile memory or non-volatile memory, or both. Non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), ferromagnetic random access memory (FRAM), flash memory, magnetic surface memory, optical disc, or compact disc read-only memory (CD-ROM); magnetic surface memory can be disk storage or magnetic tape storage. Volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as Static Random Access Memory (SRAM), Synchronous Static Random Access Memory (SSRAM), Dynamic Random Access Memory (DRAM), Synchronous Dynamic Random Access Memory (SDRAM), Double Data Rate Synchronous Dynamic Random Access Memory (DDRSDRAM), Enhanced Synchronous Dynamic Random Access Memory (ESDRAM), SyncLink Dynamic Random Access Memory (SLDRAM), and Direct Rambus Random Access Memory (DRRAM).The memories described in the embodiments of this application are intended to include, but are not limited to, these and any other suitable types of memories.

[0353] In an exemplary embodiment, the present invention also provides a storage medium, namely a computer storage medium, specifically a computer-readable storage medium, such as a memory that stores a computer program. This computer program can be executed by the first processor 123 of the network device 120 to complete the steps described in the aforementioned network device-side method. The computer-readable storage medium may be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, Flash Memory, magnetic surface memory, optical disc, or CD-ROM.

[0354] It should be noted that terms such as "first" and "second" are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.

[0355] Furthermore, the technical solutions described in the embodiments of the present invention can be combined arbitrarily without conflict.

[0356] The above description is merely a preferred embodiment of the present invention and is not intended to limit the scope of protection of the present invention.

Claims

1. A phase configuration method, characterized in that, Applied to network devices, the method includes: Configure the codebook for the first node; Wherein, the codebook is used to map to non-overlapping subgroups in the first node; configuring the codebook for the first node includes: configuring a codebook for the first node once, wherein the dimension of the codebook is equal to p; or, configuring the codebook for the first node includes: configuring a codebook for the first node M times, wherein the dimension of the codebook is equal to p, and M is... Where M is greater than 1, and R represents the number of elements in the first node. The condition number characterizing the channel matrix between the network device and the first node; When configuring a codebook for the first node once, a first mapping relationship is configured or agreed upon for the first node; wherein, the first mapping relationship includes: in the process of mapping the codebook to non-overlapping subgroups in the first node, the codebooks used by the first K-1 subgroups of the current Kth subgroup remain unchanged, and other subgroups do not use the codebook; the number of subgroups in each subgroup is equal to p; K is a positive integer.

2. The method according to claim 1, characterized in that, The method further includes: When configuring an M-times codebook for the first node, configure or agree on a second mapping relationship for the first node; The second mapping relationship includes: During the process of mapping the codebook to non-overlapping subgroups in the first node, the Nth subgroup is updated using the codebook configured for the Nth time, and the codebooks used by the first N-1 subgroups of the current Nth subgroup remain unchanged, while other subgroups do not use the codebook; the number of subgroups in each subgroup is equal to p; N is a positive integer.

3. The method according to claim 1, characterized in that, The method further includes: In the case of configuring M codebooks for the first node, a third mapping relationship is configured or agreed upon for the first node; The third mapping relationship includes: In the process of mapping the codebook to non-overlapping subgroups in the first node, the codebook configured in the first time is mapped to all subgroups. Update the Nth subgroup using the codebook configured in the Nth configuration, while keeping the codebooks of other subgroups unchanged. N is a positive integer; the number of subgroups in each subgroup is equal to p.

4. The method according to any one of claims 1 to 3, characterized in that, The method further includes: Configure or agree on a fourth mapping relationship for the first node; The fourth mapping relationship includes: Following the order of first dimension first and then second dimension, the codebook is continuously mapped onto p non-overlapping arrays in the first node; or, The codebook is mapped to p1 first-dimensional arrays and p2 second-dimensional arrays in the order of first dimension first, then second dimension.

5. The method according to claim 1, characterized in that, The method further includes: Receive the single-port uplink reference signal sent by the first terminal; Based on the single-port uplink reference signal, the equivalent channel matrix between the network device and the first node is determined; Receive the uplink reference signal sent by the second terminal; Based on the uplink reference signal and the equivalent channel matrix, the equivalent channel matrix between the first node and the second terminal is determined.

6. A phase configuration method, characterized in that, Applied to the first node, the method includes: Obtain the codebook for network device configurations; The codebook is used to map to non-overlapping subgroups in the first node; Wherein, the first node has the function of reflecting or forwarding signals; the step of obtaining the codebook for network device configuration includes: obtaining the codebook for one configuration of the network device, wherein the dimension of the codebook is equal to p; or, the step of obtaining the codebook for network device configuration includes: obtaining the codebook for M configurations of the network device, wherein the dimension of the codebook is equal to p, and M is... Where M is greater than 1, and R represents the number of elements in the first node. The condition number characterizing the channel matrix between the network device and the first node; In the case of obtaining the codebook of the network device configuration once, the first mapping relationship of the network device configuration or agreement is obtained; wherein, the first mapping relationship includes: in the process of mapping the codebook to non-overlapping subgroups in the first node, the codebook applied by the first K-1 subgroups of the current Kth subgroup remains unchanged, and other subgroups do not use the codebook; the number of subgroups in each subgroup is equal to p; K is a positive integer.

7. The method according to claim 6, characterized in that, The method further includes: Given a codebook of network device configurations M times, obtain the network device configuration or an agreed-upon second mapping relationship; The second mapping relationship includes: During the process of mapping the codebook to non-overlapping subgroups in the first node, the Nth subgroup is updated using the codebook configured for the Nth time, and the codebooks used by the first N-1 subgroups of the current Nth subgroup remain unchanged, while other subgroups do not use the codebook; the number of subgroups in each subgroup is equal to p; N is a positive integer.

8. The method according to claim 6, characterized in that, The method further includes: Given a codebook of network device configurations M times, obtain the network device configuration or an agreed-upon third mapping relationship; The third mapping relationship includes: In the process of mapping the codebook to non-overlapping subgroups in the first node, the codebook configured in the first time is mapped to all subgroups. Update the Nth subgroup using the codebook configured in the Nth configuration, while keeping the codebooks of other subgroups unchanged. N is a positive integer; the number of subgroups in each subgroup is equal to p.

9. The method according to any one of claims 6 to 8, characterized in that, The method further includes: Obtain the network device configuration or agreed-upon fourth mapping relationship; The fourth mapping relationship includes: Following the order of first dimension first and then second dimension, the codebook is continuously mapped onto p non-overlapping arrays in the first node; or, The codebook is mapped to p1 first-dimensional arrays and p2 second-dimensional arrays in the order of first dimension first, then second dimension.

10. The method according to any one of claims 6 to 8, characterized in that, The method further includes: Following the order of first dimension first and then second dimension, the codebook is continuously mapped onto p non-overlapping arrays in the first node; or, The codebook is mapped to p1 first-dimensional arrays and p2 second-dimensional arrays in the order of first dimension first and then second dimension. in, ,and , .

11. A phase configuration device, characterized in that, include: The configuration unit is used to configure the codebook for the first node; Wherein, the codebook is used to map to non-overlapping subgroups in the first node; configuring the codebook for the first node includes: configuring a codebook for the first node once, wherein the dimension of the codebook is equal to p; or, configuring the codebook for the first node includes: configuring a codebook for the first node M times, wherein the dimension of the codebook is equal to p, and M is... Where M is greater than 1, and R represents the number of elements in the first node. The condition number characterizing the channel matrix between the network device and the first node; It is also used to configure or agree on a first mapping relationship for the first node when configuring a codebook once for the first node; wherein the first mapping relationship includes: in the process of mapping the codebook to non-overlapping subgroups in the first node, the codebook applied by the first K-1 subgroups of the current Kth subgroup remains unchanged, and other subgroups do not use the codebook; the number of subgroups in each subgroup is equal to p; K is a positive integer.

12. A phase configuration device, characterized in that, include: The acquisition unit is used to acquire the codebook of network device configurations; The codebook is used to map to non-overlapping subgroups in the first node; Wherein, the first node has the function of reflecting or forwarding signals; the step of obtaining the codebook for network device configuration includes: obtaining the codebook for one configuration of the network device, wherein the dimension of the codebook is equal to p; or, the step of obtaining the codebook for network device configuration includes: obtaining the codebook for M configurations of the network device, wherein the dimension of the codebook is equal to p, and M is... Where M is greater than 1, and R represents the number of elements in the first node. The condition number characterizing the channel matrix between the network device and the first node; It is also used to obtain the network device configuration or agreed first mapping relationship when the codebook of the network device configuration is obtained once; wherein, the first mapping relationship includes: in the process of mapping the codebook to non-overlapping subgroups in the first node, the codebook applied by the first K-1 subgroups of the current Kth subgroup remains unchanged, and other subgroups do not use the codebook; the number of subgroups in each subgroup is equal to p; K is a positive integer.

13. A network device, characterized in that, include: First communication interface, The first processor is used to configure the codebook for the first node; Wherein, the codebook is used to map to non-overlapping subgroups in the first node; configuring the codebook for the first node includes: configuring a codebook for the first node once, wherein the dimension of the codebook is equal to p; or, configuring the codebook for the first node includes: configuring a codebook for the first node M times, wherein the dimension of the codebook is equal to p, and M is... Where M is greater than 1, and R represents the number of elements in the first node. The condition number characterizing the channel matrix between the network device and the first node; It is also used to configure or agree on a first mapping relationship for the first node when configuring a codebook once for the first node; wherein the first mapping relationship includes: in the process of mapping the codebook to non-overlapping subgroups in the first node, the codebook applied by the first K-1 subgroups of the current Kth subgroup remains unchanged, and other subgroups do not use the codebook; the number of subgroups in each subgroup is equal to p; K is a positive integer.

14. A first node, characterized in that, include: Second processor, The second communication interface is used to obtain the codebook for network device configuration; The codebook is used to map to non-overlapping subgroups in the first node; Wherein, the first node has the function of reflecting or forwarding signals; the step of obtaining the codebook for network device configuration includes: obtaining the codebook for one configuration of the network device, wherein the dimension of the codebook is equal to p; or, the step of obtaining the codebook for network device configuration includes: obtaining the codebook for M configurations of the network device, wherein the dimension of the codebook is equal to p, and M is... Where M is greater than 1, and R represents the number of elements in the first node. The condition number characterizing the channel matrix between the network device and the first node; It is also used to obtain the network device configuration or agreed first mapping relationship when the codebook of the network device configuration is obtained once; wherein, the first mapping relationship includes: in the process of mapping the codebook to non-overlapping subgroups in the first node, the codebook applied by the first K-1 subgroups of the current Kth subgroup remains unchanged, and other subgroups do not use the codebook; the number of subgroups in each subgroup is equal to p; K is a positive integer.

15. A network device, characterized in that, It includes a first processor and a first memory for storing computer programs that can run on the first processor. Wherein, when the first processor is used to run the computer program, it performs the steps of the method according to any one of claims 1 to 5.

16. A first node, characterized in that, It includes a second processor and a second memory for storing computer programs that can run on the second processor. Wherein, when the second processor is used to run the computer program, it performs the steps of the method according to any one of claims 6 to 10.

17. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 5, or the steps of the method according to any one of claims 6 to 10.