Configuration information transmission method, storage medium, electronic device, and program product
Patent Information
- Application Number
- CN202510525025.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-24
- Publication Date
- 2026-10-27
AI Technical Summary
[0004]本申请实施例提供了一种配置信息发送方法、存储介质、电子装置及程序产品,以至少解决相关技术中反馈PMI时反馈效率低和资源消耗大的问题
[0008]根据本申请的又一个实施例,还提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。
Smart Images

Figure CN122993774A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communications, and more specifically, to a configuration information transmission method, storage medium, electronic device, and program product. Background Technology
[0002] With the widespread application of massive MIMO and other new technologies, the importance of near-field effects in wireless communication is becoming increasingly prominent. Traditional beamforming and codebook design methods are mainly based on far-field channel models. However, with the increasing size of antenna arrays and in reconfigurable smart surface systems, more and more scatterers may be located in the near-field region. This change means that existing codebook schemes based on far-field models may no longer be suitable in terms of performance and need to be enhanced, such as by adding new codebook types or enhancing existing codebook types to adapt to the characteristics of near-field channels.
[0003] Therefore, when considering different channel characteristics, such as near-field and far-field transmission characteristics, different codebook types may be required. How the base station determines the appropriate codebook type for the User Equipment (UE) is a problem that needs to be considered. Furthermore, with large-scale antenna array configurations, the number of antenna ports increases, significantly increasing the overhead of the UE searching for the codebook; the overhead of codebook-related information fed back by the UE, such as the Precoding Matrix Indicator (PMI), also increases accordingly. Summary of the Invention
[0004] This application provides a configuration information sending method, storage medium, electronic device, and program product to at least solve the problems of low feedback efficiency and high resource consumption when feeding back PMI in related technologies.
[0005] According to one embodiment of this application, a configuration information transmission method is provided, comprising: a first node receiving configuration information transmitted by a second node, wherein the configuration information includes information for determining candidate beams; the first node determining a precoding matrix indicator (PMI) based on the configuration information, and transmitting the PMI to the second node.
[0006] According to another embodiment of this application, a configuration information receiving method is provided, comprising: a second node sending configuration information to a first node, wherein the configuration information includes information for determining candidate beams, and the configuration information is used by the first node to determine a precoding matrix indication (PMI) to be fed back to the second node.
[0007] According to yet another embodiment of this application, a computer-readable storage medium is also provided, wherein a computer program is stored therein, and the computer program is configured to perform the steps in any of the above method embodiments when it is run.
[0008] According to yet another embodiment of this application, an electronic device is also provided, including a memory and a processor, wherein the memory stores a computer program and the processor is configured to run the computer program to perform the steps in any of the above method embodiments.
[0009] According to yet another embodiment of this application, a computer program product is also provided, including a computer program that, when executed by a processor, implements the steps in any of the above method embodiments.
[0010] Through the above embodiments of this application, since the first node receives the configuration information sent by the second node, which includes information for determining candidate beams, the first node can more accurately calculate the precoding matrix indicator (PMI) based on the configuration information and send the PMI to the second node, thereby solving the problems of low feedback efficiency and high resource consumption when feeding back the PMI in related technologies, and optimizing the PMI determination and feedback process. Attached Figure Description
[0011] Figure 1 This is a hardware structure block diagram of a computer terminal for a configuration information sending method according to an embodiment of this application;
[0012] Figure 2 This is a flowchart of a configuration information sending method according to an embodiment of this application;
[0013] Figure 3 This is a flowchart of a configuration information receiving method according to an embodiment of this application;
[0014] Figure 4 This is a schematic diagram of determining candidate beams. Figure 1 ;
[0015] Figure 5 This is a schematic diagram of determining candidate beams. Figure 2 ;
[0016] Figure 6 This is a schematic diagram of determining candidate beams according to an embodiment of this application. Figure 3 ;
[0017] Figure 7 This is a schematic diagram of determining candidate beams according to an embodiment of this application. Figure 4 ;
[0018] Figure 8 This is a schematic diagram of determining candidate beams according to an embodiment of this application. Figure 5 . Detailed Implementation
[0019] The embodiments of this application will be described in detail below with reference to the accompanying drawings and examples.
[0020] It should be noted that the terms "first," "second," etc., in the specification, claims, and drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence.
[0021] The methods and embodiments provided in this application can be executed on a mobile terminal, a computer terminal, or a similar computing device. Taking running on a mobile terminal as an example, Figure 1 This is a hardware structure block diagram of a computer terminal according to the configuration information sending method of this application embodiment. For example... Figure 1 As shown, a mobile terminal may include one or more ( Figure 1 Only one is shown in the diagram. A processor 102 (which may include, but is not limited to, a microprocessor MCU or a programmable logic device FPGA, etc.) and a memory 104 for storing data are also shown. The mobile terminal may further include a transmission device 106 for communication functions and an input / output device 108. Those skilled in the art will understand that... Figure 1 The structure shown is for illustrative purposes only and does not limit the structure of the mobile terminal described above. For example, the mobile terminal may also include components that are more... Figure 1 The more or fewer components shown, or having the same Figure 1 The different configurations shown.
[0022] The memory 104 can be used to store computer programs, such as application software programs and modules, like the computer program corresponding to the configuration information sending method in this embodiment. The processor 102 executes various functional applications and data processing by running the computer program stored in the memory 104, thus implementing the above-described method. The memory 104 may include high-speed random access memory and non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 104 may further include memory remotely located relative to the processor 102, and these remote memories can be connected to the mobile terminal via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.
[0023] The transmission device 106 is used to receive or send data via a network. Specific examples of the network described above may include a wireless network provided by the mobile terminal's communication provider. In one example, the transmission device 106 includes a Network Interface Controller (NIC), which can connect to other network devices via a base station to communicate with the Internet. In another example, the transmission device 106 may be a Radio Frequency (RF) module, used for wireless communication with the Internet.
[0024] This embodiment provides a method for sending configuration information on the aforementioned mobile terminal. Figure 2 This is a flowchart of a configuration information sending method according to an embodiment of this application, such as... Figure 2 As shown, the process includes the following steps:
[0025] In step S202, the first node receives configuration information sent by the second node, wherein the configuration information includes information for determining candidate beams.
[0026] In step S204, the first node determines the precoding matrix indicator (PMI) based on the configuration information and sends the PMI to the second node.
[0027] In one embodiment, the second node configures codebook-related information for the first node, including the number of antenna ports N1 in the first dimension (e.g., the horizontal dimension) and the number of antenna ports N2 in the second dimension (e.g., the vertical dimension). Based on the indicated N1 and N2 values, the first node can obtain the oversampling coefficients O1 and O2 in the first and second dimensions according to a predefined table in the protocol.
[0028] Based on these four values N1, N2, O1, and O2, the first node can obtain the entire beam set / Discrete Fourier Transform (DFT) basis vector set, and then determine an optimal beam / DFT basis vector based on the measured reference signal. The number of bits required for the PMI feedback from the first node is related to N1, N2, O1, and O2.
[0029] As the number of antenna ports of the second node increases, the number of first-dimensional antennas N1 and the number of second-dimensional antennas N2 configured by the second node for the first node will also increase, resulting in a significant increase in the number of PMI bits fed back by the first node. In addition, considering the different channel propagation characteristics between the second node and the first node, the second node can pre-determine the codebook type applicable between the second node and the corresponding first node, as well as the position and range of the beam / DFT basis vector within the entire beam / DFT basis vector set.
[0030] In summary, the second node can send configuration information to the first node to assist the first node in calculating and determining the PMI that needs to be fed back.
[0031] In an exemplary embodiment of this application, the configuration information further includes at least one of the following: first starting beam information in a first dimension, used to indicate the starting number l1 of the candidate beam set in the first dimension, or the starting number l1 of the candidate beam group set in the first dimension; first ending beam information in a first dimension, used to indicate the ending number l2 of the candidate beam set in the first dimension, or the ending number l2 of the candidate beam group set in the first dimension; second starting beam information in a second dimension, used to indicate the starting number m1 of the candidate beam set in the second dimension, or the starting number m1 of the candidate beam group set in the second dimension; and second ending beam information in a second dimension, used to indicate the ending number m2 of the candidate beam set in the second dimension, or the ending number m2 of the candidate beam group set in the second dimension.
[0032] In one embodiment, the candidate beam is a base vector and a basis vector.
[0033] In an exemplary embodiment of this application, the first starting beam information and the first ending beam information are used by the second node to determine that the numbering range of the candidate beams or beam groups in the first dimension is l1 to l2, and the number of candidate beams or candidate beam groups in the first dimension is h1 = l2 - l1 + 1.
[0034] In an exemplary embodiment of this application, the second starting beam information and the second ending beam information are used to determine that the numbering range of the candidate beams or beam groups in the second dimension is m2 to m1, and the number of candidate beams or beam groups in the second dimension is h2 = m2 - m1 + 1.
[0035] In an exemplary embodiment of this application, the number of bits required for the codebook index in the PMI to determine the beam / Discrete Fourier Transform (DFT) basis vector is determined by the number of candidate beams in the corresponding dimension.
[0036] In an exemplary embodiment of this application, the representation of the first start beam information and the first end beam information includes at least one of the following: the first start beam information and the first end beam information are represented by corresponding bitmaps respectively; the first start beam information and the first end beam information are represented by corresponding bit values respectively; the first start beam information and the first end beam information are jointly represented by a single bitmap.
[0037] In one embodiment, when the first starting beam information and the first ending beam information are represented by corresponding bitmaps, the bit length can be determined in two ways: the bitmap length is the product of the number of antenna ports N1 and the corresponding oversampling coefficient O1 in the first dimension; or the bitmap length is half the product of the number of antenna ports N1 and the corresponding oversampling coefficient O1 in the first dimension. When represented by bit values, the required number of bits is determined in two ways: the number of bits is log2(N1*O1), where N1 is the number of antenna ports in the first dimension and O1 is the oversampling coefficient O1 in the first dimension; or the number of bits is... Where N1 is the number of antenna ports in the first dimension, and O1 is the oversampling coefficient O1 in the first dimension.
[0038] In one embodiment, when the first starting beam information and the first ending beam information are represented by corresponding bit values, the required number of bits when represented by bit values is determined in the following two ways: the number of bits is log2(N1*O1), where N1 is the number of antenna ports in the corresponding first dimension, and O1 is the oversampling coefficient O1 in the corresponding first dimension; the number of bits is... Where N1 is the number of antenna ports in the first dimension, and O1 is the oversampling coefficient O1 in the first dimension.
[0039] In one embodiment, when the first starting beam information and the first ending beam information are jointly represented by a bitmap, the bit length can be one of two ways: the bitmap length is the product of the number of antenna ports N1 and the corresponding oversampling coefficient O1 in the first dimension; or the bit length is half the product of the number of antenna ports N1 and the corresponding oversampling coefficient O1 in the first dimension.
[0040] In an exemplary embodiment of this application, the representation of the second start beam information and the second end beam information includes at least one of the following: the second start beam information and the second end beam information are represented by corresponding bitmaps respectively; the second start beam information and the second end beam information are represented by corresponding bit values respectively; the second start beam information and the second end beam information are represented together by a bitmap.
[0041] In an exemplary embodiment of this application, the method further includes: the first node receiving configuration information sent by the second node through at least one of the following signaling methods: Radio Resource Control (RRC) signaling, Media Access Control Control Element (MAC CE) signaling, and DCI signaling.
[0042] In an exemplary embodiment of this application, after the first node receives the configuration information sent by the second node, the method further includes: the first node determining the numbering range l1 to l2 of the candidate beams in the first dimension and the number of candidate beams h1 = l2 - l1 + 1 based on the first start beam information and the first end beam information; the first node determining the numbering range m2 to m1 of the candidate beams in the second dimension and the number of candidate beams h2 = m2 - m1 + 1 based on the second start beam information and the second end beam information.
[0043] In an exemplary embodiment of this application, the number of bits required for the codebook index in the PMI to determine the beam / DFT basis vector is determined by the number of candidate beams in the corresponding dimension.
[0044] In an exemplary embodiment of this application, the configuration information includes at least one of the following: first beam indication information in a first dimension, used to characterize the beam number l1 of a candidate beam in the first dimension, or the beam group number l1 of a candidate beam group in the first dimension; and second beam indication information in a second dimension, used to characterize the beam number m2 of a candidate beam in the second dimension, or the beam group number l2 of a candidate beam group in the first dimension.
[0045] In an exemplary embodiment of this application, configuration information is used by the second node to determine candidate beams or candidate beam arrays.
[0046] In an exemplary embodiment of this application, the representation of the first beam information and the second beam information includes at least one of the following: the first beam information and the second beam information are represented by bitmaps respectively; the first beam information and the second beam information are represented by bit values respectively.
[0047] In an exemplary embodiment of this application, after the first node receives the configuration information sent by the second node, the method further includes: the first node determining a candidate beam or candidate beam array based on the configuration information.
[0048] In an exemplary embodiment of this application, the configuration information further includes at least one of the following: first grouping information in a first dimension; and second grouping information in a second dimension.
[0049] In an exemplary embodiment of this application, the first grouping information and the second grouping information are used to indicate at least one of the following: the number of groups in the corresponding dimension, the number of beams in each group in the corresponding dimension; wherein, the order of all grouping numbers includes one of the following: first numbering according to the groups in the first dimension, and then according to the grouping numbers in the second dimension; or first numbering according to the grouping numbers in the second dimension, and then according to the grouping numbers in the first dimension.
[0050] In an exemplary embodiment of this application, the number of bits required for the codebook index in the PMI to determine the beam / DFT basis vector is determined by the number of beams in the first and second dimensions within the corresponding group.
[0051] In an exemplary embodiment of this application, the configuration information further includes at least one of the following: one or more beam number sets, wherein each beam number set includes one or more beam number pairs, each beam number pair includes a first dimension index l and a second dimension index m, and a beam is determined by the first dimension index and the second dimension index; beam type, wherein different beam types are determined by the first dimension index l and the second dimension index m based on different methods / formulas.
[0052] In an exemplary embodiment of this application, the configuration information is used by the first node to determine a beam that conforms to a preset rule based on the measured channel state information and the configuration information, and then feed it back to the second node.
[0053] In an exemplary embodiment of this application, before the first node receives the configuration information sent by the second node, the method further includes: the first node sending first information to the second node so that the second node determines the configuration information based on the first information.
[0054] In an exemplary embodiment of this application, the first information includes at least one of the following: line-of-sight or non-line-of-sight information; position information, wherein the position information includes at least one of the following: position estimation, range estimation, and velocity estimation; angle information, wherein the angle information includes horizontal angle and vertical angle; and time lead.
[0055] In an exemplary embodiment of this application, the configuration information is determined by the second node based on the location information of the first node, wherein the location information is determined by the second node based on the second information sent by the third node.
[0056] In an exemplary embodiment of this application, the second information includes at least one of the following: relevant configuration information of the third node, wherein the relevant configuration information of the third node includes at least one of the following: location information, array configuration information, attitude information of the array / antenna panel, identification ID / index information for referring to the second type of node, ID / index information for referring to one or more distributed antennas contained in the second type of node, beam information, operating mode information, coverage area information, phase / amplitude configuration information of the array element, moving speed information, and moving direction information; results of relevant measurements, wherein the results of relevant measurements include at least one of the following: angle, timing advance, received power of the reference signal, received path power of the reference signal, carrier phase of the reference signal, transmit / receive time difference of the reference signal, relative arrival time of the reference signal, time difference of the reference signal, received quality of the reference signal, strength indication of the reference signal, and carrier phase difference of the reference signal; measurement timestamp; physical cell ID; sounding reference signal. The signal (SRS) resource type; measurement quality; measurement beam information; measurement antenna reference point information; measurement line-of-sight or non-line-of-sight information; channel information between the second and third nodes, wherein the channel information includes at least one of the following: channel coefficients, channel quality indicator (CQI), Doppler shift, signal-to-noise ratio, signal-to-interference-plus-noise ratio, time delay, path loss, frequency selective fading, and angle information; location information reported by the second node to the location management function (LMF); location information, wherein the location information includes at least one of the following: location estimation, range estimation, and velocity estimation; transformation parameters from the local coordinate system to the global coordinate system.
[0057] In an exemplary embodiment of this application, the first node is at least one of the following: a user equipment or a network device.
[0058] In one embodiment, the user equipment includes at least one of the following: mobile phone, terminal, mobile station, mobile terminal, automobile with communication function, smart transceiver function, virtual reality terminal device, augmented reality terminal device, and wireless terminal device.
[0059] In one embodiment, the network device includes at least one of the following: a network device capable of amplifying signals, or a wireless forwarding device, such as a network control repeater, repeater, integrated access backhaul, etc., or a smart metasurface, a smart reconfigurable surface, or a reconfigurable smart surface.
[0060] In an exemplary embodiment of this application, the second node is at least one of the following: a functional entity for sending or receiving signals, a base station, or a transmission point.
[0061] In an exemplary embodiment of this application, the third node is a network device.
[0062] In one embodiment, the network device includes at least one of the following: a network device capable of amplifying signals, or a wireless forwarding device, such as a network control repeater, repeater, integrated access backhaul, etc.; or a smart metasurface, a smart reconfigurable surface, or a reconfigurable smart surface.
[0063] This embodiment provides a method for receiving configuration information running on the aforementioned mobile terminal. Figure 3 This is a flowchart of a configuration information sending method according to an embodiment of this application, such as... Figure 3 As shown, the process includes the following steps:
[0064] In step S302, the second node sends configuration information to the first node, wherein the configuration information includes information for determining candidate beams, and the configuration information is used by the first node to determine the precoding matrix indication (PMI) to be fed back to the second node.
[0065] In an exemplary embodiment of this application, the configuration information further includes at least one of the following: first starting beam information in a first dimension, used to indicate the starting number l1 of the candidate beam set in the first dimension, or the starting number l1 of the candidate beam group set in the first dimension; first ending beam information in a first dimension, used to indicate the ending number l2 of the candidate beam set in the first dimension, or the ending number l2 of the candidate beam group set in the first dimension; second starting beam information in a second dimension, used to indicate the starting number m1 of the candidate beam set in the second dimension, or the starting number m1 of the candidate beam group set in the second dimension; and second ending beam information in a second dimension, used to indicate the ending number m2 of the candidate beam set in the second dimension, or the ending number m2 of the candidate beam group set in the second dimension.
[0066] In an exemplary embodiment of this application, the first node is at least one of the following: a user equipment or a network device.
[0067] In an exemplary embodiment of this application, the second node is at least one of the following: a functional entity for sending or receiving signals, a base station, or a transmission point.
[0068] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods according to the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal device (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods described in the various embodiments of this application.
[0069] In existing protocols, the second node (e.g., a base station) can configure codebook-related configuration information for the first node (e.g., a user) to calculate and determine the PMI information that needs to be fed back. The specific configuration information is as follows:
[0070] Codebook Types: The protocol currently defines different codebook types, such as Type I single-face codebook, Type I multi-face codebook, and Type II codebook. Different codebook types correspond to different precoding matrix indicators (PMIs) fed back by the user. Taking Type I single-face codebook as an example, if the number of layers is not 2 / 3 / 4, the PMI fed back by the user will contain three codebook indices, i... 1,1 i 1,2 i2; When the layer number is 2 / 3 / 4, the PMI that the user needs to provide contains four codebook indices, i 1,1 i 1,2 i 1,3 ,i2; where i 1,1 i 1,2 i1 is used to determine the values corresponding to the first and second dimensions, which are ultimately used together to determine a beam / DFT basis vector; i2 is used to determine the inter-polarization phase; i 1,3 Used to determine the beam offset between different layers.
[0071] Configuration information related to the corresponding codebook type; taking Type-1 single panel codebook as an example, the base station will configure the following parameters for the user:
[0072] (1) Codebook mode, with a value of 1 or 2; different codebook modes correspond to two different ways of determining the beam / DFT basis vector;
[0073] (2) The number of antenna ports N1 in the first dimension (e.g., the horizontal dimension) and the number of antenna ports N2 in the second dimension (e.g., the vertical dimension). Based on the indicated N1 and N2 values, the user can obtain the oversampling coefficients O1 and O2 in the first and second dimensions according to a predefined table in the protocol. From these four values N1, N2, O1, and O2, the user can obtain the beam set, or the DFT basis vector set. The user can then determine an optimal beam / DFT basis vector based on the measured reference signal. For example, when N1 = 4 and N2 = 2, O1 = 4 and O2 = 4 can be obtained according to the predefined table in the protocol.
[0074] When the codebook mode is 1, the corresponding candidate beam set / DFT basis vector set is as follows: Figure 4 As shown, at this time i 1,1 The value range is 0 to 15, i 1,2 The value range is 0 to 7; when i 1,1 =3, i 1,2 When = 3, they are used together to determine Figure 4 Solid beam / DFT basis vector.
[0075] When the codebook mode is 2, the corresponding candidate beam set / DFT basis vector set is as follows: Figure 5 As shown, at this time i 1,1 The value range is 0 to 7, i 1,2 The value range is 0 to 3; when i 1,1 =3, i 1,2 When i = 3, they are used together to determine the candidate beam group (containing four beams) that is framed separately in the figure below. At this time, it is also necessary to determine which beam in this beam group it is based on the value of i2 fed back by the UE.
[0076] (3) Codebook subset restriction, characterized by a bit map of length N1*N2*O1*O2, where each bit is associated with a beam / DFT base vector / precoder. When the corresponding bit value is 0, it indicates that the beam / DFT base vector / precoder associated with that bit is not allowed to be reported, that is, the UE cannot select that beam / DFT base vector / precoder for feedback.
[0077] (4) The rank / stream / layer (i.e., Rank) limit is composed of an 8-bit bitmap, with each bit corresponding to a stream / layer. When the corresponding bit value is 0, the precoding codebook used to indicate the corresponding layer / stream associated with that bit is not allowed to be reported; that is, the Rank value fed back by the UE cannot be the corresponding layer / stream number associated with that bit.
[0078] To facilitate understanding of the technical solutions provided in the application embodiments, the following description is based on specific scenario embodiments.
[0079] Scenario Example 1
[0080] In this scenario embodiment, the first node receives configuration information from the second node. The configuration information is used by the first node to calculate and determine the channel state information (CSI) that needs to be fed back, such as PMI.
[0081] In the existing protocol, the second node will configure codebook-related information for the first node, including the number of antenna ports N1 in the first dimension (e.g., the horizontal dimension) and the number of antenna ports N2 in the second dimension (e.g., the vertical dimension). Based on the indicated N1 and N2 values, the first node can obtain the oversampling coefficients O1 and O2 in the first and second dimensions according to the predefined table in the protocol.
[0082] Based on these four values N1, N2, O1, and O2, the first node can obtain the entire beam set / DFT basis vector set, and then determine an optimal beam / DFT basis vector based on the measured reference signal. The number of bits required for the PMI feedback from the first node is related to N1, N2, O1, and O2.
[0083] As the number of antenna ports of the second node increases, the number of first-dimensional antennas N1 and the number of second-dimensional antennas N2 configured by the second node for the first node will also increase, resulting in a significant increase in the number of PMI bits fed back by the first node. In addition, considering the different channel propagation characteristics between the second node and the first node, the second node can pre-determine the codebook type applicable between the second node and the corresponding first node, as well as the position and range of the beam / DFT basis vector within the entire beam / DFT basis vector set.
[0084] In summary, the second node can send configuration information to the first node to assist the first node in calculating and determining the PMI that needs to be fed back.
[0085] The specific content and format of the configuration information include at least one of the following schemes:
[0086] Option 1:
[0087] The configuration information includes at least one of the following: first starting beam information in the first dimension, used to characterize the starting number l1 of the candidate beam set in the first dimension, or the starting number l1 of the candidate beam group set in the first dimension; first ending beam information in the first dimension, used to characterize the ending number l2 of the candidate beam set in the first dimension, or the ending number l2 of the candidate beam group set in the first dimension; second starting beam information in the second dimension, used to characterize the starting number m1 of the candidate beam set in the second dimension, or the starting number m1 of the candidate beam group set in the second dimension; second ending beam information in the second dimension, used to characterize the ending number m2 of the candidate beam set in the second dimension, or the ending number m2 of the candidate beam group set in the second dimension.
[0088] The representation of the first starting beam information and the first ending beam information includes at least one of the following:
[0089] Alt1: The first starting beam information and the first ending beam information are represented by the corresponding bitmaps. When represented as a bitmap, its bit length has the following two ways: (1) The length of the bitmap is the product of the number of antenna ports N1 and the corresponding oversampling coefficient O1 in the first dimension. For example, when the codebook mode is configured as 1, the bitmap length of the first starting beam information and the first ending beam information in the configuration information of the first dimension in the configuration information configured by the base station to the UE is N1*O1. Each bit in the bitmap corresponds to a beam / DFT basis vector in the first dimension. In some examples, the beam corresponding to the bit with a bit value of 1 in the bitmap is the first starting beam information / first ending beam information. At this time, only one bit in the bitmap can have a bit value of 1. In some examples, the beam corresponding to the bit with a bit value of 0 in the bitmap is the first starting beam information / first ending beam information. (1) Beam information, at this time only one bit in the bit map can have a bit value of 0; (2) The length of the bit map is half of the product of the number of antenna ports N1 and the corresponding oversampling coefficient O1 in the first dimension. For example, when the codebook mode is configured as 2, the bit map length of the first start beam information and the first end beam information in the configuration information of the first dimension in the configuration information configured by the base station to the UE is (N1*O1) / 2; each bit in the bit map corresponds to a beam group / DFT basis vector group in the first dimension; in some examples, the beam corresponding to the bit with a bit value of 1 in the bit map is the first start beam information / first end beam information, at this time only one bit in the bit map can have a bit value of 1; in some examples, the beam corresponding to the bit with a bit value of 0 in the bit map is the first start beam information / first end beam information, at this time only one bit in the bit map can have a bit value of 0;
[0090] Alt2: The first starting beam information and the first ending beam information are represented by corresponding bit values. When represented by bit values, the required number of bits is determined in the following two ways: (1) The number of bits is log2(N1*O1), where N1 is the number of antenna ports in the corresponding first dimension, and O1 is the oversampling coefficient O1 in the corresponding first dimension; (2) The number of bits is Where N1 is the number of antenna ports in the first dimension, and O1 is the oversampling coefficient O1 in the first dimension.
[0091] Alt3: The first starting beam information and the first ending beam information are jointly represented by a bitmap. When represented as a bitmap, its bit length can be in the following two ways:
[0092] (1) The length of the bitmap is the product of the number of antenna ports N1 and the oversampling coefficient O1 in the first dimension. For example, when the codebook mode is configured as 1, the bitmap length of the first start beam information and the first end beam information in the configuration information of the first dimension in the configuration information configured by the base station to the UE is N1*O1. Each bit in the bitmap corresponds to a beam / DFT basis vector in the first dimension. In some examples, the beam corresponding to the first bit with a value of 1 in the bitmap is the first start beam information, and the beam corresponding to the second bit with a value of 1 in the bitmap is the first end beam information. At this time, only 2 bits in the bitmap can have a value of 1.
[0093] In some examples, the beam corresponding to the first bit with a value of 0 in the bitmap is the first starting beam information, and the beam corresponding to the second bit with a value of 0 in the bitmap is the first ending beam information. In this case, there can only be two bits with a value of 0 in the bitmap.
[0094] In some examples, a 1 in the bitmap can be used to identify candidate beams in the first dimension. The beam corresponding to the first 1 bit in the bitmap is the first starting beam information, and the beam corresponding to the last 1 bit in the bitmap is the first ending beam information. These two bits, along with the beams corresponding to the intermediate bits, are all candidate beams in the first dimension. For example, a bitmap of 00111100 in the first dimension indicates that beams from the third to the sixth beam in the first dimension are all candidate beams in the first dimension.
[0095] In some examples, the bit order in a bitmap can be either from the least significant bit to the most significant bit, or from the most significant bit to the least significant bit.
[0096] (2) The bit length is half the product of the number of antenna ports N1 and the oversampling coefficient O1 in the first dimension. For example, when the codebook mode is configured as 2, the bit map length of the first start beam information and the first end beam information in the configuration information of the first dimension in the configuration information configured by the base station to the UE is (N1*O1) / 2; each bit in the bit map corresponds to a beam group / DFT basis vector group in the first dimension.
[0097] In some examples, the first bit with a value of 1 in the bitmap corresponds to the first starting beam information, and the second bit with a value of 1 in the bitmap corresponds to the first ending beam information. In this case, there can only be two bits with a value of 1 in the bitmap. In other examples, the first bit with a value of 0 in the bitmap corresponds to the first starting beam information, and the second bit with a value of 0 in the bitmap corresponds to the first ending beam information. In this case, there can only be two bits with a value of 0 in the bitmap.
[0098] In some examples, a bit that is 1 in the bitmap can be used to identify a candidate beam in the first dimension. The beam corresponding to the first bit with a value of 1 in the bitmap is the first starting beam information, and the beam corresponding to the last bit with a value of 1 in the bitmap is the first ending beam information. The beams corresponding to these two bits and the middle bits are all candidate beams in the first dimension.
[0099] In some examples, the bit order in a bitmap can be either from the least significant bit to the most significant bit, or from the most significant bit to the least significant bit.
[0100] The representation of the second starting beam information and the second ending beam information includes at least one of the following:
[0101] Alt1: The second starting beam information and the second ending beam information are represented by corresponding bitmaps. When represented as bitmaps, the bit length can be in the following two ways:
[0102] (1) The bit length is the product of the number of antenna ports N2 and the corresponding oversampling coefficient O2 in the second dimension. For example, when the codebook mode is configured as 1, the bit map length of the second start beam information and the second end beam information in the second dimension of the configuration information configured by the base station to the UE is N2*O2; each bit in the bit map corresponds to a beam / DFT basis vector in the second dimension.
[0103] In some examples, the beam corresponding to a bit with a value of 1 in the bitmap is the second start beam information / second end beam information, and in this case, only one bit in the bitmap can have a value of 1; in some examples, the beam corresponding to a bit with a value of 0 in the bitmap is the second start beam information / second end beam information, and in this case, only one bit in the bitmap can have a value of 0.
[0104] (2) The bit length is half the product of the number of antenna ports N2 and the oversampling coefficient O2 in the second dimension. For example, when the codebook mode is configured as 2, the bit map length of the second start beam information and the second end beam information in the second dimension of the configuration information configured by the base station to the UE is (N2*O2) / 2; each bit in the bit map corresponds to a beam group / DFT basis vector group in the second dimension.
[0105] In some examples, the beam corresponding to the bit with a value of 1 in the bitmap is the second start beam information / second end beam information, and in this case, only one bit in the bitmap can have a value of 1; in some examples, the beam corresponding to the bit with a value of 0 in the bitmap is the second start beam information / second end beam information, and in this case, only one bit in the bitmap can have a value of 0.
[0106] Alt2: The second start beam information and the second end beam information are represented by corresponding bit values. When represented by bit values, the required number of bits is determined by the following two methods:
[0107] (1) The number of bits is log2(N2*O2), where N2 is the number of antenna ports in the second dimension and O2 is the oversampling coefficient O2 in the second dimension.
[0108] (2) The number of bits is Where N2 is the number of antenna ports in the second dimension, and O2 is the oversampling coefficient O2 in the second dimension.
[0109] Alt3: The second start beam information and the second end beam information are represented together by a bitmap. When represented as a bitmap, its bit length can be in the following two ways:
[0110] (1) The bit length is the product of the number of antenna ports N2 and the corresponding oversampling coefficient O2 in the second dimension. For example, when the codebook mode is configured as 1, the bit map length of the second start beam information and the second end beam information in the second dimension of the configuration information configured by the base station to the UE is N2*O2; each bit in the bit map corresponds to a beam / DFT basis vector in the second dimension.
[0111] In some examples, the beam corresponding to the first bit with a value of 1 in the bitmap is the second start beam information, and the beam corresponding to the second bit with a value of 1 in the bitmap is the second end beam information. In this case, there can only be two bits with a value of 1 in the bitmap. In other examples, the beam corresponding to the first bit with a value of 0 in the bitmap is the second start beam information, and the beam corresponding to the second bit with a value of 0 in the bitmap is the second end beam information. In this case, there can only be two bits with a value of 0 in the bitmap.
[0112] In some examples, a bit that is 1 in the bitmap can be used to identify a candidate beam in the second dimension. The beam corresponding to the first bit with a value of 1 in the bitmap is the second starting beam information, and the beam corresponding to the last bit with a value of 1 in the bitmap is the second ending beam information. The beams corresponding to these two bits and the middle bits are all candidate beams in the second dimension.
[0113] In some examples, the bit order in a bitmap can be either from the least significant bit to the most significant bit, or from the most significant bit to the least significant bit.
[0114] (2) The bit length is half the product of the number of antenna ports N2 and the oversampling coefficient O2 in the second dimension. For example, when the codebook mode is configured as 2, the bit map length of the second start beam information and the second end beam information in the second dimension of the configuration information configured by the base station to the UE is (N2*O2) / 2; each bit in the bit map corresponds to a beam group / DFT basis vector group in the second dimension.
[0115] In some examples, the beam corresponding to the first bit with a value of 1 in the bitmap is the second start beam information, and the beam corresponding to the second bit with a value of 1 in the bitmap is the second end beam information. In this case, there can only be two bits with a value of 1 in the bitmap. In other examples, the beam corresponding to the first bit with a value of 0 in the bitmap is the second start beam information, and the beam corresponding to the second bit with a value of 0 in the bitmap is the second end beam information. In this case, there can only be two bits with a value of 0 in the bitmap.
[0116] In some examples, a bit that is 1 in the bitmap can be used to identify a candidate beam in the second dimension. The beam corresponding to the first bit with a value of 1 in the bitmap is the second starting beam information, and the beam corresponding to the last bit with a value of 1 in the bitmap is the second ending beam information. The beams corresponding to these two bits and the middle bits are all candidate beams in the second dimension.
[0117] In some examples, the bit order in a bitmap can be either from the least significant bit to the most significant bit, or from the most significant bit to the least significant bit.
[0118] The aforementioned configuration information can be indicated by the second node to the first node via RRC, MAC CE, and Downlink Control Information (DCI) signaling. For example, the configuration information can be configured to the first node using existing RRC signaling; for example, in existing CodebookConfig signaling, a new field can be added to the corresponding codebook type to indicate the configuration information; for example, the configuration information can be indicated using existing fields in existing RRC signaling. For example, in existing CodebookConfig signaling, different codebook types have fields indicating codebook subset restrictions, and configuration information can be indicated based on these fields.
[0119] When the first node receives the configuration information sent by the second node, it can determine the numbering range l1 to l2 of the candidate beams in the first dimension and the number of candidate beams h1 = l2 - l1 + 1 by the first starting beam information and the first ending beam information, and determine the numbering range m2 to m1 of the candidate beams in the second dimension and the number of candidate beams h2 = m2 - m1 + 1 by the second starting beam information and the second ending beam information.
[0120] In summary, the number of bits required for the codebook index in the PMI fed back by the first node to determine the beam / DFT basis vector is determined by the number of candidate beams in the corresponding dimension. In some examples, the codebook index in the PMI used to determine the beam / DFT basis vector can be mapped to candidate beams / candidate beam groups.
[0121] For example, for Type I single-array codebook type, when the codebook mode is 1, the codebook index i in the PMI fed back by the first node is used to determine the beam / DFT basis vector. 1,1 i 1,2 The required number of bits changes from the original log2(N1*O1), log2(N2*O2) to log2(h1), log2(h2).
[0122] When the configuration information is used to characterize candidate beams rather than candidate beam groups, each beam corresponds to a variable v. l,m Given a precoder, l and m correspond to beam numbers in the first and second dimensions, respectively, and v is determined using formula (1). l,m ;
[0123] When the configuration information is used to represent candidate beam groups rather than candidate beams, each candidate beam group corresponds to a variable-based... The precoding, l and m, corresponds to the beam numbers in the first and second dimensions, respectively, and is determined by formula (2). Determine v l,m and u used m It is obtained through formula (3).
[0124]
[0125] Option 2:
[0126] The configuration information includes at least one of the following: first beam indication information in the first dimension, used to characterize the beam number l1 of the candidate beam in the first dimension, or the beam group number l1 of the candidate beam group in the first dimension; second beam indication information in the second dimension, used to characterize the beam number m2 of the candidate beam in the second dimension, or the beam group number l2 of the candidate beam group in the first dimension.
[0127] Based on the configuration information, the first node can determine a candidate beam / candidate beam array; in this case, the PMI information fed back by the first node does not need to include the codebook index used to determine the beam / DFT basis vector. For example, for Type I single-array codebook type, when the codebook mode is 1, the PMI fed back by the first node does not need to feed back the codebook index i used to determine the beam / DFT basis vector. 1,1 i 1,2 .
[0128] The representation of the first beam information and the second beam information includes at least one of the following: Alt1 and / or Alt2.
[0129] Alt1: The first beam information and the second beam information are represented by bitmaps respectively.
[0130] When represented as a bitmap, its bit length can be expressed in the following two ways:
[0131] (1) The length of the bitmap is the product of the number of antenna ports in the corresponding dimension and the corresponding oversampling coefficient. For example, when the codebook mode is configured as 1, the bitmap length of the first beam information in the first dimension of the configuration information configured by the base station to the UE is N1*O1. Each bit in the bitmap corresponds to a beam / DFT basis vector in the first dimension.
[0132] In some examples, the beam corresponding to a bit with a value of 1 in the bitmap is the first beam information / second beam information, and in this case, only one bit in the bitmap can have a value of 1; in other examples, the beam corresponding to a bit with a value of 0 in the bitmap is the first beam information / second beam information, and in this case, only one bit in the bitmap can have a value of 0.
[0133] (2) The length of the bitmap is half the product of the number of antenna ports in the corresponding dimension and the corresponding oversampling coefficient. For example, when the codebook mode is configured as 2, the bitmap length of the first beam information in the first dimension of the configuration information configured by the base station to the UE is (N1*O1) / 2. Each bit in the bitmap corresponds to a beam group / DFT basis vector group in the first dimension.
[0134] In some examples, the beam corresponding to a bit with a value of 1 in the bitmap is the first beam information / second beam information, and in this case, only one bit in the bitmap can have a value of 1; in some examples, the beam corresponding to a bit with a value of 0 in the bitmap is the first beam information / second beam information, and in this case, only one bit in the bitmap can have a value of 0.
[0135] Alt2: The first and second beam information are represented by bit values. When represented by bit values, the required number of bits is determined in the following two ways:
[0136] The number of bits is log2(number of antenna ports in the corresponding dimension * oversampling coefficient in the corresponding dimension);
[0137] The number of bits is log2(number of antenna ports in the corresponding dimension * oversampling coefficient in the corresponding dimension / 2).
[0138] In one embodiment, the configuration information described above can be indicated by the second node to the first node via RRC, MAC CE, or DCI signaling. For example, the configuration information can be configured to the first node using existing RRC signaling; for example, in existing CodebookConfig signaling, a new field can be added to the corresponding codebook type to indicate the configuration information; for example, the configuration information can be indicated by existing fields in existing RRC signaling. For example, in existing CodebookConfig signaling, different codebook types have fields used to indicate codebook subset restrictions, and configuration information can be indicated based on these fields.
[0139] In one embodiment, when the configuration information is used to characterize candidate beams rather than candidate beam groups, each beam corresponds to a variable v. l,m Given a precoder, l and m correspond to the beam numbers in the first and second dimensions, respectively, and v is determined by formula (4). l,m ;
[0140] In one embodiment, when the configuration information is used to characterize candidate beam groups rather than candidate beams, each candidate beam group corresponds to a variable-based... The precoding, l and m, corresponds to the beam numbers in the first and second dimensions, respectively, and is determined by formula (5). Determine v l,m and u used m It is obtained through formula (6).
[0141]
[0142] In some examples, the codebook subset restriction field configured in the corresponding codebook type in the existing protocol is in the form of a bitmap. When the second node configures the bits in the bitmap so that only one bit is 1, it indicates that the first node can only report one precoding / beam corresponding to that bit. In this case, the PMI fed back by the first node does not need to feed back the codebook index used to determine the beam / DFT basis vector, such as i. 1,1 i 1,2 .
[0143] Option 3:
[0144] The configuration information may include at least one of the following: first grouping information in the first dimension; second grouping information in the second dimension.
[0145] The first and second group information can be used to indicate one or more of the following:
[0146] (1) Number of groups in the corresponding dimension: In some examples, the first grouping information indicates that the number of groups in the first dimension is G1, and the second grouping information indicates that the number of groups in the second dimension is G2. In this case, the total number of groups is G = G1 * G2.
[0147] (2) Number of beams in each group on the corresponding dimension: In some examples, the first grouping information indicates that the number of beams in each group on the first dimension is K1, that is, the number of groups on the first dimension is... The second grouping information indicates that the number of beams in each group on the second dimension is K2, which means the number of groups on the first dimension is K2. At this point, the total number of groups
[0148] In one embodiment, all groups can be numbered uniformly, and the order of group numbering can be: first numbering according to the grouping in the first dimension, then according to the grouping in the second dimension; or first numbering according to the grouping in the second dimension, then according to the grouping in the first dimension.
[0149] When the second node sends configuration information to the first node, the second node can indicate one or more group numbers, which the first node uses to determine within which group to search and determine the optimal beam / DFT basis vector; for example, such as Figure 6 As shown, when N1=4 and N2=2, according to the predefined table in the protocol, O1=4 and O2=4 can be obtained. At this time, the base station determines the configuration information for the UE, including the first group information to indicate that there are 4 groups in the first dimension and the second group information to indicate that there are 2 groups in the second dimension. At this time, the entire group numbering is performed first in the first dimension and then in the second dimension, as follows. At this time, the base station can indicate group number 4 to the UE, which is used to inform the UE that it needs to search for the beams included in the fourth group to determine the best beam / DFT basis vector.
[0150] In this case, the groups in the first and second dimensions can be numbered separately. After the second node sends configuration information to the first node, the second node can indicate one or more group number pairs for the first node to determine which group to search for and determine the optimal beam / DFT basis vector.
[0151] A group number pair includes: a first number and a second number, wherein the first number is used to indicate the group number in the first dimension and the second number is used to indicate the group number in the second dimension;
[0152] For example, such as Figure 7 As shown, when N1=4 and N2=2, according to the predefined table in the protocol, O1=4 and O2=4 can be obtained. At this time, the base station determines the configuration information for the UE, including the first group information to indicate that there are 4 groups in the first dimension and the second group information to indicate that there are 2 groups in the second dimension. At this time, the 4 groups in the first dimension are numbered 1 / 2 / 3 / 4 respectively, and the 2 groups in the second dimension are numbered 1 / 2 respectively. Specifically, the base station can indicate the group number pair (4,1) to the UE to inform the UE that it needs to search for the best beam / DFT basis vector within the corresponding group.
[0153] When the first node receives the configuration information from the second node, the codebook index used to determine the beam / DFT basis vector in its feedback PMI, such as i 1,1 i 1,2 This can be determined by the number of beams in the first and second dimensions within the corresponding group. In some examples, the codebook index used to determine the beam / DFT basis vector in the feedback PMI, such as i, is used at this time. 1,1 i 1,2 The corresponding value will be mapped to the beam in the first and second dimensions of the corresponding group.
[0154] For example, such as Figure 8As shown, for Type I single-array codebook type, when the codebook mode is 1, the PMI fed back by the first node can feed back the codebook index i used to determine the beam / DFT basis vector. 1,1 i 1,2 Their bit counts are 2 and 2 respectively; if the first node feeds back i at this time 1,1 i 1,2 The values are 0 and 1, respectively, representing the optimal beam determined by the first node at this time. Figure 8 The solid beam in the middle.
[0155] Option 4:
[0156] The configuration information includes at least one of the following: one or more basis vector number sets; in some examples, each basis vector number set is identified by a corresponding first index; each basis vector number set includes one or more basis vector number pairs; in some examples, each basis vector number pair in each basis vector number set is identified by a corresponding second index; each basis vector number pair includes: a first dimension index l, a second dimension index m; a basis vector type; in some examples, there are corresponding configured basis vector types for different basis vector number sets.
[0157] In one embodiment, a 1-bit value is used to characterize the basis vector type. When the bit value is 1, it represents that the basis vector type is a basis suitable for the first channel propagation characteristics (such as near field). When the bit value is 0, it represents that the basis vector type is a basis suitable for the second channel propagation characteristics (such as far field).
[0158] A basis vector can be determined by the first dimension index l and the second dimension index m. The specific determination method can be predefined for the second node and the first node.
[0159] For different types of basis vectors, the corresponding basis vectors can be determined by the first dimension index l and the second dimension index m in different ways / formulas.
[0160] For example, for the first channel propagation characteristics (such as near field), the protocol predefines formula A to calculate the corresponding basis vector v. l,m For the second channel propagation characteristics (such as far field), the protocol predefines formula B to calculate the corresponding basis vector u. l,m .
[0161] In one embodiment, when two base vector number sets are configured in the configuration information, the number set with index 1 is configured with base vector type 1, and the number set with index 2 is configured with base vector type 0; at this time, the first node needs to calculate all base vectors based on formula A, according to all base vector number pairs in the number set with index 1 configured in the configuration information; and calculate all base vectors based on formula B, according to all base vector number pairs in the number set with index 2 configured in the configuration information; and determine an optimal base vector based on measurement and feed it back to the second node; where the base vector can be understood as a precoding matrix used for downlink transmission.
[0162] When the first node receives the configuration information, it calculates an optimal basis vector based on the measured channel state information and feeds it back to the second node. At this time, the first node can feed back one or more of the following information to the second node: a first index; one or more second indices.
[0163] Scenario Example 2
[0164] In this scenario embodiment, the second node receives the first information from the third node / first node.
[0165] In one embodiment, the first node can directly report first information to the second node. The first information can help the second node determine the relevant information for configuring the codebook of the first node, such as configuration information.
[0166] In some embodiments, the first information includes, but is not limited to, one or more of the following: (1) line-of-sight or non-line-of-sight (LoS / NLoS) information; (2) location information (e.g., location estimation, range estimation, velocity estimation), in some examples, the specific form of the location information may include: GPS coordinates, latitude and longitude coordinates, location information in a geocentric rectangular coordinate system, location information in a geodetic coordinate system, and relative location information of a reference point; (3) angle information, including horizontal angles and vertical angles (e.g., horizontal angle of arrival, vertical angle of arrival, horizontal angle of departure, vertical angle of departure); (4) time lead.
[0167] In one embodiment, the second node can receive first information about the first node from the third node to obtain the location information of the first node. In this case, the first information may include, but is not limited to: relevant configuration information of the third node (specific configuration information is given later); results of relevant measurements; measurement timestamps; physical cell ID; SRS resource type; measurement quality; measurement beam information; measurement antenna reference point information; measurement line-of-sight or non-line-of-sight (LoS / NLoS) information; channel information between the third node and the first node; location information reported by the UE to the LMF in existing protocols; location information (e.g., location estimation, range estimation, velocity estimation); and transformation parameters from the local coordinate system to the global coordinate system.
[0168] In one embodiment, the relevant measurements may include, but are not limited to, one or more of the following: angles, including horizontal angles and vertical angles (e.g., horizontal angle of arrival, vertical angle of arrival, horizontal angle of departure, vertical angle of departure), such as UL-AoA, DL-AoA; timing advance; received power of the reference signal (e.g., UL-SRS-RSRP, SL-PRS-RSRP, DL-PRS-RSRP); received path power of the reference signal (e.g., UL-SRS-RSRPP, SL-PRS-RSRPP, DL-PRS-RSRPP); carrier phase of the reference signal (e.g., UL-RSCP, DL-RSCP); transmit / receive time difference of the reference signal (e.g., Rx-Tx time difference on the UE side, SL-PRS Rx-Tx time difference); relative arrival time of the reference signal (e.g., UL-RTOA, SL-RTOA); time difference of the reference signal (e.g., RS-RSTD); received quality of the reference signal (RSRP); reference signal strength indication (RSSI); carrier phase difference of the reference signal (RSCPD).
[0169] In one embodiment, the channel information includes at least one of the following: channel coefficients (including amplitude and phase); channel quality indicator (CQI); Doppler shift; signal-to-noise ratio (SNR) and signal-to-interference-plus-noise ratio (SINR); time delay; path loss; frequency-selective fading; and angle information (horizontal angle and vertical angle).
[0170] In one embodiment, the relevant configuration information of the third node includes at least one of the following:
[0171] (1) Location information;
[0172] The reported location information includes: location information of one or more third nodes; if the third node includes one or more distributed antennas, the location information may include one or more location information, each corresponding to the location of one or more distributed antennas of the node.
[0173] Location information may take at least one of the following forms:
[0174] GPS coordinates;
[0175] Latitude and longitude coordinates;
[0176] Position information in the geocentric rectangular coordinate system;
[0177] Location information in the geodetic coordinate system;
[0178] Relative position information of a reference point: In one embodiment, the reference point can be the location of a second node (such as a base station) or the location of one of the distributed antennas of a third node; in one embodiment, if the location information includes one or more third nodes, the location information of one third node can be used as the reference point to calculate the relative position information of other third nodes relative to the reference point, and the actual position information of the reference node and the relative position information of other third nodes can be reported; in one embodiment, if the location information includes one or more third nodes, the location information of the base station can be used as the reference point. The relative position information of each third node relative to the reference point is calculated, and the relative position information of one or more third nodes is reported; in one embodiment, if the location information includes the location of one or more distributed antennas of a third node, one of the distributed antennas can be used as the reference point. The relative position information of other distributed antennas relative to the reference point is calculated, and the position information of the reference point and the relative position information of other distributed antennas relative to the reference point are reported.
[0179] ID: In one embodiment, if the location of the third node has been predefined for other nodes, its location information can be represented by an ID. In another embodiment, considering that the third node may be a mobile node, the reported location information may include associated time information. In some examples, the reported location information needs to be updated dynamically, and the update period can be configured by the second node or determined by the node reporting the relevant configuration information of the third node.
[0180] (2) Array configuration information;
[0181] In one embodiment, the array configuration information may be: array configuration information of one or more third nodes; if the third node includes one or more distributed antennas, the array configuration information may include one or more array configuration information, each corresponding to the array configuration of one or more distributed antennas of the node.
[0182] In one embodiment, the array configuration information may include, but is not limited to, one or more of the following: number of horizontal elements; number of vertical elements; element spacing; antenna panel / array size; reflection coefficient configuration information of array elements; polarization information; quantization information of array elements, such as the number of quantization bits; used / activated array subsets: in one embodiment, only some array elements in the antenna array are used, or the antenna array elements are used at intervals, so the actual array element usage information (such as the horizontal / vertical spacing information of the actual used elements) also needs to be reported; maximum horizontal / vertical scanning angle.
[0183] (3) Attitude information of the array / antenna panel;
[0184] In one embodiment, the attitude information of the array / antenna panel may include: the attitude information of the array / antenna panel of one or more third nodes; if the third node includes one or more distributed antennas, the array configuration information may include the attitude of one or more array / antenna panels, respectively corresponding to the attitude information of one or more distributed antennas of the node.
[0185] In one embodiment, the attitude information of the array / antenna panel includes at least one of the following: antenna array / panel orientation; downtilt angle / horizontal angle / pitch angle.
[0186] (4) Used to refer to the ID / index information of the third node;
[0187] (5) ID / index information used to refer to one or more distributed antennas included in the third node;
[0188] (6) Beam information: In some examples, beam information may include the number of beams, beam width, beam direction, beam angle, beam type (such as wide beam, narrow beam), etc.
[0189] (7) Operating mode information: In one embodiment, the third node may have multiple operating modes, such as reflection, transmission, transmission, sensing and other modes;
[0190] (8) Coverage area information;
[0191] (9) Phase / amplitude configuration information of array units;
[0192] (10) Movement speed and movement direction information;
[0193] In one embodiment, the third node may be in a moving state, so its speed and direction of movement can also be reported;
[0194] In one embodiment, the reported configuration information of the third node may be the configuration information supported by the third node, the current working / current configuration information of the third node, or the configuration information that the third node plans to use.
[0195] In one embodiment, before the third node reports its configuration information, the second node may configure relevant information to the first node, which may include at least one of the following:
[0196] Array control information: amplitude and phase configuration information; codebook configuration information; beam information; polarization information;
[0197] A first type of time resource information and a first type of frequency domain resource information are associated with the indicated array control information. In one embodiment, the first type of time resource information / frequency domain resource information is associated with the array control information to indicate what configuration is used to operate on the corresponding time and frequency domain resources. In one embodiment, the relationship between the first type of time resource information / frequency domain resource information and the array control information can be: one-to-one, one-to-many, or many-to-one.
[0198] The associated second-type time resource and second-type frequency domain resource information are used for reporting. In some examples, the second-type time resource / frequency domain resource information is used to indicate on which time resources and frequency domain resources the reporting node reports the first-type information.
[0199] Embodiments of this application also provide a computer-readable storage medium storing a computer program, wherein the computer program is configured to perform the steps in any of the above method embodiments when it is run.
[0200] In one exemplary embodiment, the aforementioned computer-readable storage medium may include, but is not limited to, various media capable of storing computer programs, such as a USB flash drive, read-only memory (ROM), random access memory (RAM), portable hard disk, magnetic disk, or optical disk.
[0201] Embodiments of this application also provide an electronic device including a memory and a processor, the memory storing a computer program and the processor being configured to run the computer program to perform the steps in any of the above method embodiments.
[0202] In one exemplary embodiment, the electronic device may further include a transmission device and an input / output device, wherein the transmission device is connected to the processor and the input / output device is connected to the processor.
[0203] Specific examples in this embodiment can be found in the examples described in the above embodiments and exemplary implementations, and will not be repeated here.
[0204] Obviously, those skilled in the art should understand that the modules or steps of this application described above can be implemented using general-purpose computing devices. They can be centralized on a single computing device or distributed across a network of multiple computing devices. They can be implemented using computer-executable program code, and thus can be stored in a storage device for execution by a computing device. In some cases, the steps shown or described can be performed in a different order than those presented here, or they can be fabricated as separate integrated circuit modules, or multiple modules or steps can be fabricated as a single integrated circuit module. Thus, this application is not limited to any particular combination of hardware and software.
[0205] The above description is merely a preferred embodiment of this application and is not intended to limit this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the principles of this application should be included within the protection scope of this application.
Claims
1. A method for sending configuration information, characterized in that, include: The first node receives configuration information sent by the second node, wherein the configuration information includes information for determining candidate beams; The first node determines the precoding matrix indicator (PMI) based on the configuration information and sends the PMI to the second node.
2. The method according to claim 1, characterized in that, The configuration information also includes at least one of the following: The first starting beam information in the first dimension is used to indicate the starting number l1 of the candidate beam set in the first dimension, or the starting number l1 of the candidate beam group set in the first dimension; The first termination beam information in the first dimension is used to indicate the termination number l2 of the candidate beam set in the first dimension, or the termination number l2 of the candidate beam group set in the first dimension. The second starting beam information in the second dimension is used to indicate the starting number m1 of the candidate beam set in the second dimension, or the starting number m1 of the candidate beam group set in the second dimension. The second termination beam information in the second dimension is used to indicate the termination number m2 of the candidate beam set in the second dimension, or the termination number m2 of the candidate beam group set in the second dimension.
3. The method according to claim 2, characterized in that, The first starting beam information and the first ending beam information are used by the second node to determine that the numbering range of candidate beams or beam groups in the first dimension is l1 to l2, and the number of candidate beams or beam groups in the first dimension is h1 = l2 - l1 + 1.
4. The method according to claim 2, characterized in that, The second starting beam information and the second ending beam information are used to determine the numbering range of candidate beams or beam groups in the second dimension as m2 to m1, and the number of candidate beams or beam groups in the second dimension as h2 = m2 - m1 + 1.
5. The method according to any one of claims 3 or 4, characterized in that, in, The number of bits required for the codebook index in the PMI to determine the beam / Discrete Fourier Transform (DFT) basis vectors is determined by the number of candidate beams in the corresponding dimension.
6. The method according to claim 2, characterized in that, The representation forms of the first starting beam information and the first ending beam information include at least one of the following: The first starting beam information and the first ending beam information are respectively represented by corresponding bitmaps; The first starting beam information and the first ending beam information are respectively represented by corresponding bit values; The first starting beam information and the first ending beam information are together represented by a bitmap.
7. The method according to claim 2, characterized in that, The representation forms of the second starting beam information and the second ending beam information include at least one of the following: The second starting beam information and the second ending beam information are respectively represented by corresponding bitmaps; The second start beam information and the second end beam information are represented by corresponding bit values; The second start beam information and the second end beam information are represented together by a bitmap.
8. The method according to claim 2, characterized in that, The method further includes: The first node receives the configuration information sent by the second node through at least one of the following signaling methods: Radio Resource Control (RRC) signaling, Media Access Control (MAC) Control Element (CE) signaling, and Downlink Control Information (DCI) signaling.
9. The method according to claim 2, characterized in that, After the first node receives the configuration information sent by the second node, it also includes: The first node determines the numbering range l1 to l2 of the candidate beams in the first dimension and the number of candidate beams h1 = l2 - l1 + 1 based on the first starting beam information and the first ending beam information. The first node determines the candidate beam number range m2~m1 and the candidate beam number h2=m2-m1+1 in the second dimension based on the second starting beam information and the second ending beam information.
10. The method according to claim 9, characterized in that, The number of bits required for the codebook index in the PMI to determine the beam / DFT basis vector is determined by the number of candidate beams in the corresponding dimension.
11. The method according to claim 1, characterized in that, The configuration information includes at least one of the following: The first beam indication information in the first dimension is used to characterize the beam number l1 of the candidate beam in the first dimension, or the beam group number l1 of the candidate beam group in the first dimension. The second beam indication information in the second dimension is used to characterize the beam number m2 of the candidate beam in the second dimension, or the beam group number l2 of the candidate beam group in the first dimension.
12. The method according to claim 11, characterized in that, The configuration information is used by the second node to determine candidate beams or candidate beam arrays.
13. The method according to claim 11, characterized in that, The representation forms of the first beam information and the second beam information include at least one of the following: The first beam information and the second beam information are represented by bitmaps, respectively; The first beam information and the second beam information are each represented by bit values.
14. The method according to claim 11, characterized in that, After the first node receives the configuration information sent by the second node, the method further includes: the first node determining a candidate beam or candidate beam array based on the configuration information.
15. The method according to claim 1, characterized in that, The configuration information also includes at least one of the following: The first grouping information in the first dimension; The second grouping information in the second dimension.
16. The method according to claim 15, characterized in that, The first grouping information and the second grouping information are respectively used to indicate at least one of the following: the number of groups in the corresponding dimension, and the number of beams in each group in the corresponding dimension; All group numbering sequences include one of the following: First, number the groups according to the first dimension, then number them according to the second dimension. First, follow the grouping number on the second dimension, then follow the grouping number on the first dimension.
17. The method according to claim 15, characterized in that, in, The number of bits required for the codebook index in the PMI to determine the beam / DFT basis vector is determined by the number of beams in the first and second dimensions within the corresponding group.
18. The method according to claim 1, characterized in that, The configuration information also includes at least one of the following: One or more beam number sets, wherein each beam number set includes one or more beam number pairs, each beam number pair includes a first dimension index l and a second dimension index m, and a beam is determined by the first dimension index and the second dimension index; Beam type, where different beam types are determined by the first dimension index l and the second dimension index m based on different methods / formulas.
19. The method according to claim 18, characterized in that, The configuration information is used by the first node to determine a beam that conforms to a preset rule based on the measured channel state information and the configuration information, and then feed it back to the second node.
20. The method according to claim 1, characterized in that, Before the first node receives the configuration information sent by the second node, it also includes: The first node sends first information to the second node so that the second node can determine the configuration information based on the first information.
21. The method according to claim 20, characterized in that, The first information includes at least one of the following: Line-of-sight or non-line-of-sight information; Location information, wherein the location information includes at least one of the following: location estimation, range estimation, and velocity estimation; Angle information, wherein the angle information includes horizontal angle and vertical angle; Lead time.
22. The method according to claim 1, characterized in that, The configuration information is determined by the second node based on the location information of the first node, wherein the location information is determined by the second node based on the second information sent by the third node.
23. The method according to claim 22, characterized in that, The second information includes at least one of the following: The relevant configuration information of the third node includes at least one of the following: location information, array configuration information, attitude information of array / antenna panel, identification ID / index information for referring to the second type of node, ID / index information for referring to one or more distributed antennas included in the second type of node, beam information, operating mode information, coverage area information, phase / amplitude configuration information of array unit, moving speed information, and moving direction information. The results of relevant measurements, wherein the results of the relevant measurements include at least one of the following: angle, time advance, received power of reference signal, received path power of reference signal, carrier phase of reference signal, transmit / receive time difference of reference signal, relative arrival time of reference signal, time difference of reference signal, received quality of reference signal, strength indication of reference signal, and carrier phase difference of reference signal. Measure the timestamp; Physical cell ID; Resource type for detecting reference signal SRS; The quality of the measurement; Measured beam information; Measured antenna reference point information; Measured line-of-sight or non-line-of-sight information; The channel information between the second node and the third node, wherein the channel information includes at least one of the following: channel coefficients, channel quality indicator (CQI), Doppler frequency shift, signal-to-noise ratio (SNR), signal-to-interference-plus-noise ratio (SINR), time delay, path loss, frequency selective fading, and angle information; The second node reports its location information to the location management function (LMF). Location information, wherein the location information includes at least one of the following: location estimation, range estimation, and velocity estimation; Transformation parameters from the local coordinate system to the global coordinate system.
24. The method according to claim 1, characterized in that, The first node is at least one of the following: user equipment, network equipment.
25. The method according to claim 1, characterized in that, The second node is at least one of the following: a functional entity for sending or receiving signals, a base station, or a transmission point.
26. The method according to claim 22, characterized in that, The third node is a network device.
27. A method for receiving configuration information, characterized in that, include: The second node sends configuration information to the first node, wherein the configuration information includes information for determining candidate beams, and the configuration information is used by the first node to determine the precoding matrix indication (PMI) to be fed back to the second node.
28. The method according to claim 27, characterized in that, The configuration information also includes at least one of the following: The first starting beam information in the first dimension is used to indicate the starting number l1 of the candidate beam set in the first dimension, or the starting number l1 of the candidate beam group set in the first dimension; The first termination beam information in the first dimension is used to indicate the termination number l2 of the candidate beam set in the first dimension, or the termination number l2 of the candidate beam group set in the first dimension. The second starting beam information in the second dimension is used to indicate the starting number m1 of the candidate beam set in the second dimension, or the starting number m1 of the candidate beam group set in the second dimension. The second termination beam information in the second dimension is used to indicate the termination number m2 of the candidate beam set in the second dimension, or the termination number m2 of the candidate beam group set in the second dimension.
29. The method according to claim 27, characterized in that, The first node is at least one of the following: user equipment, network equipment.
30. The method according to claim 27, characterized in that, The second node is at least one of the following: a functional entity for sending or receiving signals, a base station, or a transmission point.
31. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program, wherein when the computer program is executed by a processor, it implements the steps of the method described in any one of claims 1 to 26, or implements the steps of the method described in any one of claims 27 to 30.
32. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the steps of the method described in any one of claims 1 to 26, or the steps of the method described in any one of claims 27 to 30.
33. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method described in any one of claims 1 to 26, or the steps of the method described in any one of claims 27 to 30.