Precoding matrix information sending method, precoding matrix information receiving method, device, and storage medium
By receiving the first information to determine the first set of codewords and sending precoding matrix information, the problem of low matching degree between the precoding matrix and the channel state is solved, efficient precoding matrix information transmission is realized, and the performance of the communication system is improved.
Patent Information
- Application Number
- PCT/CN2024/117244
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-01-08
- Filing Date
- 2024-09-05
- Publication Date
- 2025-07-17
AI Technical Summary
In the prior art, the matching degree between the precoding matrix and the channel state is low, resulting in a decrease in the transmission performance of the communication system, and the existing precoding matrix information transmission methods have problems such as large resource overhead or low accuracy.
By receiving the first information from the second node, determining the first codeword set, and sending precoding matrix information to the second node according to the channel state, ensuring the matching of the precoding matrix with the channel state, the codeword set is generated using a function or a machine learning model to reduce resource overhead and improve accuracy.
It improves the accuracy of the precoding matrix, reduces transmission resource overhead, adapts to channel state changes, and improves the data transmission efficiency of the communication system.
Smart Images

Figure CN2024117244_17072025_PF_FP_ABST
Abstract
Description
Method, device and storage medium for sending and receiving precoding matrix information
[0001] This application claims priority to Chinese patent application No. 202410031982.4, filed on January 8, 2024, the entire contents of which are incorporated herein by reference. Technical Field
[0002] The present disclosure relates to the field of communication technologies, and in particular to a method, device, and storage medium for sending and receiving precoding matrix information. Background Art
[0003] Multi-antenna systems are a crucial technology in the communications field, with multi-antenna technology at its core. Multiple antennas can be used to mitigate channel fading and transmit data using spatial division multiplexing, thereby improving signal stability and spectrum efficiency. The precoding matrix is a crucial concept in multi-antenna systems. It pre-processes the transmitted signal at the transmitter, optimizing the power, rate, and even transmission direction of each data stream to achieve better performance.
[0004] Summary of the Invention
[0005] The present disclosure provides a method, device, and storage medium for sending and receiving precoding matrix information, which can improve the accuracy of precoding matrix information transmission.
[0006] In a first aspect, the present disclosure provides a method for transmitting precoding matrix information, applied to a first node. The method comprises: receiving first information from a second node, the first information indicating a first codeword set, the first codeword set including at least one matrix; and transmitting precoding matrix information to the second node based on the first codeword set and a channel state between the first node and the second node. The precoding matrix information indicates a precoding matrix in the first codeword set corresponding to the channel state.
[0007] In a second aspect, the present disclosure provides a method for receiving precoding matrix information, applied to a second node. The method for receiving precoding matrix information includes: sending first information to a first node, the first information indicating a first codeword set, the first codeword set including at least one matrix; and receiving precoding matrix information sent by the first node. The precoding matrix information is determined based on the first codeword set and a channel state between the first node and the second node.
[0008] In a third aspect, the present disclosure provides a communication device, comprising: a receiving module configured to receive first information from a second node, the first information indicating a first codeword set, the first codeword set including at least one matrix; and a sending module configured to send precoding matrix information to the second node based on the first codeword set and a channel state between the first node and the second node. The precoding matrix information indicates a precoding matrix in the codeword set corresponding to the channel state.
[0009] In a fourth aspect, the present disclosure provides another communication device, comprising: a transmitting module configured to transmit first information to a first node, the first information indicating a first codeword set, the first codeword set including at least one matrix; and a receiving module configured to receive precoding matrix information transmitted by the first node. The precoding matrix information is determined based on the first codeword set and a channel state between the first node and a second node.
[0010] In a fifth aspect, the present disclosure provides another communication device, comprising: a memory and a processor. The memory is coupled to the processor; the memory is used to store instructions executable by the processor; and when the processor executes the instructions, it performs the method described in the first aspect or the second aspect.
[0011] In a sixth aspect, the present disclosure provides a computer program product comprising computer instructions, which, when executed on a computer, enables the computer to execute the method described in the first or second aspect above. BRIEF DESCRIPTION OF THE DRAWINGS
[0012] The accompanying drawings are used to provide a further understanding of the technical solution of the present disclosure and constitute a part of the specification. Together with the embodiments of the present disclosure, they are used to explain the technical solution of the present disclosure and do not constitute a limitation to the technical solution of the present disclosure.
[0013] FIG1 is a schematic diagram of the architecture of a communication system according to an embodiment of the present disclosure.
[0014] FIG2 is a schematic flow chart of a method for sending precoding matrix information according to an embodiment of the present disclosure.
[0015] FIG3 is a schematic flow chart of a method for receiving precoding matrix information according to an embodiment of the present disclosure.
[0016] FIG4 is a schematic diagram showing the composition of a communication device according to an embodiment of the present disclosure.
[0017] FIG5 is a schematic diagram showing the composition of another communication device according to an embodiment of the present disclosure.
[0018] FIG6 is a schematic structural diagram of a communication device according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0019] The following will be combined with the accompanying drawings in the embodiments of the present disclosure to clearly and completely describe the technical solutions in the embodiments of the present disclosure. Obviously, the embodiments described are only part of the embodiments of the present disclosure, not all of the embodiments. Based on the embodiments of the present disclosure, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of the present disclosure.
[0020] In the description of the present disclosure, unless otherwise specified, " / " means "or", for example, A / B can mean A or B. "And / or" in this article is merely a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, "at least one" means one or more, and "a plurality" means two or more. Expressions such as "first" and "second" do not limit the quantity and execution order, and expressions such as "first" and "second" do not necessarily limit them to be different.
[0021] It should be noted that, in this disclosure, words such as "exemplary" or "for example" are used to describe examples, illustrations, or explanations. Any embodiment or design described in this disclosure using "exemplary" or "for example" should not be interpreted as being more preferred or advantageous than other embodiments or designs. Rather, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.
[0022] In wireless communication technologies, such as the fourth generation, fourth generation long term evolution (LTE) technology, and fifth generation new radio (NR) technology, all use orthogonal frequency division multiplexing (OFDM) technology for multi-carrier modulation, which can effectively combat frequency selective fading and overcome inter-symbol interference (ISI), thereby achieving high-speed data transmission. In OFDM technology, the smallest frequency domain unit is a subcarrier, and the smallest time domain unit is an OFDM symbol. To facilitate the use of frequency domain resources, resource blocks (RBs) are defined. A resource block includes a specific number of consecutive subcarriers. Bandwidth parts (BWPs) are also defined. A bandwidth block includes a specific number of consecutive resource blocks on a carrier. In addition, to facilitate the use of time domain resources, time slots are also defined. A time slot definition includes a specific number of consecutive OFDM symbols.
[0023] In a communications system, a base station can transmit a reference signal. A terminal then receives and measures the reference signal, determines the channel state information (CSI) of the channel between the base station and the terminal, and reports this CSI to the base station. The base station receives this CSI and, based on the channel state represented by the CSI, determines a data transmission strategy and transmits data based on this strategy, thereby improving data transmission efficiency. The accuracy of the channel state represented by the CSI affects the transmission strategy and, consequently, data transmission efficiency.
[0024] The reference signal sent by the base station to the terminal is a downlink reference signal. In the LTE system, the downlink reference signal used for channel state information reporting includes a cell-specific reference signal (CRS) and a channel state information reference signal (CSI-RS). In the NR system, the downlink reference signal used for channel state information reporting includes a channel state information reference signal (CSI-RS). The channel state information reference signal is carried by a channel state information reference signal resource (CSI-RS Resource), and the channel state information reference signal resource is composed of a code division multiplexing group (CDM group). A CDM group is composed of radio resource elements, and the CSI-RS of a group of CSI-RS ports are multiplexed on it by code division multiplexing.
[0025] In some embodiments, the content of the channel state information transmitted between the base station and the terminal includes a channel quality indicator (CQI), which is used to indicate the quality of the channel. Alternatively, the content of the channel state information transmitted between the base station and the terminal includes a precoding matrix indicator (PMI), which is used to indicate the precoding matrix applied to the base station antenna. One type of CQI reporting format is wideband CQI reporting, that is, reporting a channel quality for a channel state information reporting band (CSI reporting band), and the channel quality corresponds to the entire channel state information reporting band. Another type of CQI reporting format is subband CQI reporting, that is, giving the channel quality of the channel state information reporting band (CSI reporting band) in units of subbands, and one channel quality corresponds to one subband, that is, reporting a channel quality for each subband of the channel state information reporting band. Subband refers to a frequency domain unit, which is defined as N consecutive resource blocks (RBs), where N is a positive integer. For ease of description, the present disclosure refers to the N consecutive resource blocks as channel quality indication subbands, or CQI subbands, or subbands. N is called the size of the CQI subband, or the CQI subband size, or the subband size. The bandwidth block (BWP) is divided into subbands, and the channel state information reporting band (CSI reporting band) is defined by a subset of the subbands of the bandwidth block (BWP). The channel state information reporting band (CSI reporting band) is the frequency band on which the channel state information needs to be reported.
[0026] One way to determine channel quality is based on the strength of the reference signal received by the terminal. Another way to determine channel quality is based on the signal-to-interference-plus-noise ratio of the received reference signal. In the channel state information reporting band, if the channel quality does not vary significantly, CQI can be reported using wideband CQI reporting, which can reduce resource overhead for CQI reporting. If channel quality varies significantly in the frequency domain, CQI can be reported using subband CQI reporting, which can increase the accuracy of CQI reporting.
[0027] In some embodiments, the reporting format of one type of PMI is a wideband PMI report, that is, a PMI is reported for a channel state information reporting band (CSI reporting band), and the PMI corresponds to the entire channel state information reporting band. The reporting format of another type of PMI is a subband PMI report, that is, a PMI is reported for each subband of the channel state information reporting band, or a component of a PMI is reported for each subband of the channel state information reporting band. For example, the PMI consists of X1 and X2. One way to report a component of a PMI for each subband of the channel state information reporting band is to report an X1 for the entire band and an X2 for each subband; another way is to report an X1 and an X2 for each subband.
[0028] In some embodiments, another type of PMI reporting format is that the reported PMI indicates R precoding matrices for each subband, where R is a positive integer. In terms of the frequency domain granularity of the feedback precoding matrix, R represents the number of precoding matrix subbands included in each subband, or the number of precoding matrix subbands included in each CQI subband.
[0029] The channel state information transmitted between the base station and the terminal includes precoding matrix information. This precoding matrix information indicates the precoding matrix applied to the transmit antennas, which preprocesses the transmitted signal at the transmitter to improve data transmission efficiency. Currently, precoding matrix information is transmitted in the following ways:
[0030] In one implementation, a set of codewords, also known as a codebook, is predefined for quantizing the precoding matrix. The terminal can quantize the precoding matrix based on this codeword set and then feed back the quantized precoding matrix information to the base station. The accuracy of the quantized precoding matrix fed back by the terminal to the base station is low. To improve this accuracy, the size of the precoding matrix set can be increased, that is, using a precoding matrix set containing more codewords. However, this increases the resource overhead required by the terminal to feed back the precoding matrix information.
[0031] In another implementation, the base station pre-trains a pair of encoding and decoding models, transmits the encoding model to the terminal, and the terminal uses the encoding model to encode the precoding information and feeds the encoded precoding information back to the base station. The base station then uses the decoding model to recover the precoding matrix from the encoded precoding information. Because the encoding model is trained in the base station, it is not suitable for the structure of the deployed terminal, resulting in low efficiency when running the encoding model in the terminal and affecting the accuracy of the precoding matrix.
[0032] In another implementation, the terminal pre-trains a pair of encoding and decoding models, transmits the decoding model to the base station, and uses the encoding model to encode the precoding information. The base station then uses the decoding model to recover the precoding matrix from the encoded precoding information. Because the decoding model is trained in the terminal, it may not be compatible with the deployed base station architecture, resulting in low efficiency when running the encoding model at the base station and affecting the accuracy of the precoding matrix.
[0033] In summary, due to the random, complex and changeable characteristics of wireless channels, current precoding technology will lead to a decrease in the matching degree between the precoding matrix and the channel state, thereby reducing the performance of the system data transmission. How to design a reasonable precoding matrix transmission method to improve the accuracy of precoding matrix information without increasing the overhead resources required for transmission is an urgent problem to be solved in related technologies.
[0034] In view of this, the present disclosure provides a method for sending precoding matrix information, which is applied to a first node. The method for sending precoding matrix information includes: receiving first information from a second node, the first information is used to indicate a first codeword set, and the first codeword set includes at least one matrix; according to the first codeword set and the channel state between the first node and the second node, sending precoding matrix information to the second node. The precoding matrix information is used to indicate the precoding matrix corresponding to the channel state in the codeword set. In this way, the precoding matrix can be determined based on the first codeword set determined at the second node, and the first codeword set can be a codeword set adapted to the channel scenario determined by the second node based on the channel state. Thereby, the precoding matrix determined from the first codeword set based on the channel state matches the channel state, thereby improving the accuracy of the precoding matrix.
[0035] The method for sending precoding matrix information provided by the embodiments of the present disclosure can be applied to various communication systems. For example, the various communication systems may be long-term evolution systems, 5G communication systems, Wi-Fi (wireless fidelity) systems, third-generation partnership project (3GPP)-related communication systems, future evolutionary communication systems (such as sixth-generation (6G) communication systems, etc.), or systems integrating multiple systems, etc., without limitation. The following describes the method for sending precoding matrix information provided by the embodiments of the present disclosure, taking the communication system 100 shown in Figure 1 as an example. Figure 1 is only a schematic diagram and does not constitute a limitation on the applicable scenarios of the technical solutions provided by the present disclosure.
[0036] Figure 1 is a schematic diagram of the architecture of a communication system according to an embodiment of the present disclosure. As shown in Figure 1, the communication system 100 may include one or more first nodes 11 and one or more second nodes 12. The second nodes 12 may be communicatively connected to the one or more first nodes 11.
[0037] In some embodiments, in communication system 100, first node 11 and second node 12 communicate via a wireless channel. For example, first node 11 is a terminal device, second node 12 is a network device, and the network device and the terminal device communicate via a wireless channel. For another example, first node 11 is a terminal device, second node 12 is a wireless router, and the wireless router and the terminal device communicate via a wireless channel.
[0038] Network equipment can be used to implement functions such as resource scheduling, wireless resource management, and wireless access control for terminal devices. For example, network equipment can be an evolution nodeB (eNB), a next-generation nodeB (gNB), a transmission and reception point (TRP), a transmission point (TP), and some other access nodes. Depending on the size of the service coverage area provided, base stations can be divided into macro base stations for providing macro cells, micro base stations for providing micro cells (Pico cells), and femto base stations for providing femto cells. With the continuous evolution of wireless communication technology, future base stations may also adopt other names.
[0039] Terminal devices may also be referred to as terminals, user equipment (UE), mobile stations, mobile terminals, etc. For example, terminal devices may be mobile phones, tablet computers, computers with wireless transceiver functions, virtual reality terminals, augmented reality terminals, wireless terminals used in industrial control, wireless terminals used in unmanned driving, wireless terminals used in remote surgery, wireless terminals used in transportation safety, wireless terminals used in smart cities, wireless terminals used in smart homes, etc. The embodiments of the present disclosure do not limit the device form factor used by the terminal.
[0040] For example, the first node 11 is a first base station, the second node 12 is a second base station, and the first base station and the second base station communicate via a wireless channel. For another example, the first node 11 is a first terminal, the second node 12 is a second terminal, and the first terminal and the second terminal communicate via a wireless channel. For another example, the first node 11 is a repeater, the second node 12 is a base station, and the base station and the repeater communicate via a wireless channel. For another example, the first node 11 is a terminal, the second node 12 is a repeater, and the repeater and the terminal communicate via a wireless channel. For another example, the first node 11 is a first repeater, the second node 12 is a second repeater, and the first repeater and the second repeater communicate via a wireless channel. For another example, the first node 11 is a base station, the second node 12 is a satellite, and the satellite and the base station communicate via a wireless channel. For another example, the first node 11 is a satellite, the second node 12 is a base station, and the base station and the satellite communicate via a wireless channel. For another example, the first node 11 is a terminal, the second node 12 is a satellite, and the satellite and the terminal communicate via a wireless channel. For another example, the first node 11 is a satellite, the second node 12 is a terminal, and the terminal and the satellite communicate via a wireless channel. For another example, the first node 11 is a ground device, the second node 12 is an aircraft, and the aircraft and the ground device communicate via a wireless channel. For another example, the first node 11 is a first aircraft, the second node 12 is a second aircraft, and the first and second aircraft communicate via a wireless channel.
[0041] It should be noted that Figure 1 is only an exemplary framework diagram. The number of devices or nodes included in Figure 1 and the names of each device are not restricted. In addition to the functional nodes shown in Figure 1, the communication system can also include other nodes or devices, such as core network devices.
[0042] The system architecture and business scenarios described in the embodiments of this disclosure are intended to more clearly illustrate the technical solutions of the embodiments of this disclosure and do not constitute a limitation on the technical solutions provided by the embodiments of this disclosure. Persons skilled in the art will appreciate that, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided by the embodiments of this disclosure are equally applicable to similar technical problems.
[0043] The following describes the embodiments provided by the present disclosure in conjunction with the accompanying drawings.
[0044] As shown in Figure 2, a method for transmitting precoding matrix information according to the present disclosure is applied to a first node. The method for transmitting precoding matrix information includes the following steps S101 and S102.
[0045] In S101 , a first node receives first information from a second node.
[0046] The first information is used to indicate a first codeword set, where the first codeword set includes at least one matrix.
[0047] The at least one matrix included in the first codeword set can be understood as a candidate precoding matrix, that is, the precoding matrix can be selected from the at least one matrix included in the first codeword set. In some embodiments, the matrix in the first codeword set can be determined by the second node based on the channel state of the channel between the first node and the second node. Therefore, the precoding matrix determined based on the first codeword set is more compatible with the channel state.
[0048] In some embodiments, the first information includes a first codeword set, for example, may include at least one of the following: the first information includes elements in the first codeword set; the first information includes information indicating a generation method of the first codeword set; the first information includes a generation method of the first codeword set.
[0049] In one example, the first information may include an element in the first codeword set, where the element refers to a matrix in the first codeword set, so that the first node may obtain the first codeword set based on the first information from the second node.
[0050] In another example, the matrix in the first codeword set can be generated based on a certain generation method, so that the first information can include the generation method of the first codeword set or information used to indicate the generation method, so that the first node can obtain the generation method based on the first information from the second node, and then generate the first codeword set based on the generation method.
[0051] In some embodiments, the first information may further include a generating element of a matrix in the first codeword set, so that the first node can generate the first codeword set based on the generating element and a pre-set generation method. In this way, the resource overhead required to transmit the first information is small, thereby saving system transmission resources. In some embodiments, the first information may further include a generating element of a matrix in the first codeword set, a generation method for the first codeword set, or information indicating the generation method.
[0052] It should be noted that based on the implementation of the first information described above, the first node can obtain the first codeword set based on the first information from the second node. Thus, the second node can use the first information to update the generation method or component elements, and further update the first codeword to obtain the first codeword set. This approach is more flexible and easier to adapt to channel conditions.
[0053] In some embodiments, the first codeword set is generated by: generating a function for generating the first codeword set, or generating a machine learning model for generating the first codeword set.
[0054] The input set of the above-mentioned function or machine learning model includes a random number set or a continuous integer set or an integer set, and the output set of the function or machine learning model is used to determine the first codeword set.
[0055] Taking the method of generating the first codeword set as a function of generating the first codeword set as an example, the generation of the first codeword set may include at least the following examples.
[0056] In one example, the input set of the function can be a set of random numbers, and the output set of the function can be a set of matrices. The first codeword set can be determined based on the output set, or the output set can serve as the first codeword set. It should be noted that because the input set of the function is a set of random numbers and the complexity of generating the random number set is not high, this generation method can reduce the complexity of the system.
[0057] In another example, the function's input set can be a set of integers, and the function's output set can be a set of matrices. The first codeword set can be determined based on the output set, or the output set can serve as the first codeword set. It should be noted that since generating the integer set requires minimal computation and requires minimal storage space, the system complexity is reduced.
[0058] In another example, the input set of the function can be a set of continuous integers, that is, a set consisting of continuous integers, and the output set of the function can be a set of matrices. The first codeword set can be determined based on the output set, or the output set can serve as the first codeword set. It should be noted that because the set consisting of continuous integers is easy to record or store, for example, only the starting value and the number of data, or the starting value and the ending value, need to be recorded to record the set of continuous integers, thereby reducing the complexity of the system.
[0059] Furthermore, based on the above example, transmitting the function that generates the first codeword set, or information indicating the function that generates the first codeword set, reduces transmission resource overhead compared to transmitting all elements in the first codeword set. Alternatively, transmitting the function that generates the first codeword set, or information indicating the function that generates the first codeword set, and transmitting a set of integers or a set of consecutive integers, also reduces transmission resource overhead compared to transmitting all elements in the first codeword set. Furthermore, system complexity can be reduced.
[0060] Taking the method of generating the first codeword set by using a machine learning model to generate the first codeword set as an example, the generation of the first codeword set may include at least the following examples.
[0061] In one example, the input set of the machine learning model can be a set of random numbers, and the output set of the machine learning model can be a set of matrices. The above-mentioned first codeword set can be determined based on the output set, or the output set can be used as the first codeword set. It should be noted that since the input set of the machine learning model is a set of random numbers and the complexity of generating the random number set is not high, the complexity of the system can be reduced based on this generation method.
[0062] In another example, the input set of the machine learning model can be a set of integers, and the output set of the machine learning model can be a set of matrices. The first codeword set can be determined based on the output set, or the output set can serve as the first codeword set. It should be noted that since the computational complexity of generating the integer set is small and the storage space required for the integer set is small, the complexity of the system is reduced.
[0063] In another example, the input set of the machine learning model can be a set of continuous integers, that is, a set consisting of continuous integers, and the output set of the machine learning model is a matrix set. The above-mentioned first codeword set can be determined based on the output set, or the output set can be used as the first codeword set. It should be noted that since the set consisting of continuous integers is easy to record or store, for example, it is only necessary to record the starting value and the number of data, or to record the starting value and the ending value to record the continuous integer set, thereby reducing the complexity of the system.
[0064] Furthermore, based on the above example, transmitting the machine learning model that generates the first codeword set, or information indicating the machine learning model that generates the first codeword set, saves transmission resource overhead compared to transmitting all elements in the first codeword set. Alternatively, transmitting the machine learning model that generates the first codeword set, or information indicating the machine learning model that generates the first codeword set, and transmitting a set of integers or a set of consecutive integers, can also save transmission resource overhead compared to transmitting all elements in the first codeword set. In addition, the complexity of the system can be reduced.
[0065] In S102, the first node sends precoding matrix information to the second node according to the first codeword set and the channel state between the first node and the second node.
[0066] The precoding matrix information is used to indicate the precoding matrix corresponding to the channel state in the codeword set.
[0067] In some embodiments, the first node may determine precoding matrix information according to the first codeword set, and then send the precoding matrix information to the second node.
[0068] Exemplarily, the first node may generate precoding matrix information based on the first codeword set, that is, the first node may determine the codeword of the precoding matrix, the identifier of the codeword, or the index number of the codeword from the first codeword set based on the channel state. For example, the first node may find a codeword, the identifier of the codeword, or the index number of the codeword that is close to the channel state from the first codeword set based on the channel state. For another example, the first node may determine a codeword, the identifier of the codeword, or the index number of the codeword that is similar to the channel state by more than a threshold value from the first codeword set based on the channel state.
[0069] In one example, the first node may traverse all codewords in the first codeword set to find a codeword that can represent the channel state from the perspective of the precoding matrix, or an identifier of the codeword, or an index number of the codeword.
[0070] In another example, the first node may use the channel state as input to a function and obtain a codeword of the precoding matrix, or an identifier of the codeword, or an index number of the codeword from the output of the function. The function is determined based on the first codeword set. For example, the function is determined based on statistics of elements in the first codeword set. For another example, the function is obtained based on a generation function of the first codeword set. For another example, the function is obtained based on parameters of the generation function of the first codeword set.
[0071] It should be noted that the first node generates precoding matrix information from the first codeword set through a function without traversing the codewords in the first codeword set. Therefore, the method of generating precoding matrix information based on this example can save computational complexity, reduce system complexity, and improve the efficiency of obtaining precoding matrix information.
[0072] In another example, the first node can use the channel state as the input of a machine learning model, and obtain the codeword of the precoding matrix, or the identifier of the codeword, or the index number of the codeword from the output of the machine learning model. The machine learning model is determined based on the first codeword set. For example, the machine learning model is determined based on the statistics of the elements in the first codeword set. For another example, the machine learning model is obtained based on the machine learning model for generating the first codeword set. For another example, the machine learning model is obtained based on the parameters of the machine learning model for generating the first codeword set. It should be noted that the first node generates precoding matrix information from the first codeword set through the machine learning model, without traversing the codewords in the first codeword set. Therefore, the method of generating precoding matrix information based on this example can save computational complexity, reduce system complexity, and improve the efficiency of obtaining precoding matrix information.
[0073] In some embodiments, the first node may determine, based on the first codeword set, a constituent element of a codeword of the precoding matrix, or an identifier of a constituent element, or an index number of a constituent element.
[0074] In some embodiments, the first node may send precoding matrix information to the second node according to the second codeword set and the channel state between the first node and the second node.
[0075] The second codeword set is a subset of the first codeword set. In addition, the precoding matrix information includes an index number or identifier of a precoding matrix corresponding to the channel state in the second codeword set.
[0076] It should be understood that the second codeword set is a subset of the first codeword set, that is, the number of matrices in the second codeword set is smaller than that in the first codeword set. Therefore, the resource overhead of the first node transmitting the precoding matrix information generated based on the second codeword set is reduced.
[0077] In one example, the precoding matrix information includes an index number of a precoding matrix corresponding to a channel state in a second codeword set. Since the number of codewords in the second codeword set is less than the number of codewords in the first codeword set, and each codeword is a candidate precoding matrix, the resource overhead of the index number of the precoding matrix in the second codeword set is less than the resource overhead of the index number of the precoding matrix in the first codeword set. Thus, when the first node generates the precoding matrix information based on the second codeword set, the resource overhead of the first node transmitting the precoding matrix information generated based on the second codeword set is reduced compared to generating the precoding matrix information based on the first codeword set.
[0078] In another example, the precoding matrix information includes an identifier of a precoding matrix corresponding to the channel state in a second codeword set. Because the number of codewords in the second codeword set is less than the number of codewords in the first codeword set, resource overhead for the identifier of the precoding matrix in the second codeword set is less than resource overhead for the identifier of the precoding matrix in the first codeword set. Thus, when the first node generates the precoding matrix information based on the second codeword set, resource overhead for the first node transmitting the precoding matrix information generated based on the second codeword set is reduced compared to when the first node generates the precoding matrix information based on the first codeword set.
[0079] In addition, since the number of matrices in the second codeword set is smaller than that in the first codeword set, the first node generates precoding matrix information based on the second codeword set, which can reduce the amount of calculation of the first node and reduce the complexity of the system.
[0080] It should be noted that due to the mobility of wireless communications, wireless channel scenarios can change, making it difficult to adapt to changing channel scenarios using a fixed codeword set. Furthermore, by receiving the first information from the second node, a first codeword set that is more compatible with the channel scenario is obtained. Furthermore, when the node's mobility range is small over a period of time, the precoding matrix can be determined from a smaller range. In this case, the present disclosure can provide second information indicating a second codeword set, which is also compatible with the channel scenario. The second codeword set is a subset of the first codeword set, and the number of codewords in the second codeword set is smaller than the number of codewords in the first codeword set. Therefore, compared to the resource overhead of directly generating precoding matrix information based on the first codeword set, the first node generates precoding matrix information based on the second codeword set, and the resource overhead of carrying the precoding matrix information generated based on the second codeword set is reduced. Furthermore, since the number of matrices in the second codeword set is smaller, the computational effort required by the first node to generate the precoding matrix information based on the second codeword set is also reduced, thereby reducing system complexity.
[0081] In one implementation, the second codeword set is determined by the second node, and the first node receives second information from the second node. The second information is used to indicate the second codeword set, and the second codeword set is a subset of the first codeword set.
[0082] In some embodiments, the second information is used to indicate an index number of a matrix in the second codeword set in the first codeword set.
[0083] Exemplarily, the second information is used to indicate the index number of the matrix in the second codeword set in the first codeword set, so that the second codeword set can be obtained in the first codeword set based on the index number.
[0084] In some embodiments, the second information satisfies any of the following: the second information includes a starting index number and a number of codewords, and the index numbers of the matrices in the second codeword set are continuous; the second information includes a starting index number and an ending index number, and the index numbers of the matrices in the second codeword set are continuous; the second information includes a starting index number, a spacing value, and the number of codewords. The spacing value is the spacing value between any two adjacent index numbers among the multiple index numbers corresponding to the second codeword set.
[0085] In one example, the second information may be an integer group, and the index numbers of the matrices in the second codeword set are continuous. The integer group of the second information includes a first integer and a second integer. The first integer is used to indicate the starting value of the index number of the codeword in the second codeword set in the first codeword set, and the second integer is used to indicate the number of codewords in the second codeword set. It should be understood that the second codeword set can be indicated by using an integer group of the second information, or only two integers. This can save resource overhead compared to using the second information to transmit the codewords in the second codeword set.
[0086] In another example, the second information may be an integer group, and the index numbers of the matrices in the second codeword set are continuous. The integer group of the second information includes a first integer and a third integer. The first integer is used to indicate the starting value of the index number of the codeword in the second codeword set in the first codeword set, and the third integer is used to indicate the ending value of the index number of the codeword in the second codeword set in the first codeword set. It should be understood that the second codeword set can be indicated by using an integer group of the second information, or only two integers. In this way, resource overhead can be saved compared to using the second information to transmit the codewords in the second codeword set.
[0087] In another example, the second information may be an integer group, and the index numbers of the matrices in the second codeword set are continuous. The integer group of the second information includes a first integer, a second integer, and a fourth integer. The first integer is used to indicate the starting value of the index number of the codeword in the second codeword set in the first codeword set, the second integer is used to indicate the number of codewords in the second codeword set, and the fourth integer is used for the spacing value between each two adjacent index numbers in the index number of the codeword in the second codeword set in the first codeword set. It should be understood that an integer group of the second information can be used, or only three integers can be used to indicate the second codeword set. In this way, resource overhead can be saved compared to using the second information to transmit the codewords in the second codeword set.
[0088] That is, the index numbers of the matrices in the second codeword set in the first codeword set can be continuous, non-continuous, or evenly spaced. It should be understood that continuous index numbers or evenly spaced index numbers have regularity and are convenient for expression. Therefore, the resource overhead of indicating continuous index numbers or evenly spaced index numbers is small, thereby reducing system resource overhead.
[0089] In some embodiments, the second information satisfies any of the following: the second information is used to indicate multiple subsets in the first codeword set, and the multiple subsets constitute the second codeword set; the second information includes at least one integer element, and the second codeword set is generated by the at least one integer element using the generation method of the first codeword set; the second information includes information used to indicate the identifier of the second codeword set; the second information includes the identifier of the second codeword set, and the second codeword set is generated by the identifier of the second codeword set using the generation method of the first codeword set; the second information includes the identifier of the cell corresponding to the second codeword set, and the second codeword set is generated by the identifier of the cell using the generation method of the first codeword set; the second information includes a reference codeword and a similarity range, and the similarity between the matrix in the second codeword set and the reference codeword is within the similarity range; the second information includes the similarity range, and the similarity between the matrix in the second codeword set and the channel state matrix is within the similarity range; the second information includes a reference codeword and / or a similarity reference value, and the second codeword set is generated by the reference codeword and / or the similarity reference value using the generation method of the first codeword set.
[0090] Exemplarily, the second information may include at least the following 8 examples.
[0091] Example 1: The second information is used to indicate multiple subsets in the first codeword set, and the multiple subsets constitute the second codeword set.
[0092] The second information indicates multiple integer groups, each integer group indicating a subset of the first codeword set, and the multiple subsets indicated by the multiple integer groups constitute the second codeword set. That is, the second information can indicate the second codeword set by indicating multiple integer groups. It should be understood that, compared to using the second information to transmit codewords in the second codeword set, this example only uses the integer groups of the second information to indicate the second codeword set, thereby saving resource overhead.
[0093] Example 2: The second information includes at least one integer element, and the second codeword set is generated by the at least one integer element using the generation method of the first codeword set.
[0094] The second information includes an integer set, the integer set including at least one integer element, and the second codeword set is generated from the at least one integer element using the same generation method as the first codeword set. That is, based on the generation method of the first codeword set, an integer element in the integer set of the second information can indicate a matrix in the second codeword set, and thus, at least one integer element in the integer set can indicate the second codeword set.
[0095] For example, taking the method for generating the first codeword set as a function for generating the first codeword set, an integer element in the integer set included in the second information can be used as input to the function, and the corresponding output of the function is a matrix in the second codeword set. Thus, based on the function, each integer element in the integer set can be used as input to the function to obtain each matrix in the second codeword set.
[0096] For another example, if the first codeword set is generated using a machine learning model, an integer element in the set of integers included in the second information can be used as an input to the machine learning model. In this case, the corresponding output of the machine learning model is a matrix for the second codeword set. Thus, based on the machine learning model, each integer element in the set of integers can be used as an input to the machine learning model to obtain each matrix for the second codeword set.
[0097] Example 3: The second information includes information indicating an identifier of the second codeword set.
[0098] The second information may also include an integer set, and the identifier of the second codeword set may be mapped to the integer set, so that the second codeword set may be indicated by the integer set of the second information.
[0099] Example 4: The second information includes an identifier of the second codeword set, and the second codeword set is generated from the identifier of the second codeword set using the generation method of the first codeword set.
[0100] That is, the second information includes an identifier of the second codeword set, and the second codeword set is indicated by the identifier of the second codeword set based on the generation method of the first codeword set.
[0101] For example, if the method for generating the first codeword set is a function for generating the first codeword set, the identifier of the second codeword set included in the second information can be used as the input of the function. In this case, the corresponding output of the function is a matrix in the second codeword set. Thus, based on the function, each identifier in the second information is used as the input of the function to obtain each matrix in the second codeword set.
[0102] For another example, if the first codeword set is generated using a machine learning model, the identifier included in the second information can serve as an input to the machine learning model. In this case, the corresponding output of the machine learning model is a matrix for the second codeword set. Thus, based on the machine learning model, each identifier in the second information can be used as an input to the machine learning model to obtain each matrix in the second codeword set.
[0103] Example 5: The second information includes an identifier of a cell corresponding to the second codeword set, and the second codeword set is generated from the cell identifier using the same generation method as the first codeword set.
[0104] The aforementioned cell refers to a cell corresponding to the second codeword set in a communication system using precoding technology. That is, within the cell, a matrix in the second codeword set can be used as a precoding matrix. Furthermore, a cell may also be referred to as a cellular. In a wireless communication network, a cell is a geographical area covered by one or more base stations and used to provide wireless communication services.
[0105] The second information includes an identifier of a cell corresponding to the second codeword set. That is, the second codeword set may be indicated by the identifier of the cell based on the generation method of the first codeword set.
[0106] For example, if the method for generating the first codeword set is a function for generating the first codeword set, the identifier of the cell corresponding to the second codeword set included in the second information can be used as the input of the function. In this case, the output of the function is a matrix in the second codeword set. Thus, based on the function, each identifier in the second information is used as the input of the function to obtain each matrix in the second codeword set.
[0107] For another example, if the first codeword set is generated using a machine learning model, the identifier of the cell corresponding to the second codeword set included in the second information can be used as input to the machine learning model. In this case, the output of the machine learning model is a matrix for the second codeword set. Thus, based on the machine learning model, each identifier in the second information can be used as input to the machine learning model to obtain each matrix in the second codeword set.
[0108] Example 6: The second information includes a reference codeword and a similarity range, and the similarity between the matrix in the second codeword set and the reference codeword is within the similarity range.
[0109] Exemplarily, the second information may include a reference codeword and a similarity threshold value, and the second codeword set is composed of codewords in the first codeword set whose degree of similarity with the reference codeword satisfies the similarity threshold value. The reference codeword may be determined based on the channel state. Thus, based on the similarity threshold value, the second information may be used to indicate a second codeword set that matches the channel state and meets performance requirements, thereby obtaining a precoding matrix that matches the channel and meets the performance requirements.
[0110] In one example, the similarity can be represented by a first metric value. The smaller the first metric value between the matrix in the second codeword set and the reference codeword, the higher the similarity between the matrix and the reference codeword. Correspondingly, the larger the first metric value between the matrix in the second codeword set and the reference codeword, the lower the similarity between the matrix and the reference codeword. For example, the first metric value can be the distance between matrices, including the first norm distance of the matrix, the second norm distance of the matrix, the chord distance of the matrix, etc. The smaller the distance between the matrix in the second codeword set and the reference codeword, the higher the similarity between the matrix and the reference codeword. Correspondingly, the larger the distance between the matrix in the second codeword set and the reference codeword, the lower the similarity between the matrix and the reference codeword.
[0111] In another example, the similarity can be represented by a second metric value. A larger second metric value between the matrix in the second codeword set and the reference codeword indicates a higher degree of similarity between the matrix and the reference codeword. Correspondingly, a smaller second metric value between the matrix in the second codeword set and the reference codeword indicates a lower degree of similarity between the matrix and the reference codeword. For example, the second metric value can be a parameter such as a projection value between matrices, an inner product between matrices, a cosine similarity between matrices, or a power of the cosine similarity between matrices.
[0112] Example 7: The second information includes a similarity range, and the similarity between the matrix in the second codeword set and the channel state matrix is within the similarity range.
[0113] Exemplarily, the second information may include a channel state matrix and a similarity threshold value, and the second codeword set consists of codewords in the first codeword set whose degree of similarity to the channel state matrix satisfies the similarity threshold value. In this manner, based on the similarity threshold value, the second information can be used to indicate a second codeword set that matches the channel state and meets performance requirements, thereby obtaining a precoding matrix that matches the channel and meets the performance requirements.
[0114] In one example, the similarity can be represented by a first metric value. The smaller the first metric value between the matrix in the second codeword set and the channel state matrix, the higher the similarity between the matrix and the channel state matrix. Correspondingly, the larger the first metric value between the matrix in the second codeword set and the channel state matrix, the lower the similarity between the matrix and the channel state matrix. For example, the first metric value can be the distance between matrices, including the first norm distance of the matrix, the second norm distance of the matrix, the chord distance of the matrix, etc. The smaller the distance between the matrix in the second codeword set and the channel state matrix, the higher the similarity between the matrix and the channel state matrix. Correspondingly, the larger the distance between the matrix in the second codeword set and the channel state matrix, the lower the similarity between the matrix and the channel state matrix.
[0115] In another example, the similarity can be represented by a second metric value. A larger first metric value between the matrix in the second codeword set and the channel state matrix indicates a higher degree of similarity between the matrix and the channel state matrix. Correspondingly, a smaller first metric value between the matrix in the second codeword set and the channel state matrix indicates a lower degree of similarity between the matrix and the channel state matrix. For example, the second metric value can be a parameter such as a projection value between matrices, an inner product between matrices, a cosine similarity between matrices, or a power of the cosine similarity between matrices.
[0116] Example 8: The second information includes reference codewords and / or similarity reference values, and the second codeword set is generated from the reference codewords and / or similarity reference values using the same generation method as the first codeword set.
[0117] In one example, the second information includes a reference codeword, and the second codeword set is generated by the reference codeword using the same method as the first codeword set. That is, based on the method used to generate the first codeword set, the reference codeword indicates the second codeword set. In this way, the second information can indicate a second codeword set that matches the channel state and meets performance requirements, thereby obtaining a precoding matrix that matches the channel and meets the performance requirements.
[0118] For example, the method for generating the first codeword set is to generate a function for generating the first codeword set. The above-mentioned reference codeword can be used as the input of the function. At this time, the corresponding output of the function is a matrix in the second codeword set. Therefore, based on the function and the reference codeword, the second codeword set can be obtained.
[0119] For another example, the method for generating the first codeword set is to generate a machine learning model for generating the first codeword set. The above-mentioned reference codeword can be used as the input of the machine learning model. At this time, the corresponding output of the machine learning model is the matrix in the second codeword set. Therefore, based on the machine learning model and the reference codeword, the second codeword set can be obtained.
[0120] In another example, the second information includes a similarity reference value, and the second codeword set is generated by the similarity reference value using the same method as the first codeword set. That is, the similarity reference value indicates the second codeword set based on the method used to generate the first codeword set. In this way, the second information can be used to indicate the second codeword set that matches the channel state and meets the performance requirements, thereby obtaining a precoding matrix that matches the channel and meets the performance requirements.
[0121] For example, the method for generating the first codeword set is to generate a function for generating the first codeword set. The above-mentioned similarity reference value can be used as the input of the function. At this time, the corresponding output of the function is the matrix in the second codeword set. Therefore, based on the function and the similarity reference value, the second codeword set can be obtained.
[0122] For another example, the method for generating the first codeword set is to generate a machine learning model for generating the first codeword set. The above-mentioned similarity reference value can be used as the input of the machine learning model. At this time, the corresponding output of the machine learning model is the matrix in the second codeword set. Therefore, based on the machine learning model and the similarity reference value, the second codeword set can be obtained.
[0123] In another example, the second information includes a reference codeword and a similarity reference value. The second codeword set is generated by the reference codeword and the similarity reference value using the same method as the first codeword set. That is, based on the method for generating the first codeword set, the reference codeword and the similarity reference value indicate the second codeword set. In this way, the second information can indicate a second codeword set that matches the channel state and meets the performance requirements, thereby obtaining a precoding matrix that matches the channel and meets the performance requirements.
[0124] For example, the method for generating the first codeword set is to generate a function for generating the first codeword set. The above-mentioned reference codeword and similarity reference value can be used as inputs of the function. At this time, the corresponding output of the function is a matrix in the second codeword set. Therefore, based on the function, the reference codeword and the similarity reference value, the second codeword set can be obtained.
[0125] For another example, the method for generating the first codeword set is to generate a machine learning model for generating the first codeword set. The above-mentioned reference codewords and similarity reference values can be used as inputs of the machine learning model. At this time, the corresponding output of the machine learning model is a matrix in the second codeword set. Thus, based on the machine learning model, the reference codewords and the similarity reference values, the second codeword set can be obtained.
[0126] It should be noted that the embodiments provided in the present disclosure indicate the first codeword set through first information, and indicate the second codeword set based on the first codeword set through second information. For example, the second codeword set is indicated by indicating the identifier or index number of the second codeword set, or indicating the index number of the codewords in the second codeword set in the first codeword set. In other words, the second information may include the identifier of the second codeword set, the index number of the second codeword set, the index number of the codewords in the second codeword set in the first codeword set, or the identifier of the codewords in the second codeword set in the first codeword set. In this way, the resource overhead of frequently directly transmitting the second codeword set can be reduced.
[0127] Furthermore, the first node may send the precoding matrix information to the second node according to the second codeword set indicated by the second information and the channel state between the first node and the second node.
[0128] The first node may determine, based on the channel state between the first node and the second node, a matrix from the matrices included in the second codeword set that best matches the channel state as a precoding matrix, and send precoding matrix information to the second node based on the determined precoding matrix.
[0129] Exemplarily, the first node may transmit precoding matrix information to the second node by transmitting a precoding matrix index number or a precoding matrix identifier to the second node. The precoding matrix identifier is used to mark the precoding matrix and may be a symbol, a symbol string, or a combination of a string and an index number. In this manner, compared to the resource overhead of directly transmitting the precoding matrix, transmitting the precoding matrix identifier or index number reduces the resource overhead of the system for obtaining precoding matrix information.
[0130] In some embodiments, the first node may further send constituent elements of the codeword of the precoding matrix, or identifiers of the constituent elements, or index numbers of the constituent elements to the second node to indicate the precoding matrix information to the second node.
[0131] In another implementation, the second codeword set is determined by the first node, and the first node may send second information to the second node, where the second information is used to indicate the second codeword set.
[0132] The interpretation of the second information can refer to the relevant description of the second information in the above implementation method, which will not be repeated here.
[0133] Furthermore, the first node may send precoding matrix information to the second node according to the second codeword set and the channel state between the first node and the second node. The second codeword set is a subset of the first codeword set.
[0134] In some embodiments, the first node may also receive third information and determine the second codeword set through the third information. The third information includes a similarity reference value, and the second information includes a reference codeword. In this case, the second codeword set is generated by the reference codeword and the similarity reference value using the generation method of the first codeword set. Alternatively, the third information includes a similarity range, and the similarity between the matrix in the second codeword set and the reference codeword is within the similarity range. That is, based on the method for generating the first codeword set, the second codeword set is indicated by the reference codeword and the reference similarity. In this way, the third information can be used to indicate a second codeword set that matches the channel state and meets the performance requirements, thereby obtaining a precoding matrix that matches the channel and meets the performance requirements.
[0135] For example, the method for generating the first codeword set is to generate a function for generating the first codeword set. The above-mentioned reference codeword and similarity reference value can be used as inputs of the function. At this time, the corresponding output of the function is a matrix in the second codeword set. Therefore, based on the function, the reference codeword and the similarity reference value, the second codeword set can be obtained.
[0136] For another example, the method for generating the first codeword set is to generate a machine learning model for generating the first codeword set. The above-mentioned reference codewords and similarity reference values can be used as inputs of the machine learning model. At this time, the corresponding output of the machine learning model is a matrix in the second codeword set. Thus, based on the machine learning model, the reference codewords and the similarity reference values, the second codeword set can be obtained.
[0137] In some embodiments, the third information may further include a similarity range. For example, the similarity range is a similarity threshold. Specifically, the third information includes the similarity threshold, and the third information includes reference codewords. Thus, the second codeword set is composed of codewords in the first codeword set whose similarity with the reference codewords satisfies the threshold. In this way, the third information can be used to indicate a second codeword set that matches the channel state and meets performance requirements, thereby obtaining a precoding matrix that matches the channel and meets performance requirements.
[0138] In some embodiments, the first node may further receive fourth information, and further, the first node may generate second information based on the fourth information.
[0139] The second information is determined based on the fourth information, and the fourth information includes at least one of the following: configuration information of downlink reference signal resources; resource information required to send precoding matrix information to the second node; a similarity reference value; and a similarity range.
[0140] In some embodiments, the first node may further send the similarity between the precoding matrix and the channel state matrix to the second node.
[0141] The channel state matrix described above may be a channel state matrix obtained by the first node based on measurements of a reference signal transmitted by the second node. It should be noted that the first node also reports the degree of similarity between the precoding matrix and the channel state matrix to the second node, thereby reflecting to the second node the performance of the precoding matrix generated based on the first codeword set or the second codeword set. This demonstrates the degree of match between the first codeword set, the second codeword set, and the channel state scenario, thereby providing a basis for the second node to determine whether the first codeword set or the second codeword set should be updated, thereby improving system performance.
[0142] In some embodiments, the first node may further send fifth information to the second node. The fifth information is used to indicate whether the first codeword set needs to be updated.
[0143] For example, the first node can determine whether the first codeword set matches the channel state scenario based on the similarity between the channel state matrix obtained by measuring the reference signal transmitted by the second node and the determined precoding matrix, and send the fifth information to the second node, that is, make suggestions to improve the performance of the system.
[0144] For another example, the first node may determine whether the first codeword set matches the channel state scenario based on the accuracy of the precoding matrix, and thereby send fifth information to the second node, i.e., make suggestions to improve system performance.
[0145] Based on the technical solution provided by the present disclosure, a first node can determine a precoding matrix based on first information from a second node and a codeword set indicated by the first information. The first codeword set can be a codeword set adapted to the channel scenario and determined by the second node based on the channel scenario or the channel state within the channel scenario. This allows the precoding matrix determined from the first codeword set based on the channel state to match the channel state, improving the accuracy of the precoding matrix. Furthermore, the codeword set can be updated using the first information, allowing the precoding matrix to be flexibly and efficiently determined to adapt to sudden changes in channel conditions.
[0146] In some embodiments, as shown in Figure 3, the present disclosure further provides a method for receiving precoding matrix information, which is applied to a second node. The method for receiving precoding matrix information includes the following steps S201 and S202.
[0147] In S201, the second node sends first information to the first node. The first information is used to indicate a first codeword set, and the first codeword set includes at least one matrix.
[0148] In some embodiments, the first information includes a first codeword set, including at least one of the following: the first information includes elements in the first codeword set; the first information includes information indicating a generation method of the first codeword set; the first information includes a generation method of the first codeword set.
[0149] In some embodiments, the first codeword set is generated by: a function that generates the first codeword set; or a machine learning model that generates the first codeword set. An input set of the function or machine learning model includes a set of random numbers, a set of consecutive integers, or a set of integers, and an output set of the function or machine learning model is used to determine the first codeword set.
[0150] In S202, the second node receives precoding matrix information sent by the first node; the precoding matrix information is determined based on the first codeword set and the channel state between the first node and the second node.
[0151] In some embodiments, the above-mentioned precoding matrix information is determined based on the second codeword set and the channel state between the first node and the second node; the precoding matrix information includes the index number or identifier of the precoding matrix corresponding to the channel state in the second codeword set, and the second codeword set is a subset of the first codeword set.
[0152] In some embodiments, the second node may further send second information to the first node; the second information is used to indicate the second codeword set.
[0153] In some embodiments, the second node may also receive second information from the first node; the second information is used to indicate the second codeword set.
[0154] In some embodiments, the second information is used to indicate an index number of a matrix in the second codeword set in the first codeword set.
[0155] In some embodiments, the second information satisfies any of the following: the second information includes a starting index number and a number of codewords, and the index numbers of the matrices in the second codeword set are continuous; the second information includes a starting index number and an ending index number, and the index numbers of the matrices in the second codeword set are continuous; the second information includes a starting index number, a spacing value, and the number of codewords. The spacing value is the spacing value between any two adjacent index numbers among the multiple index numbers corresponding to the second codeword set.
[0156] In some embodiments, the second information may further satisfy any of the following: the second information is used to indicate multiple subsets in the first codeword set, and the multiple subsets constitute the second codeword set; the second information includes at least one integer element, and the second codeword set is generated by the at least one integer element using the generation method of the first codeword set; the second information includes information used to indicate the identifier of the second codeword set; the second information includes the identifier of the second codeword set, and the second codeword set is generated by the identifier of the second codeword set using the generation method of the first codeword set; the second information includes the identifier of the cell corresponding to the second codeword set, and the second codeword set is generated by the identifier of the cell using the generation method of the first codeword set; the second information includes a reference codeword and a similarity range, and the similarity between the matrix in the second codeword set and the reference codeword is within the similarity range; the second information includes the similarity range, and the similarity between the matrix in the second codeword set and the channel state matrix is within the similarity range; the second information includes a reference codeword and / or a similarity reference value, and the second codeword set is generated by the reference codeword and / or the similarity reference value using the generation method of the first codeword set.
[0157] In some embodiments, the second information includes a reference codeword, and the second node may further send third information to the first node; the third information includes a similarity reference value. The second codeword set is generated using the reference codeword and the similarity reference value using the same method as the first codeword set; or the third information includes a similarity range, and the similarity between the matrix in the second codeword set and the reference codeword is within the similarity range.
[0158] In some embodiments, the second node may further send fourth information to the first node; the second information is determined based on the fourth information. The fourth information includes at least one of the following: configuration information of downlink reference signal resources; resource information required to send precoding matrix information to the second node; a similarity reference value; and a similarity range.
[0159] In some embodiments, the second node may also receive the similarity between the precoding matrix and the channel state matrix from the first node.
[0160] In some embodiments, the second node may further receive fifth information from the first node; the fifth information is used to indicate whether the first codeword set needs to be updated.
[0161] In addition, for the detailed description of S201 and S202, reference can be made to the relevant description of S101 and S102 above, which will not be repeated here.
[0162] Based on the technical solution provided in the present disclosure, the second node can send first information to the first node to indicate a codeword set through the first information, so that the first node can determine a precoding matrix based on the codeword set indicated by the first information; the first codeword set can be a codeword set adapted to the channel scenario determined by the second node based on the channel scenario or the channel state in the channel scenario, so that the precoding matrix determined from the first codeword set based on the channel state matches the channel state, thereby improving the accuracy of the precoding matrix.
[0163] The above mainly introduces the solution provided by the present disclosure from the perspective of the interaction between various communication nodes. It is understandable that each node, such as a device or equipment, includes a hardware structure and / or software module corresponding to the execution of each function in order to realize the above functions. Those skilled in the art should easily realize that, in combination with the algorithm steps of each example described in the embodiments disclosed herein, the present disclosure can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in a hardware or computer software driven hardware manner depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present disclosure.
[0164] The embodiments of the present disclosure can divide the functional modules of the communication device according to the above-mentioned method embodiments. For example, each functional module can be divided corresponding to each function, or two or more functions can be integrated into one functional module. The above-mentioned integrated modules can be implemented in the form of hardware or software. It should be noted that the division of modules in the embodiments of the present disclosure is schematic and is only a logical functional division. In actual implementation, there may be other division methods. The following is an example of dividing each functional module corresponding to each function.
[0165] FIG4 is a schematic diagram showing the composition of a communication device according to an embodiment of the present disclosure, wherein the communication device is applied to a first node. As shown in FIG4 , the communication device 40 includes a receiving module 401 and a sending module 402 .
[0166] The receiving module 401 is configured to receive first information from a second node. The first information is used to indicate a first codeword set, and the first codeword set includes at least one matrix.
[0167] The sending module 402 is configured to send precoding matrix information to the second node based on the first codeword set and the channel state between the first node and the second node. The precoding matrix information is used to indicate the precoding matrix corresponding to the channel state in the codeword set.
[0168] In some embodiments, the first information includes a first codeword set, including at least one of the following: the first information includes elements in the first codeword set; the first information includes information indicating a generation method of the first codeword set; the first information includes a generation method of the first codeword set.
[0169] In some embodiments, the first codeword set is generated by: a function that generates the first codeword set; or a machine learning model that generates the first codeword set. An input set of the function or machine learning model includes a set of random numbers, a set of consecutive integers, or a set of integers, and an output set of the function or machine learning model is used to determine the first codeword set.
[0170] In some embodiments, the sending module 402 is configured to, for example, send precoding matrix information to the second node based on the second codeword set and a channel state between the first node and the second node. The precoding matrix information includes an index number or identifier of a precoding matrix corresponding to the channel state in the second codeword set, where the second codeword set is a subset of the first codeword set.
[0171] In some embodiments, the receiving module 401 is further configured to receive second information from a second node, where the second information indicates a second codeword set.
[0172] In some embodiments, the sending module 402 is further configured to send second information to the second node. The second information is used to indicate a second codeword set.
[0173] In some embodiments, the second information is used to indicate an index number of a matrix in the second codeword set in the first codeword set.
[0174] In some embodiments, the second information satisfies any of the following: the second information includes a starting index number and the number of codewords, and the index numbers of the matrices in the second codeword set are continuous; the second information includes a starting index number and an ending index number, and the index numbers of the matrices in the second codeword set are continuous; the second information includes a starting index number, a spacing value, and the number of codewords; the spacing value is the spacing value between any two adjacent index numbers among the multiple index numbers corresponding to the second codeword set.
[0175] In some embodiments, the second information satisfies any of the following: the second information is used to indicate multiple subsets in the first codeword set, and the multiple subsets constitute the second codeword set; the second information includes at least one integer element, and the second codeword set is generated by the at least one integer element using the generation method of the first codeword set; the second information includes information used to indicate the identifier of the second codeword set; the second information includes the identifier of the second codeword set, and the second codeword set is generated by the identifier of the second codeword set using the generation method of the first codeword set; the second information includes the identifier of the cell corresponding to the second codeword set, and the second codeword set is generated by the identifier of the cell using the generation method of the first codeword set; the second information includes a reference codeword and a similarity range, and the similarity between the matrix in the second codeword set and the reference codeword is within the similarity range; the second information includes the similarity range, and the similarity between the matrix in the second codeword set and the channel state matrix is within the similarity range; the second information includes a reference codeword and / or a similarity reference value, and the second codeword set is generated by the reference codeword and / or the similarity reference value using the generation method of the first codeword set.
[0176] In some embodiments, the second information includes a reference codeword, and the receiving module 401 is further configured to receive third information. The third information includes a similarity reference value; the second codeword set is generated using the reference codeword and the similarity reference value using the same method as the first codeword set. Alternatively, the third information includes a similarity range, and the similarity between the matrix in the second codeword set and the reference codeword is within the similarity range.
[0177] In some embodiments, the receiving module 401 is further configured to receive fourth information; the second information is determined based on the fourth information. The fourth information includes at least one of the following: configuration information of downlink reference signal resources; resource information required to send precoding matrix information to the second node; a similarity reference value; and a similarity range.
[0178] In some embodiments, the sending module 402 is further configured to send the similarity between the precoding matrix and the channel state matrix to the second node.
[0179] In some embodiments, the sending module 402 is further configured to send fifth information to the second node. The fifth information is used to indicate whether the first codeword set needs to be updated.
[0180] For a more detailed description of the above-mentioned receiving module 401 and sending module 402, a more detailed description of each technical feature, and a description of the beneficial effects, etc., please refer to the above-mentioned corresponding method embodiment part, which will not be repeated here.
[0181] FIG5 is a schematic diagram showing the composition of another communication device according to an embodiment of the present disclosure. As shown in FIG5 , the communication device 50 includes a sending module 501 and a receiving module 502 .
[0182] The sending module 501 is configured to send first information to a first node. The first information is used to indicate a first codeword set, and the first codeword set includes at least one matrix.
[0183] The receiving module 502 is configured to receive precoding matrix information sent by the first node. The precoding matrix information is determined based on the first codeword set and the channel state between the first node and the second node.
[0184] In some embodiments, the first information includes a first codeword set, including at least one of the following: the first information includes elements in the first codeword set; the first information includes information indicating a generation method of the first codeword set; the first information includes a generation method of the first codeword set.
[0185] In some embodiments, the first codeword set is generated by: a function that generates the first codeword set; or a machine learning model that generates the first codeword set. An input set of the function or machine learning model includes a set of random numbers, a set of consecutive integers, or a set of integers, and an output set of the function or machine learning model is used to determine the first codeword set.
[0186] In some embodiments, the precoding matrix information is determined based on a second codeword set and a channel state between the first node and the second node. The precoding matrix information includes an index number or identifier of a precoding matrix corresponding to the channel state in the second codeword set, where the second codeword set is a subset of the first codeword set.
[0187] In some embodiments, the sending module 501 is further configured to send second information to the first node. The second information is used to indicate a second codeword set.
[0188] In some embodiments, the receiving module 502 is further configured to receive second information from the first node, where the second information indicates a second codeword set.
[0189] In some embodiments, the second information is used to indicate an index number of a matrix in the second codeword set in the first codeword set.
[0190] In some embodiments, the second information satisfies any of the following: the second information includes a starting index number and the number of codewords, and the index numbers of the matrices in the second codeword set are continuous; the second information includes a starting index number and an ending index number, and the index numbers of the matrices in the second codeword set are continuous; the second information includes a starting index number, a spacing value, and the number of codewords; the spacing value is the spacing value between any two adjacent index numbers among the multiple index numbers corresponding to the second codeword set.
[0191] In some embodiments, the second information satisfies any of the following: the second information is used to indicate multiple subsets in the first codeword set, and the multiple subsets constitute the second codeword set; the second information includes at least one integer element, and the second codeword set is generated by the at least one integer element using the generation method of the first codeword set; the second information includes information used to indicate the identifier of the second codeword set; the second information includes the identifier of the second codeword set, and the second codeword set is generated by the identifier of the second codeword set using the generation method of the first codeword set; the second information includes the identifier of the cell corresponding to the second codeword set, and the second codeword set is generated by the identifier of the cell using the generation method of the first codeword set; the second information includes a reference codeword and a similarity range, and the similarity between the matrix in the second codeword set and the reference codeword is within the similarity range; the second information includes the similarity range, and the similarity between the matrix in the second codeword set and the channel state matrix is within the similarity range; the second information includes a reference codeword and / or a similarity reference value, and the second codeword set is generated by the reference codeword and / or the similarity reference value using the generation method of the first codeword set.
[0192] In some embodiments, the second information includes a reference codeword, and the sending module 501 is further configured to send third information to the first node. The third information includes a similarity reference value; the second codeword set is generated using the reference codeword and the similarity reference value using the same generation method as the first codeword set; or the third information includes a similarity range, and the similarity between the matrix in the second codeword set and the reference codeword is within the similarity range.
[0193] In some embodiments, the sending module 501 is further configured to send fourth information to the first node; the second information is determined based on the fourth information. The fourth information includes at least one of the following: configuration information of downlink reference signal resources; resource information required to send precoding matrix information to the second node; a similarity reference value; and a similarity range.
[0194] In some embodiments, the receiving module 502 is further configured to receive the similarity between the precoding matrix and the channel state matrix from the first node.
[0195] In some embodiments, the receiving module 502 is further configured to receive fifth information from the first node; the fifth information is used to indicate whether the first codeword set needs to be updated.
[0196] For a more detailed description of the sending module 501 and the receiving module 502, as well as a more detailed description of each technical feature and a description of the beneficial effects, etc., please refer to the corresponding method embodiment section above and will not be repeated here.
[0197] It should be noted that the modules in FIG4 or FIG5 may also be referred to as units. For example, the processing module may be referred to as a processing unit. In addition, in the embodiments shown in FIG4 or FIG5 , the names of the modules may not be those shown in the figures. For example, the sending module or the receiving module may also be referred to as a communication module.
[0198] If the various units in Figure 4 or Figure 5 are implemented in the form of software function modules and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiment of the present disclosure is essentially or the part that contributes to the relevant technology or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor (processor) to perform all or part of the steps of the various embodiments of the present disclosure. The storage medium for storing computer software products includes various media that can store program codes, such as a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0199] In the case of implementing the functions of the above-mentioned integrated modules in the form of hardware, the embodiment of the present disclosure provides a structural diagram of another communication device. As shown in Figure 6, the communication device 60 includes: a processor 602, a communication interface 603, and a bus 604. In some embodiments, the communication device 60 may also include a memory 601.
[0200] Processor 602 may implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the present disclosure. Processor 602 may be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field-programmable gate array, or other programmable logic device, a transistor logic device, a hardware component, or any combination thereof, and may implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the present disclosure. Processor 602 may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP (digital signal processor) and a microprocessor, and the like.
[0201] The communication interface 603 is used to connect to other devices via a communication network, such as Ethernet, wireless access network, or wireless local area network (WLAN).
[0202] The memory 601 may be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type of dynamic storage device that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.
[0203] As an implementation, the memory 601 may exist independently of the processor 602. The memory 601 may be connected to the processor 602 via a bus 604 and used to store instructions or program codes. When the processor 602 calls and executes the instructions or program codes stored in the memory 601, the method provided by the embodiment of the present disclosure can be implemented.
[0204] In another implementation, the memory 601 may also be integrated with the processor 602 .
[0205] Bus 604 can be an Extended Industry Standard Architecture (EISA) bus, etc. Bus 604 can be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, FIG6 shows only one thick line, but this does not mean that there is only one bus or only one type of bus.
[0206] Through the description of the above implementation methods, technical personnel in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional modules is used as an example. In actual applications, the above-mentioned functions can be distributed and completed by different functional modules as needed, that is, the internal structure of the equipment or device is divided into different functional modules to complete all or part of the functions described above.
[0207] The embodiments of the present disclosure also provide a computer-readable storage medium (e.g., a non-transitory computer storage medium). All or part of the processes in the above-mentioned method embodiments can be completed by computer instructions to instruct the relevant hardware, and the program can be stored in the above-mentioned computer-readable storage medium. When the program is executed, it can include the processes of the above-mentioned method embodiments. The computer-readable storage medium can be the memory or memory of any of the aforementioned embodiments. The above-mentioned computer-readable storage medium can also be an external storage device of the above-mentioned device or apparatus, such as a plug-in hard disk, a smart memory card (smart media card, SMC), a secure digital (secure digital, SD) card, a flash card (flash card), etc. equipped on the above-mentioned device or apparatus. Furthermore, the above-mentioned computer-readable storage medium can also include both the internal storage unit of the above-mentioned device or apparatus and an external storage device. The above-mentioned computer-readable storage medium is used to store the above-mentioned computer program and other programs and data required by the above-mentioned device or apparatus. The above-mentioned computer-readable storage medium can also be used to temporarily store data that has been output or is to be output.
[0208] An embodiment of the present disclosure further provides a computer program product, which includes a computer program. When the computer program product is run on a computer, the computer is enabled to execute any one of the methods provided in the above embodiments.
[0209] Based on the technical solution provided by the present disclosure, a first node determines a precoding matrix based on a codeword set indicated by first information. The first codeword set may be a codeword set adapted to the channel scenario and determined by the second node based on the channel scenario or the channel state within the channel scenario. This allows the precoding matrix determined from the first codeword set based on the channel state to match the channel state, improving the accuracy of the precoding matrix. Furthermore, the codeword set can be updated using the first information, allowing for flexible and efficient determination of the precoding matrix to adapt to sudden changes in channel conditions.
[0210] Although the present disclosure is described herein in conjunction with various embodiments, in the process of implementing the disclosure for which protection is sought, those skilled in the art may understand and implement other variations of the disclosed embodiments by reviewing the drawings, the disclosure, and the appended claims. In the claims, the word "comprising" does not exclude other components or steps, and "one" or "an" does not exclude multiple components. A single processor or other unit may implement several functions listed in the claims. Certain measures are recorded in different dependent claims, but this does not mean that these measures cannot be combined to produce good results.
[0211] Although the present disclosure has been described with reference to specific features and embodiments thereof, it will be apparent that various modifications and combinations may be made thereto without departing from the spirit and scope of the present disclosure. Accordingly, this specification and the drawings are merely illustrative of the present disclosure as defined by the appended claims and are deemed to cover any and all modifications, variations, combinations or equivalents within the scope of the present disclosure. Obviously, those skilled in the art may make various modifications and variations to the present disclosure without departing from the spirit and scope of the present disclosure. Thus, the present disclosure is intended to encompass such modifications and variations if they fall within the scope of the claims of the present disclosure and their equivalents.
[0212] The above is only a specific embodiment of the present disclosure, but the scope of protection of the present disclosure is not limited thereto. Any changes or replacements within the technical scope disclosed in the present disclosure should be included in the scope of protection of the present disclosure. Therefore, the scope of protection of the present disclosure should be based on the scope of protection of the claims.
Claims
1. A method for transmitting precoding matrix information, applied to a first node, the method comprising: Receiving first information from a second node, where the first information is used to indicate a first codeword set, and the first codeword set includes at least one matrix; Sending the precoding matrix information to the second node according to the first codeword set and the channel state between the first node and the second node; Wherein the precoding matrix information is used to indicate the precoding matrix corresponding to the channel state in the first codeword set.
2. The method according to claim 1, wherein, The first information is used to indicate the first codeword set, including at least one of the following: The first information includes elements in the first codeword set; The first information includes information used to indicate the generation method of the first codeword set; The first information includes the generation method of the first codeword set.
3. The method according to claim 2, wherein The generation method of the first codeword set includes: Generated by a function of the first codeword set; or, Generated by a machine learning model of the first codeword set; Wherein the input set of the function or the machine learning model includes a set of random numbers or a set of consecutive integers or a set of integers, and the output set of the function or the machine learning model is used to determine the first codeword set.
4. The method according to claim 1, wherein, The sending the precoding matrix information to the second node according to the first codeword set and the channel state between the first node and the second node includes: Sending the precoding matrix information to the second node according to a second codeword set and the channel state between the first node and the second node; the precoding matrix information includes the index number or identifier of the precoding matrix corresponding to the channel state in the second codeword set, and the second codeword set is a subset of the first codeword set.
5. The method according to claim 4, further comprising: Receiving second information from the second node, where the second information is used to indicate the second codeword set.
6. The method according to claim 4, further comprising: Sending second information to the second node, where the second information is used to indicate the second codeword set.
7. The method according to claim 5 or 6, wherein The second information is used to indicate the index number of the matrix in the second codeword set in the first codeword set.
8. The method according to claim 7, wherein The second information satisfies any one of the following: The second information includes a starting index number and the number of codewords, and the index numbers of the matrices in the second codeword set are consecutive; The second information includes a starting index number and an ending index number, and the index numbers of the matrices in the second codeword set are consecutive; The second information includes a starting index number, a spacing value, and the number of codewords; Wherein the spacing value is the spacing value between any two adjacent index numbers among the multiple index numbers corresponding to the second codeword set.
9. The method according to claim 7, wherein The second information satisfies any one of the following: The second information is used to indicate multiple subsets in the first codeword set, and the multiple subsets constitute the second codeword set; The second information includes at least one integer element, and the second codeword set is generated by using the at least one integer element according to the generation method of the first codeword set; The second information includes information for indicating the identity of the second codeword set; The second information includes the identity of the second codeword set, and the second codeword set is generated by using the generation method of the first codeword set with the identity of the second codeword set; The second information includes the identity of the cell corresponding to the second codeword set, and the second codeword set is generated by using the generation method of the first codeword set with the identity of the cell; The second information includes a reference codeword and a similarity range, and the similarity between the matrices in the second codeword set and the reference codeword is within the similarity range; The second information includes a similarity range, and the similarity between the matrices in the second codeword set and the channel state matrix is within the similarity range; The second information includes a reference codeword and / or a similarity reference value, and the second codeword set is generated by using the reference codeword and / or the similarity reference value with the generation method of the first codeword set.
10. The method according to claim 6, wherein, The second information includes a reference codeword, and the method further includes: Receiving third information from a second node, where the third information includes a similarity reference value; the second codeword set is generated by using the reference codeword and the similarity reference value with the generation method of the first codeword set; or, the third information includes a similarity range, and the similarity between the matrices in the second codeword set and the reference codeword is within the similarity range.
11. The method according to claim 6, further including: Receiving fourth information from a second node, where the second information is determined based on the fourth information, and the fourth information includes at least one of the following: Configuration information of a downlink reference signal resource; Resource information required to send the precoding matrix information to the second node; A similarity reference value; A similarity range.
12. The method according to claim 1, further including: Sending the similarity between the precoding matrix and the channel state matrix to the second node.
13. The method according to claim 1, further including: Sending fifth information to the second node, where the fifth information is used to indicate whether the first codeword set needs to be updated.
14. A method for receiving precoding matrix information, applied to a second node, the method including: Sending first information to a first node, where the first information is used to indicate a first codeword set, and the first codeword set includes at least one matrix; Receiving the precoding matrix information sent by the first node, where the precoding matrix information is determined based on the first codeword set and the channel state between the first node and the second node.
15. The method according to claim 14, wherein, The first information for indicating the first codeword set includes at least one of the following: The first information includes the elements in the first codeword set; The first information includes information for indicating the generation method of the first codeword set; The first information includes the generation method of the first codeword set.
16. The method according to claim 15, wherein The generation method of the first codeword set includes: Generated by a function of the first codeword set; or, generated by a machine learning model of the first codeword set; Among them, the input set of the function or the machine learning model includes a set of random numbers or a set of consecutive integers or a set of integers, and the output set of the function or the machine learning model is used to determine the first codeword set.
17. The method according to claim 14, wherein, The precoding matrix information is determined based on the second codeword set and the channel state between the first node and the second node; among them, the precoding matrix information includes the index number or identifier of the precoding matrix corresponding to the channel state in the second codeword set, and the second codeword set is a subset of the first codeword set.
18. The method according to claim 17, further comprising: Sending second information to the first node, where the second information is used to indicate the second codeword set.
19. The method according to claim 17, further comprising: Receiving second information from the first node, where the second information is used to indicate the second codeword set.
20. The method according to claim 18 or 19, wherein The second information is used to indicate the index number of the matrix in the second codeword set in the first codeword set.
21. The method according to claim 20, wherein The second information satisfies any one of the following: The second information includes a starting index number and the number of codewords, and the index numbers of the matrices in the second codeword set are consecutive; The second information includes a starting index number and an ending index number, and the index numbers of the matrices in the second codeword set are consecutive; The second information includes a starting index number, a spacing value, and the number of codewords; Among them, the spacing value is the spacing value between any two adjacent index numbers among the multiple index numbers corresponding to the second codeword set.
22. The method according to claim 20, wherein, The second information satisfies any one of the following: The second information is used to indicate multiple subsets in the first codeword set, and the multiple subsets constitute the second codeword set; The second information includes at least one integer element, and the second codeword set is generated by using the generation method of the first codeword set for the at least one integer element; The second information includes information for indicating the identifier of the second codeword set; The second information includes the identifier of the second codeword set, and the second codeword set is generated by using the generation method of the first codeword set for the identifier of the second codeword set; The second information includes the identifier of the cell corresponding to the second codeword set, and the second codeword set is generated by using the generation method of the first codeword set for the identifier of the cell; The second information includes a reference codeword and a similarity range, and the similarity between the matrix in the second codeword set and the reference codeword is within the similarity range; The second information includes a similarity range, and the similarity between the matrix in the second codeword set and the channel state matrix is within the similarity range; The second information includes a reference codeword and / or a similarity reference value, and the second codeword set is generated by using the reference codeword and / or the similarity reference value with the generation method of the first codeword set.
23. The method according to claim 19, wherein The second information includes a reference codeword, and the method further comprises: Send third information to the first node, where the third information includes a similarity reference value; the second codeword set is generated from the reference codeword and the similarity reference value by using the generation method of the first codeword set; or, the third information includes a similarity range, and the similarity between the matrix in the second codeword set and the reference codeword is within the similarity range.
24. The method according to claim 19, further comprising: Send fourth information to the first node; wherein the second information is determined based on the fourth information, and the fourth information includes at least one of the following: Configuration information of the downlink reference signal resource; Resource information required to send the precoding matrix information to the second node; Similarity reference value; Similarity range.
25. The method according to claim 14, further comprising: Receive the similarity between the precoding matrix and the channel state matrix from the first node.
26. The method according to claim 14, further comprising: Receive fifth information from the first node, where the fifth information is used to indicate whether the first codeword set needs to be updated.
27. A communication device, comprising: A memory and a processor; wherein the memory is coupled to the processor; the memory is used to store instructions executable by the processor; when the processor executes the instructions, it executes the method according to any one of claims 1 to 26.
28. A computer-readable storage medium, wherein, Computer instructions are stored on the computer-readable storage medium, and when the computer instructions run on the communication device, the communication device is caused to execute the method according to any one of claims 1 to 26.
Citation Information
Patent Citations
Method and device for sending and receiving precoding matrix information and storage medium
CN120281356A
Codebook adaptation in mimo communication systems using multilevel codebooks
CN102158315A
Uplink transmission method and apparatus
WO2022126346A1
Method and device for transmitting or receiving improved codebook-based channel state information in wireless communication system
WO2023191431A1