Information transmission method and device, storage medium and program product
By directly measuring the channel characteristics of the downlink channel at the first node and determining a more accurate set of downlink channel samples, the problem that the network side cannot accurately obtain the downlink channel characteristics is solved, and the codebook is better matched with the downlink channel, improving the codebook performance.
Patent Information
- Application Number
- CN202411846393.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-12
- Publication Date
- 2025-06-06
AI Technical Summary
Since the network side cannot accurately obtain the downlink channel characteristics of the link, the designed codebook does not match the actual downlink channel, resulting in a loss of codebook performance.
By directly measuring the channel characteristics of the downlink channel at the first node, a more accurate set of downlink channel samples is determined, thereby determining the target codebook based on the sample set, improving the matching degree and performance of the codebook.
It reduces the loss of codebook performance and improves the performance of codebooks, making it more suitable for the actual downlink channel environment.
Smart Images

Figure CN120110459A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of communication technology, and in particular to information transmission methods, devices, storage media and program products. Background Art
[0002] Since the network side cannot accurately obtain the downlink channel characteristics of the link, it can only rely on channel reciprocity to determine the downlink channel characteristics, and then further select or design the codebook. In this case, the codebook designed by the network side cannot match the downlink channel of the link well, which will lead to performance loss of the codebook. Summary of the invention
[0003] The embodiments of the present disclosure provide an information transmission method, device, storage medium, and program product, which can improve the performance of a codebook.
[0004] On the one hand, an information transmission method is provided, comprising: determining a target codeword from a target codebook, wherein the target codebook is determined by the first node based on a sample set of a downlink channel between the first node and a second node; and sending codeword information of the target codeword.
[0005] On the other hand, an information transmission method is provided, comprising: receiving codeword information of a target codeword, wherein the target codeword is determined from a target codebook, and the target codebook is determined by a first node based on a sample set of a downlink channel between the first node and a second node.
[0006] On the other hand, an information transmission device is provided, including: a determination unit and a sending unit; the determination unit is used to determine a target codeword from a target codebook, wherein the target codebook is determined by the first node based on a sample set of a downlink channel between the first node and a second node; and the sending unit is used to send codeword information of the target codeword.
[0007] On the other hand, an information transmission device is provided, comprising: a receiving unit; a receiving unit, configured to receive codeword information of a target codeword, wherein the target codeword is determined from a target codebook, and the target codebook is determined by a first node based on a sample set of a downlink channel between the first node and a second node.
[0008] On the other hand, an electronic device is provided, comprising: a memory and a processor; the memory and the processor are coupled; the memory is used to store a computer program; and the processor implements the information transmission method described in any of the above embodiments when executing the computer program.
[0009] On the other hand, a computer-readable storage medium is provided, on which computer program instructions are stored. When the computer program instructions are executed by a processor, the information transmission method described in any of the above embodiments is implemented.
[0010] On the other hand, a computer program product is provided, which includes computer program instructions, and when the computer program instructions are executed by a processor, the information transmission method described in any of the above embodiments is implemented.
[0011] The disclosed embodiment discloses that the first node sends codeword information of a target codeword determined from a target codebook. Since the target codebook is determined by the first node based on a sample set of a downlink channel between the first node and the second node, and the first node can directly measure the channel characteristics of the downlink channel without indirectly obtaining the downlink channel characteristics through channel reciprocity, etc., the sample set of the measured downlink channel is more accurate, and the target codebook determined based on the sample set is also more adaptable to the downlink channel, thereby reducing the loss of codebook performance and improving codebook performance. BRIEF DESCRIPTION OF THE DRAWINGS
[0012] In order to more clearly illustrate the technical solutions in the present disclosure, the drawings required for use in some embodiments of the present disclosure will be briefly introduced below. Obviously, the drawings described below are only drawings of some embodiments of the present disclosure, and a person skilled in the art can also obtain other drawings based on these drawings.
[0013] Figure 1 A communication system architecture diagram provided for some embodiments of the present disclosure;
[0014] Figure 2 A flowchart of an information transmission method provided in some embodiments of the present disclosure;
[0015] Figure 3 A schematic diagram of a process of indicating a target codebook provided in some embodiments of the present disclosure;
[0016] Figure 4 A flowchart of another information transmission method provided for some embodiments of the present disclosure;
[0017] Figure 5 A schematic diagram of the structure of a communication device provided in some embodiments of the present disclosure;
[0018] Figure 6 A schematic diagram of the structure of another communication device provided in some embodiments of the present disclosure;
[0019] Figure 7 A schematic structural diagram of yet another communication device provided for some embodiments of the present disclosure. DETAILED DESCRIPTION
[0020] The following will be combined with the drawings in the present disclosure to clearly and completely describe the technical solutions in the present disclosure. Obviously, the described embodiments are only part of the embodiments of the present disclosure, not all of the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present disclosure.
[0021] It should be noted that, in the present disclosure, words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in the present disclosure should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a specific way.
[0022] In the following, the terms "first" and "second" are used for descriptive purposes only and are not to be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the features.
[0023] 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 only 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.
[0024] For the frequency division duplexing (FDD) system in the field of wireless communication, due to the different working frequencies of the uplink and downlink multiple input multiple output (MIMO) links, the spatial fading characteristics of the uplink and downlink wireless channels are not reciprocal, so the network side cannot obtain accurate downlink channel characteristics through the uplink signal, such as relying on the uplink sounding reference signal (SRS) to obtain downlink channel characteristics. In addition, in order to reduce the uplink feedback overhead, a codebook mechanism is usually adopted so that the network side can obtain downlink channel characteristics for beamforming, etc. Among them, the codebook mechanism is a mechanism in which the terminal measures the most suitable downlink codeword (such as a precoding matrix) from a defined codebook (also known as a codeword set) and feeds back the relevant information to the base station. The selected codeword reflects the channel characteristics of the current downlink channel. However, the codebook currently obtained by the terminal in the traditional way is not suitable for the terminal, resulting in a loss of codebook performance.
[0025] In the traditional method, the terminal obtains the codebook in the following two ways: first, the codebook is completely defined by the standard protocol, and the terminal obtains the codebook with reference to the standard protocol; second, the network side indicates the codebook to the terminal under specific conditions (which can also be called a downloaded codebook). Compared with the first method, the codebook obtained by the second method can better match the current antenna shape and wireless link characteristics. However, the second method still has the following problems: since the network side cannot obtain the accurate downlink channel characteristics of the entire link (that is, it integrates the combined influence of components such as the network-side RF and antenna, wireless air interface link, interference, and terminal-side RF and antenna), it can only rely on (or assume) the partial reciprocity of the statistical significance of the uplink and downlink channels to select (or design) the codebook. In this case, the codebook designed by the network side cannot match the actual downlink channel of the entire link well, resulting in codebook performance loss and reduced codebook performance.
[0026] In this regard, an embodiment of the present disclosure provides an information transmission method, in which a first node sends codeword information of a target codeword determined from a target codebook. Since the target codebook is determined by the first node based on a sample set of a downlink channel between the first node and the second node, and the first node can directly measure the channel characteristics of the downlink channel without indirectly obtaining the downlink channel characteristics through channel reciprocity, etc., the sample set of the measured downlink channel is more accurate, and the target codebook determined based on the sample set is also more adaptable to the downlink channel, thereby reducing the loss of codebook performance and improving codebook performance.
[0027] The information transmission method provided by the embodiments of the present disclosure can be applied to systems of various communication formats. For example, the information transmission provided by the embodiments of the present disclosure can be applied to systems including, but not limited to, long term evolution (LTE) systems, various versions based on LTE evolution, fifth generation mobile communication technology (5G) systems, future mobile communication networks (such as 6G mobile communication networks), or multiple communication convergence systems. In addition, the information transmission method provided by the embodiments of the present disclosure can also be applied to future-oriented communication systems, etc.
[0028] Exemplarily, the above information transmission method can be applied to Figure 1 In the communication system, Figure 1 As shown, the communication system includes: a first node 101 and a second node 102.
[0029] The first node 101 may be a terminal side device, such as an Internet of Things device, a mobile phone, a vehicle-mounted device, etc. The second node 102 may be a network side device, such as a communication base station, a sensing base station, etc.
[0030] In some embodiments, the first node 101 may determine the target codeword from the target codebook, and send codeword information of the target codeword to the second node 102. Since the target codebook is determined based on a sample set of a downlink channel, and the sample set of the downlink channel directly measured by the first node 101 is more accurate, the target codebook is more adaptable to the downlink channel, thereby reducing the loss of codebook performance and improving codebook performance.
[0031] In some embodiments, the terminal can be a device with wireless transceiver function, which can be deployed on land, including indoors or outdoors, handheld, wearable or vehicle-mounted; it can also be deployed on the water surface (such as ships, etc.); it can also be deployed in the air (for example, on airplanes, balloons and satellites, etc.). The terminal can be a mobile phone, a tablet computer (Pad), a computer with wireless transceiver function, a virtual reality (VR) terminal, an augmented reality (AR) terminal, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, etc. The embodiments of the present application do not limit the application scenarios. A terminal may sometimes also be referred to as a user, user equipment (UE), access terminal, UE unit, UE station, mobile station, mobile station, remote station, remote terminal, mobile device, UE terminal, wireless communication equipment, UE agent or UE device, etc., but the embodiments of the present application are not limited to this.
[0032] In some embodiments, the base station can be a base station or an evolved base station (eNB or eNodeB) in long term evolution (LTE), long term evolution advanced (LTEA), a base station device in a 5G network, or a base station in a future communication system, etc. The base station may include various macro base stations, micro base stations, home base stations, wireless remote stations, reconfigurable intelligent surfaces (RISs), routers, wireless fidelity (WIFI) devices, or various network side devices such as primary cells and collaborative cells (secondary cells).
[0033] It should be noted that Figure 1 This is just an exemplary framework diagram. Figure 1 The number of devices included in the Figure 1 In addition to the devices shown, the communication system may also include other devices, such as relay nodes, etc.
[0034] The application scenarios of the embodiments of the present disclosure are not limited. The system architecture and business scenarios described in the embodiments of the present disclosure are intended to more clearly illustrate the technical solutions of the embodiments of the present disclosure, and do not constitute a limitation on the technical solutions provided by the embodiments of the present disclosure. It is known to those skilled in the art that with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided by the embodiments of the present disclosure are also applicable to similar technical problems.
[0035] The information transmission method provided by the embodiment of the present disclosure will be described in detail below with reference to the accompanying drawings.
[0036] The information transmission method provided by the embodiment of the present disclosure can be applied to Figure 1 In the communication system shown is a first node 101 . Figure 2 A schematic diagram of a flow chart of an information transmission method is shown, such as Figure 2 As shown, the information transmission method includes: S201 and S202.
[0037] S201: Determine a target codeword from a target codebook.
[0038] Among them, the target codebook is determined by the first node based on a sample set of the downlink channel between the first node and the second node. For example, the sample set can be a sample set of channel characteristics (such as channel state information, channel information, etc.) of the downlink channel, or a set of channel characteristics of the downlink channel obtained by the first node multiple times in a historical time period. Optionally, the target codebook is a codebook corresponding to the space division multiplexing layer, the target codeword is a codeword corresponding to the space division multiplexing layer, and the feature vector is a feature vector corresponding to the space division multiplexing layer. In addition, different space division multiplexing layers may correspond to the same or different codebooks.
[0039] Before determining the target codebook, the first node may measure the downlink channel multiple times to obtain a sample set of the downlink channel. Since the first node can directly measure the downlink channel without obtaining the channel characteristics of the downlink channel through channel reciprocity or through a preset channel environment, the downlink channel determined by the first node is more accurate. Afterwards, the first node may determine the target codebook based on the sample set, so that the determined target codebook is more adaptable to the downlink channel, thereby reducing the loss of codebook performance and improving codebook performance. Subsequently, the first node may select a suitable target codeword from the target codebook based on the current downlink channel, so as to indicate the target codeword to the second node, thereby making the performance of the downlink data transmitted through the target codeword or the downlink beamforming performance better.
[0040] In a possible implementation, each downlink channel sample in the sample set of the downlink channel is composed of a channel sample of a signal and / or a measurement value of interference (or noise). The first node can obtain a sample set of the downlink channel according to the channel estimation process, and output a sample of the downlink channel each time the channel estimation is performed. The sample of the downlink channel reflects the influence of the radio frequency and antenna, wireless link, interference (or noise) of the second node, the radio frequency, antenna and other components of the first node on the downlink channel.
[0041] In the transmission phase of downlink data, the first node can select a target codeword from the target codebook according to the current channel state information. For example, the current channel state information is N eigenvectors (or the first N columns of the eigenmatrix, with a value equal to the current optimal Rank value) calculated based on the current (or most recently measured) downlink channel samples, where N is greater than or equal to 1. The second node can transmit downlink data according to the target codeword. For example, the second node obtains the precoding matrix of the first node according to the target codeword, and then transmits the downlink data to the first node according to the precoding matrix. In this way, the performance of the downlink data transmitted by selecting the target codeword in the target codebook is better.
[0042] S202: Send codeword information of the target codeword.
[0043] After determining the target codeword, the first node may send codeword information of the target codeword to the second node so that the second node can obtain the channel characteristics of the downlink channel for beamforming, so that the second node can determine which codeword the target codeword determined by the first node is. In this way, since the target codeword can be more suitable for the channel environment of the current downlink channel, the beamforming performed by the second node based on the target codeword can further improve the communication quality.
[0044] In the embodiment of the present disclosure, the target codebook may include two types of codebooks, and the two types of codebooks will be introduced below.
[0045] The first type of the target codebook: the target codebook includes at least one of the following: a set of spatial domain basis vectors, a set of frequency domain basis vectors, and a set of coefficient values.
[0046] A codeword in the target codebook is composed of at least one of the following: a spatial basis vector subset in the spatial basis vector set, a frequency domain basis vector subset in the frequency domain basis vector set, coefficient values corresponding to all spatial-frequency basis vector pairs, and the coefficient values belong to the coefficient value set; a spatial-frequency basis vector pair in all spatial-frequency basis vectors is composed of a spatial basis vector in the spatial basis vector subset and a frequency domain basis vector in the frequency domain basis vector subset. For example, the following formula (1) can be used to express it:
[0047]
[0048] Where W represents the target codeword, W s represents a matrix (the dimension is the number of antennas on the second node side*the number of spatial basis vectors) composed of multiple spatial basis vectors (i.e., multiple spatial basis vectors in the above-mentioned spatial basis vector subset), W f represents a matrix (the dimension is the number of subbands included in the system bandwidth * the number of frequency domain basis vectors) composed of multiple frequency domain basis vectors (i.e., multiple frequency domain basis vectors in the above frequency domain basis vector subset), W c Represents a coefficient matrix consisting of the coefficient values corresponding to any pair of spatial basis vectors and frequency domain basis vectors (the dimension is the number of spatial basis vectors * the number of frequency domain basis vectors), () H Represents the conjugate transpose operation of a matrix.
[0049] In a possible implementation, the target codeword may be N codewords, and the N codewords correspond to N spatial division multiplexing layers, respectively. The method of selecting a target codeword from the target codebook includes: selecting at least one spatial basis vector set from the spatial basis vector set, selecting at least one frequency domain basis vector from the frequency domain basis vector set, and determining the coefficient value corresponding to each spatial basis vector and frequency domain basis vector pair, and the coefficient value is derived from the coefficient value set. The codeword information includes information of N codewords, and the information of each codeword includes: information of one or more spatial basis vectors, information of one or more frequency domain basis vectors, and information of coefficient values corresponding to each spatial basis vector and frequency domain basis vector pair.
[0050] In this embodiment, the second node may send an indication message to the first node, and the indication message may be used to indicate which one or which basis vectors in the set of spatial basis vectors reported by the first node cannot be used to generate codewords, thereby reducing inter-cell interference. For example, multiple basis vectors X do not contribute much to the codeword accuracy of the first node, but they cause greater interference to neighboring cells. In this way, in order to avoid interference to neighboring cells, the second node may configure the first node to avoid using multiple basis vectors X to generate codewords.
[0051] Hereinafter, a manner of determining a target codebook of the first type will be described.
[0052] Method 1: The first node obtains the channel characteristics of the downlink channel according to the sample set of the downlink channel, and determines the target codebook based on the channel characteristics.
[0053] In a possible implementation, the channel characteristics include at least one of the following: angle spread, average angle, delay spread, average delay, angle power spectrum, delay power spectrum. The sample set integrates the channel characteristics of different downlink channel samples, that is, it is a comprehensive reflection of the channel characteristics of all downlink channel samples, and the channel characteristics can be extracted from the sample set of the downlink channel by traditional space-time-frequency signal processing.
[0054] In some embodiments, the set of spatial basis vectors is determined by at least one of: angle spread, average angle, angle power spectrum, first indication information sent by the second node, and antenna array topology information of the second node;
[0055] And / or, the frequency domain basis vector set is determined by at least one of the following: delay spread, average delay, delay power spectrum, and second indication information sent by the second node.
[0056] For the spatial basis vector set, the size and vector value of the spatial basis vector set can be determined according to the angle expansion and the average angle; or the size and vector value of the spatial basis vector set can be determined according to the angle power spectrum, or the size and vector value of the spatial basis vector set can be determined according to the first indication information sent by the second node. For example, when the spatial basis vector adopts a discrete Fourier transform (DFT) structure, and the spatial basis vector set is derived from a predefined DFT appropriate set covering the complete spatial domain (the size of the DFT vector set depends on the oversampling factor), the angle expansion and the average angle, or the angle power spectrum determines the number of DFT vectors contained in the spatial basis vector set (i.e., the size of the spatial basis vector set) and / or which DFT vectors are specifically included (i.e., the vector value of the spatial basis vector set). In addition, the number of DFT vectors in the spatial basis vector set can also be determined according to the first indication information sent by the second node. Among them, the first indication information can be used to indicate the size and / or vector value of the spatial basis vector set.
[0057] For the frequency domain basis vector set, the size and vector value of the frequency domain basis vector set can be determined according to the delay spread and the average delay; or the size and vector value of the frequency domain basis vector set can be determined according to the delay power spectrum; or the size and vector value of the frequency domain basis vector set can be determined according to the second indication information sent by the second node. For example, when the frequency domain basis vector adopts a DFT structure, and the frequency domain basis vector set is derived from a predefined DFT vector set covering the entire frequency domain (the size of the DFT vector set depends on the oversampling factor), the delay spread and the average delay, or the delay power spectrum determines the number of DFT vectors contained in the frequency domain basis vector set (i.e., the size of the frequency domain basis vector set) and / or which DFT vectors are specifically contained (i.e., the vector value of the frequency domain basis vector set). In addition, the first node can also determine the number of DFT vectors in the frequency domain basis vector set according to the second indication information sent by the second node. The second indication information is used to indicate the size and / or vector value of the frequency domain basis vector set.
[0058] In a possible implementation, the first node may also obtain the antenna array topology information of the second node, and jointly generate a spatial basis vector set based on the antenna array topology information and channel characteristics (e.g., angular power spectrum). For example, the antenna array topology information is used to determine the parent set of the spatial basis vector set, and the channel characteristics are used to select a subset from the parent set of the spatial basis vector set as the spatial basis vector set. The antenna array topology information includes the number of rows and columns of the antenna array, polarization mode, location information, and pattern information.
[0059] Method 2: The first node obtains a sample set of feature vectors of the downlink channel based on a sample set of the downlink channel, obtains channel characteristics based on the sample set of the feature vectors, and determines a target codebook based on the channel characteristics.
[0060] In a possible implementation manner, obtaining a sample set of feature vectors in the second manner may include the following steps:
[0061] Step 1: Calculate the autocorrelation matrix of the downlink channel samples.
[0062] Step 2: Perform eigenvalue or singular value decomposition on the autocorrelation matrix to obtain the characteristic matrix.
[0063] Step 3: Take the specified column of the feature matrix as the feature vector sample corresponding to the downlink channel sample.
[0064] According to the above steps, the feature vector samples corresponding to each downlink channel sample are obtained in sequence.
[0065] Among them, the autocorrelation matrix, characteristic matrix and eigenvector are all at the subband level, that is, they need to be calculated separately for each subband in the communication system bandwidth. In other words, the dimensions of the autocorrelation matrix and the characteristic matrix are the number of antennas * the number of antennas * the number of subbands, and the dimension of the eigenvector sample is the number of antennas * the number of subbands.
[0066] In addition, when the communication system adopts space division multiplexing, the feature vector sample set corresponds to the layer of space division multiplexing one by one. Specifically, for the first layer, the first column of its feature matrix in the above step 3 is used as the feature vector sample set of the first layer; for the second layer, the second column of the feature matrix is used as the feature vector sample set of the second layer, and so on.
[0067] It should be pointed out that the channel characteristics in Method 2 are consistent with the channel characteristics in Method 1, and the method of determining the target codebook based on the channel characteristics in Method 2 is consistent with that in Method 1. The channel characteristics can be extracted from the feature vector sample set according to the traditional space-time-frequency signal processing method. The difference between Method 2 and Method 1 is that for different space-division multiplexing layers, their feature vector sample sets are different, so the corresponding channel characteristics may also be different, and the final codebooks are different, so that a codebook suitable for each space-division multiplexing layer can be generated, further improving the codebook performance. If different layers share the same codebook, the feature vector sample sets of different layers need to be fused into a feature vector sample set, and then the channel characteristics are extracted from the fused feature vector sample set.
[0068] Method three: The first node obtains a sample set of feature vectors of the downlink channel based on the sample set of the downlink channel, and obtains a frequency domain basis vector set, a spatial domain basis vector set, and a coefficient value set in the target codebook according to an artificial intelligence method, wherein the sample set of feature vectors of the downlink channel is used as a data set used by the artificial intelligence method.
[0069] It should be noted that the method of obtaining the sample set of feature vectors in method 3 is the same as that in method 2. The artificial intelligence method can also be understood as a data-driven method.
[0070] In a possible implementation, the sample set of feature vectors of the downlink channel can be divided into a training set, a validation set, and a test set. The preset training criterion (corresponding to the loss function) can be to maximize the downlink channel capacity or maximize the cosine similarity or square cosine similarity between the input and the output, and the codebook is a trainable parameter of the artificial intelligence (AI) / machine learning (ML) model. In the case of space division multiplexing, different layers can obtain different codebooks; or, they share the same codebook. In this case, the sample set of feature vectors used to train the model is fused by the sample sets of feature vectors of multiple different layers.
[0071] It should be noted that in the above three methods, when determining the target codebook, what is determined is the frequency domain basis vector set, spatial domain basis vector set, and coefficient value set constituting the target codebook, rather than the codewords in the target codebook.
[0072] It should be noted that, in the above methods 1, 2 and 3, unless otherwise specified, the coefficient value set constituting the target codebook includes an amplitude value set and a phase value set; wherein any coefficient value is jointly determined by an element in the amplitude value set and an element in the phase value set.
[0073] The above is a description of the first type of target codebook. Below, the second type of target codebook will be described.
[0074] The target codebook includes multiple codewords. The codeword can be a vector or a matrix, so the target codebook can be a set of multiple vectors or matrices. The dimension of the vector is the number of antennas at the second point * 1, and the dimension of the matrix is the number of antennas at the second node * the number of space division multiplexing layers N (or Rank value). In addition, any element in the vector or matrix is determined by the corresponding amplitude and phase.
[0075] Among them, the target codebook may be Rank-specific (Rank-Specific for short), in which case different Rank values correspond to different codebooks, and the case where the codebook is a set of multiple vectors is applicable to the case where the Rank value is equal to 1, and the case where the codebook is a set of multiple matrices is applicable to the case where the Rank value is equal to N. Alternatively, the codebook is specific to the spatial division multiplexing layer (Layer-Specific for short), in which case the codebook is a set of multiple vectors, and different spatial division multiplexing layers correspond to the same or different codebooks; or the codebook is applicable to each spatial division multiplexing layer (Layer-Common for short), in which case each spatial division multiplexing layer corresponds to the same codebook.
[0076] In the transmission phase of downlink data, the first node may determine the target codeword from the target codebook according to the current channel state information. The current channel state information is the current (or most recently measured) downlink channel sample or one or more eigenvectors (or one or more columns of the eigenmatrix) calculated according to the current downlink channel sample.
[0077] In addition, selecting the target codeword from the target codebook includes: when the target codebook is Rank-Specific, selecting a codeword in the codebook with the optimal Rank value as the target codeword. When the codebook is Layer-Specific, selecting a codeword from each of the multiple Layer codebooks to form the target codeword, wherein the number of Layers is equal to the optimal Rank value; when the codebook is Layer-Common, selecting multiple codewords from the codebook to determine as the target codeword, and the number of codewords is equal to the optimal Rank value.
[0078] Hereinafter, a manner of determining the second type of codebook will be described.
[0079] In an embodiment of the present disclosure, the first node may obtain a target codebook based on a sample set of a downlink channel. The sample set of a downlink channel is a set of downlink channel samples, and each downlink channel sample in the set is composed of a channel sample of a signal and / or a measurement value of interference (or noise). The first node may obtain a sample set of a downlink channel through channel estimation, and each channel estimation outputs a sample of a downlink channel. The sample set of the downlink channel reflects the influence of the radio frequency, antenna, wireless link, interference / noise of the second node, the radio frequency and antenna of the first node, etc. on the downlink signal.
[0080] In some embodiments, a sample set of feature vectors of a downlink channel is obtained according to a sample set of the downlink channel; and a plurality of codewords in a target codebook are determined based on the sample set of feature vectors.
[0081] The method for determining the sample set of the feature vector is the same as the method for determining the sample set of the feature vector in the second method described above, and will not be described in detail in the embodiment of the present disclosure.
[0082] In the embodiment of the present disclosure, the determining of the multiple codewords in the target codebook may be determining multiple vectors or matrices, so that the multiple vectors or matrices constitute a target codebook.
[0083] In one possible implementation, the above-mentioned sample set based on the feature vector determines multiple codewords in the target codebook, including: obtaining multiple codewords in the target codebook according to an artificial intelligence method, and the sample set of feature vectors is used as a data set used by the artificial intelligence method. Among them, the artificial intelligence method can include various methods such as machine learning. The sample set of the channel's feature vectors can be divided into a training set, a validation set, and a test set. The preset training criterion (corresponding to the loss function) can be maximizing the downlink channel capacity or maximizing the cosine similarity or squared cosine similarity between the input and output, and the codebook is a trainable parameter of the AI / ML model.
[0084] It should be pointed out that, when the target codebook is Rank-Specific, the first node can obtain codebooks of different ranks according to the sample sets of their respective feature vectors; when the target codebook is Layer-Specific, the first node can obtain codebooks of different layers according to the sets of their respective feature vector samples.
[0085] In addition, when the target codebook is Rank-Specific, any feature vector sample in the sample set of the feature vector is composed of N feature vectors (one-to-one corresponding to N spatial division multiplexing layers), and the dimension is the number of antennas of the second node * the number of spatial division multiplexing layers N; when the target codebook is Layer-Specific, the sample set of the feature vector is the sample set of the feature vector of the current spatial division multiplexing layer; when the target codebook is Layer-Common, the sample set of the feature vector is a fusion of the sample sets of feature vectors of multiple different layers.
[0086] The above is a description of two types of codebooks. Since data transmission requires the first node to send codeword information of a target codeword to the second node, the codeword information of the target codeword will be described below.
[0087] The codeword information includes differential information of the target codeword relative to the current effective codeword. The current effective codeword is the codeword currently used by the second node. The second node can determine the target codeword according to the codeword information, and determine the precoding matrix used by the first node according to the target codeword, so as to transmit downlink data according to the precoding matrix.
[0088] Among them, the differential information relative to the current effective codeword includes: differential spatial domain basis vector information relative to the spatial domain basis vector corresponding to the current effective codeword, differential frequency domain basis vector information relative to the frequency domain basis vector corresponding to the current effective codeword, and differential coefficient value information relative to the coefficient value of the space-frequency basis vector pair corresponding to the current effective codeword.
[0089] The spatial basis vector information of the difference relative to the spatial basis vector corresponding to the current effective codeword includes: information of deleted spatial basis vectors and information of newly added spatial basis vectors.
[0090] The frequency domain basis vector information of the difference relative to the frequency domain basis vector corresponding to the current effective codeword includes: information of deleted frequency domain basis vectors and information of newly added frequency domain basis vectors.
[0091] The coefficient value information of the difference relative to the coefficient value of the space-frequency basis vector pair corresponding to the currently valid codeword can include: information on the coefficient values corresponding to the newly added space-frequency domain basis vector pairs, and differential (or change) information on the coefficient values corresponding to the space-frequency domain basis vector pairs that are currently valid and have not been deleted.
[0092] Since the differential information only includes information equivalent to the difference of the currently valid codeword, fields can be saved during transmission.
[0093] In a possible implementation, the codeword information may also be information of N codewords (i.e., the target codewords are N), and each codeword information includes information of at least one set of spatial basis vectors, information of at least one set of spatial basis vectors, and information of coefficient values corresponding to each space-frequency basis vector pair.
[0094] In addition, when the target codebook is Rank-Specific, the codeword information is information of a codeword selected from the codebook with the optimal Rank value; in the Layer-Specific case, the codeword information is information of a codeword selected from each of the codebooks corresponding to multiple Layers; when the target codebook is Layer-Common, the codeword information is information of multiple codewords selected from the codebook.
[0095] In the embodiment of the present disclosure, when two codebooks are used, since the target codebook is determined by the first node and the second node does not know what the target codebook is, it is necessary to send information of the target codebook to the second node so that the second node obtains the target codebook. The following is a description of indicating the target codebook to the second node.
[0096] In some embodiments, Figure 3 A schematic diagram of a process for indicating a target codebook is shown. Figure 2 ,like Figure 3 As shown, the method provided in the embodiment of the present disclosure also includes:
[0097] S301. Send codebook information of a target codebook, or differential information of the target codebook relative to a currently valid codebook, to a second node.
[0098] First, the codebook information of the transmitted target codebook is described. It should be understood that S301 may be performed before S202 or together with S202.
[0099] For the first type of codebook, the codebook information includes: spatial domain information for generating a spatial domain base vector set, frequency domain information for generating a frequency domain base vector set, and coefficient information for generating a coefficient value set. The second node can generate a spatial domain base vector set, a frequency domain base vector set, and a coefficient value set according to these three information, thereby further obtaining a target codebook. The three information will be described below respectively.
[0100] The spatial domain information includes: the amplitude and phase information of all element values in each spatial domain basis vector in the spatial domain basis vector set. If the spatial domain basis vector adopts a DFT structure, the spatial domain information includes at least one of the following: first oversampling factor information and first bitmap information.
[0101] The first oversampling factor information is used by the second node to generate a target spatial basis vector set; and / or the first bitmap information is used to instruct the second node to determine a spatial basis vector set from the target spatial basis vector set. The target spatial basis vector set is a DFT vector set covering the entire spatial domain, and the spatial basis vector set constituting the target codebook is determined from the target spatial basis vector set. In addition, the target spatial basis vector set may be predefined, in which case the first oversampling factor information is no longer required, and the first bitmap information is used to instruct the second node to select which DFT vectors in the target spatial basis vector set as the spatial basis vector set constituting the target codebook.
[0102] The frequency domain information includes: the amplitude and phase information of all element values in each frequency domain basis vector in the frequency domain basis vector set; the coefficient information includes: the amplitude and phase information of each coefficient value in the coefficient value set. When the frequency domain basis vector adopts the DFT structure, the frequency domain information includes at least one of the following: second oversampling factor information and second bitmap information.
[0103] The second oversampling factor information is used for the second node to generate a target frequency domain basis vector set; and / or the second bitmap information is used to instruct the second node to determine a frequency domain basis vector set from the target frequency domain basis vector set. The target frequency domain basis vector set is a DFT vector set covering the entire frequency domain, and the frequency domain basis vector set constituting the target codebook is determined from the target frequency domain basis vector set. In addition, the target frequency domain basis vector set can be predefined, in which case the first oversampling factor information is no longer required, and the first bitmap information is used to instruct the second node to select which DFT vectors in the target frequency domain basis vector set as the frequency domain basis vector set constituting the target codebook.
[0104] The coefficient information includes: the amplitude and phase information of each coefficient value in the coefficient value set. In the case where the multiple coefficient values in the coefficient value set are uniformly distributed (or uniformly quantized), the coefficient information includes at least one of the following: the number of amplitude values and the number of phase values of the multiple coefficient values.
[0105] The number of amplitude values is used for the second node to generate the amplitude of the coefficient value in the coefficient value set, and the number of phase values is used for the second node to generate the phase of the coefficient value in the coefficient value set. The larger the number of amplitude values and the number of phase values, the higher the quantization accuracy of the amplitude and phase.
[0106] Correspondingly, for the second type of codebook, the codebook information may include index information of each codeword in the target codebook and amplitude and phase information of all elements in the codeword. The second node may determine multiple codewords based on the information, thereby further determining the target codebook. In this way, the effective codebooks of the first node and the second node are the same, thereby avoiding the problem of inconsistent effective codebooks.
[0107] Afterwards, the differential information between the target codebook and the currently effective codebook is described.
[0108] For the first type of codebook, the differential information includes: spatial domain differential information for generating a spatial domain basis vector set, frequency domain differential information for generating a frequency domain basis vector set, and coefficient differential information for generating a coefficient value set. The second node can determine the information spatial domain basis vector set, the new frequency domain basis vector set, and the new coefficient value set based on the information of the current effective codebook and the above differential information, and further determine the new target codebook. The above three types of differential information are described below. It should be understood that the differential information can also be understood as difference information or change amount information.
[0109] The spatial domain differential information includes: the amplitude and phase of all element values in each spatial domain basis vector in the set of spatial domain basis vectors corresponding to the current effective codebook, and the differential amplitude and phase information. For example: the third bitmap is used to indicate which spatial domain basis vectors in the set of spatial domain basis vectors corresponding to the current effective codebook have changed. Secondly, the fourth bitmap is used to indicate which elements in a changed spatial domain basis vector have changed in amplitude and / or phase, and to indicate the differential information of the amplitude and / or phase of the changed elements.
[0110] The frequency domain differential information includes: the amplitude and phase of all element values in each frequency domain basis vector in the frequency domain basis vector set corresponding to the current effective codebook, and the differential amplitude and phase information. For example, the fifth bitmap indicates which frequency domain basis vectors in the frequency domain basis vector set in the current effective frequency domain basis vector set have changed, and secondly, the sixth bitmap indicates which elements in a changed frequency domain basis vector have changed in amplitude and / or phase, and indicates the differential information of the amplitude and / or phase of the changed element.
[0111] The coefficient difference information includes: relative to the amplitude and phase of each coefficient value in the coefficient value set corresponding to the current effective codebook, differential amplitude and phase information. For example, the seventh bitmap indicates which coefficient values in the current effective coefficient value set have changed in amplitude and / or phase, and secondly, the differential information of the amplitude and / or phase of the changed coefficient value is indicated by the specified signaling.
[0112] Since the differential information only includes information equivalent to the difference of the currently effective codebook, fields can be saved during transmission.
[0113] For the second type of codebook, the differential information may include differential information of codewords relative to the currently effective codebook. The second node may determine a new target codebook according to the differential information.
[0114] In some embodiments, sending codebook information of a target codebook, or differential information of the target codebook relative to a currently valid codebook to the second node includes:
[0115] The codebook information or the differential information is sent based on the third indication information sent by the second node; or, when the codebook switching condition is met, the codebook information or the differential information is sent.
[0116] In a possible implementation, the codebook switching condition includes:
[0117] The matching degree between the current effective codebook (also called the codebook currently in use) and the current downlink channel is lower than the first threshold value; or, the difference between the first matching degree between the target codebook and the current downlink channel and the second matching degree between the current effective codebook and the current downlink channel exceeds the second threshold value.
[0118] In a possible implementation, the first node may obtain a correlation index between a codeword generated based on a current effective codebook and a current downlink channel, and the correlation index may be used to measure a first matching degree between the current effective codebook and the current downlink channel; similarly, a correlation index between a codeword generated based on a target codebook and the current downlink channel may be obtained, and the correlation index may be used to measure a second matching degree between the target codebook and the current downlink channel. In addition, the first threshold value and the second threshold value may be sent by the second node to the first node, or may be preset.
[0119] The first node may send codebook information or differential information at a certain time, for example, according to the indication of the second node (i.e., the third indication information mentioned above); or, the first node decides on its own when to trigger the sending of codebook information or differential information, for example, under the condition of codebook switching. Among them, the current effective codebook can be any one of the following: a codebook downloaded from the second node, a predefined codebook, a standardized codebook (such as a Type I or Type II codebook), or a codebook last reported by the first node. In this way, the first node can actively switch the codebook when the current effective codebook is no longer suitable for the current channel, so that it can switch to a codebook that is more suitable for the current channel, thereby improving the codebook performance and further improving the efficiency of the communication system.
[0120] In addition, when the target codebook is Rank-Specific, the codebook information generated by the first node and reported to the second node includes codebook information of multiple Ranks; when the target codebook is Layer-Specific, the codebook information generated by the first node and reported to the second node includes codebook information of multiple Layers.
[0121] In some embodiments, whether it is the first type or the second type of codebook, when sending codebook information to the second node, the first node can carry the codebook information through a radio resource control (RRC) message and a media access control (MAC) control unit, thereby reducing message transmission delay and improving communication efficiency.
[0122] It should be noted that, for the differential information of the target codeword and the differential information of the target codebook, when the differential information is transmitted, the target codeword or the target codebook is not transmitted for the first time (that is, there is no valid codeword or codebook at present). When transmitting for the first time, it can be indicated by the codeword information of the target codeword and the codebook information of the target codebook.
[0123] The above is a description of synchronizing the target codebook from the first node to the second node. In the following, a description will be given of a downlink channel between the first node and the second node.
[0124] In some embodiments, the downlink channel is a channel corresponding to one antenna group among multiple antenna groups of the second node, and one antenna group of the second node corresponds to one codebook. In a multi-antenna system, the downlink channel can be all downlink channels between the first node and the second node, or it can be a downlink channel corresponding to one antenna group of the second node. For example, in the case where the multiple antennas of the second node are centralized or distributed antenna architectures, the multiple antennas are divided into multiple antenna groups, and the multiple antenna groups are installed in different positions. Therefore, the downlink channels between different antenna groups and the first node are different. Therefore, each antenna group corresponds to a downlink channel, that is, each antenna group corresponds to a target codebook. In this way, by setting multiple target codebooks corresponding to multiple antenna groups, different target codebooks can be adapted to downlink channels corresponding to different antenna groups, thereby further improving the performance of the codebook and improving communication efficiency.
[0125] Among them, the distributed antenna architecture means that the second node uses N transmission and reception points (TRP) to adopt a collaborative transmission mode to provide data transmission for the first node, and each TRP is located at a different position, and each TRP has the same or different number of antennas.
[0126] When the first node sends codebook information and / or codeword information to the second node, the codebook information and / or codeword information may also be codebook information and / or codeword information of a downlink channel corresponding to an antenna group. The codebook information and / or codeword information corresponding to multiple antenna groups are generated independently. The first node may obtain a target codebook of the corresponding antenna group based on a sample set of the downlink channel of each antenna group, generate codebook information of the corresponding antenna group based on the target codebook of each antenna group, and report the information of each antenna group and the corresponding codebook information to the second node.
[0127] In a possible implementation, the M antennas of the second node are divided into N antenna groups, which may be divided by the first node, or by the second node, or may be predefined. For example, the first node divides the M antennas into N antenna groups according to the reference signal received power (RSRP) of the M antennas of the second node. For example, the range of RSRP values is pre-divided into intervals, and the antenna corresponding to the RSRP belonging to one interval is an antenna group. Alternatively, multiple antennas may be grouped based on the fourth indication information from the second node to obtain multiple antenna groups. The fourth indication information is used to indicate multiple antenna groups to the first node. For example, if the second node adopts a distributed antenna architecture, the second node may indicate the number of TRPs serving the first node and / or the number of antennas per TRP to the first node. At this time, the first node can use the above information to group the antennas; as an example, assume that there are a total of three TRPs providing services to the first node, where the number of antennas of each TRP is 32, 16 and 16 respectively (a total of 64 antennas). The first node can adopt the following strategy to group the antennas: group the antennas for each TRP as a whole. In other words, the antennas of the same TRP will not be divided into different antenna groups. For example, the antennas of TRP1 are grouped as antenna group 1, and the antennas of TRP2 and TRP3 are combined as antenna group 2.
[0128] In some embodiments, first information is sent to the second node, the first information including information of the target antenna group and codebook information of the target codebook; or, the first information includes information of the target antenna group and differential information of the target codebook relative to the current effective codebook, wherein the target antenna group is one or more antenna groups of the second node.
[0129] The codebook information of the target codebooks corresponding to different antenna groups is independent of each other; or, the codebook information of the target codebooks corresponding to different antenna groups has the following relationship: when different antenna groups have the same number of antennas, the codebook information of the antenna groups other than a certain antenna group is differential information relative to the codebook information of the certain antenna group. The codebook information and differential information can refer to the above codebook information and differential information.
[0130] In some other embodiments, the information of the target antenna group includes indication information of a channel state information reference signal (CSI RS) resource corresponding to the target antenna group. Since the antennas correspond to the CSI-RS resources one-to-one, the information of each antenna group sent by the first node to the second node may include indication information of the CSI RS resource corresponding to each antenna in the antenna group. In this way, the first node can identify to the second node which antennas belong to the same antenna group through the indication information of the CSI RS resource, thereby saving fields.
[0131] The information transmission method provided by the embodiment of the present disclosure can be applied to Figure 1 A second node 102 is shown in the communication system. Figure 4 A flow chart of another information transmission method is shown, such as Figure 4 As shown, the information transmission method includes the following S401.
[0132] S401: Receive codeword information of a target codeword.
[0133] The target codeword is determined from a target codebook, and the target codebook is determined by the first node based on a sample set of a downlink channel between the first node and the second node.
[0134] In some embodiments, the second node obtains the codeword according to the codeword information.
[0135] In some embodiments, the second node obtains a set of spatial domain basis vectors of the target codebook according to information used to generate a set of spatial domain basis vectors in the target codebook information; similarly, obtains a set of frequency domain basis vectors of the target codebook according to information used to generate a set of frequency domain basis vectors in the target codebook information; and obtains a set of coefficient values of the target codebook according to information used to determine a set of coefficient values in the target codebook information.
[0136] In some embodiments, the second node obtains a set of spatial domain basis vectors of the target codebook according to a set of spatial domain basis vectors of the current effective codebook and differential information used to generate a set of spatial domain basis vectors in target codebook information; obtains a set of frequency domain basis vectors of the target codebook according to a set of frequency domain basis vectors of the current effective codebook and differential information used to generate a set of frequency domain basis vectors in target codebook information; obtains a set of coefficient values of the target codebook according to a set of coefficient values of the current effective codebook and differential information used to determine a set of coefficient values in target codebook information.
[0137] In some embodiments, the second node transmits downlink data according to the codeword, for example, obtains a precoding matrix corresponding to the first node according to the codeword, and uses the precoding matrix to transmit downlink data to the first node.
[0138] Before determining the target codebook, the first node may measure the downlink channel multiple times to obtain a sample set of the downlink channel. Since the first node can directly measure the downlink channel without obtaining the channel characteristics of the downlink channel through channel reciprocity or through a preset channel environment, the downlink channel determined by the first node is more accurate. Afterwards, the first node may determine the target codebook based on the sample set, so that the determined target codebook is more adaptable to the downlink channel, thereby reducing the loss of codebook performance and improving codebook performance. Subsequently, the first node may select a suitable target codeword from the target codebook based on the current downlink channel, so as to indicate the target codeword to the second node, thereby making the performance of the downlink data transmitted through the target codeword or the downlink beamforming performance better.
[0139] It should be noted that, for descriptions of the target codebook, target codeword, etc., reference may be made to the description of the first node, and the embodiments of the present disclosure will not be repeated here.
[0140] It is understandable that, in order to realize the above functions, the information transmission device includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should easily realize that, in combination with the algorithm steps of each example described in the embodiments of the present disclosure, 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 the form of hardware or computer software driving hardware 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.
[0141] The embodiments of the present disclosure may divide the information transmission device into functional modules according to the above method embodiments. For example, each functional module may be divided corresponding to each function, or two or more functions may be integrated into one functional module. The above integrated modules may 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 function division. There may be other division methods in actual implementation. The following is an example of dividing each functional module corresponding to each function.
[0142] Figure 5 is a schematic diagram of the structure of a communication device provided by an embodiment of the present disclosure, and the communication device can execute the information transmission method provided by the above method embodiment. Figure 5 As shown, the communication device includes: a determining unit 501 and a sending unit 502.
[0143] The determination unit 501 is configured to determine a target codeword from a target codebook, where the target codebook is determined by the first node based on a sample set of a downlink channel between the first node and a second node.
[0144] The sending unit 502 is configured to send the codeword information of the target codeword.
[0145] In a possible implementation manner, the target codebook includes at least one of the following: a spatial domain basis vector set, a frequency domain basis vector set, and a coefficient value set.
[0146] In a possible implementation, a codeword in the target codebook is composed of at least one of the following: a subset of spatial domain basis vectors in the spatial domain basis vector set, a subset of frequency domain basis vectors in the frequency domain basis vector set, and coefficient values corresponding to all space-frequency basis vector pairs, wherein the coefficient values belong to the coefficient value set; and a space-frequency basis vector pair among all space-frequency basis vectors is composed of a spatial domain basis vector in the spatial domain basis vector subset and a frequency domain basis vector in the frequency domain basis vector subset.
[0147] In a possible implementation, the device further includes an acquisition unit 503; the acquisition unit 503 is configured to acquire the channel characteristics of the downlink channel according to the sample set of the downlink channel.
[0148] In a possible implementation, the channel characteristics include at least one of the following: angle spread, average angle, delay spread, average delay, angle power spectrum, and delay power spectrum.
[0149] In a possible implementation manner, the spatial basis vector set is determined by at least one of the following: the angle spread, the average angle, the angle power spectrum, the first indication information sent by the second node, and the antenna array topology information of the second node;
[0150] And / or, the frequency domain basis vector set is determined by at least one of the following: the delay spread, the average delay, the delay power spectrum, and second indication information sent by the second node.
[0151] In a possible implementation manner, the acquisition unit 503 is specifically configured to: acquire a sample set of a feature vector of the downlink channel based on a sample set of the downlink channel, and acquire the channel feature based on the sample set of the feature vector.
[0152] In a possible implementation, the acquisition unit 503 is further configured to acquire a feature vector sample set of the downlink channel according to the sample set of the downlink channel;
[0153] The determination unit 501 is further configured to determine the frequency domain basis vector set, the spatial domain basis vector set, and the coefficient value set in the target codebook based on the sample set of the feature vector.
[0154] In one possible implementation, the determination unit 501 is specifically used to obtain the frequency domain basis vector set, the spatial domain basis vector set, and the coefficient value set in the target codebook according to an artificial intelligence or data-driven method, wherein the sample set of the feature vector is used as a data set corresponding to the artificial intelligence or data-driven method.
[0155] In a possible implementation manner, the target codebook includes multiple codewords.
[0156] In a possible implementation, the acquisition unit 503 is further configured to acquire a feature vector sample set of the downlink channel according to the sample set of the downlink channel;
[0157] The determination unit 501 is further configured to determine a plurality of codewords in the target codebook based on the sample set of the feature vector.
[0158] In a possible implementation, the determination unit 501 is specifically used to: obtain multiple codewords in the target codebook according to an artificial intelligence or data-driven method, wherein the sample set of the feature vector serves as a data set corresponding to the artificial intelligence or data-driven method.
[0159] In a possible implementation manner, the sending unit 502 is further configured to send codebook information of the target codebook, or differential information of the target codebook relative to a currently valid codebook, to the second node.
[0160] In a possible implementation manner, the codebook information includes: spatial domain information used to generate the spatial domain basis vector set, frequency domain information used to generate the frequency domain basis vector set, and coefficient information used to generate a coefficient value set;
[0161] The differential information includes: spatial domain differential information for generating the spatial domain basis vector set, frequency domain differential information for generating the frequency domain basis vector set, and coefficient differential information for generating the coefficient value set.
[0162] In one possible implementation, the spatial domain information includes: the amplitude and phase information of all element values in each spatial domain basis vector in the spatial domain basis vector set; the frequency domain information includes: the amplitude and phase information of all element values in each frequency domain basis vector in the frequency domain basis vector set; the coefficient information includes: the amplitude and phase information of each coefficient value in the coefficient value set.
[0163] In a possible implementation, when the spatial domain basis vector adopts a discrete Fourier transform DFT structure, the spatial domain information includes at least one of the following: first oversampling factor information and first bitmap information;
[0164] In the case where the frequency domain basis vector adopts a DFT structure, the frequency domain information includes at least one of the following: second oversampling factor information and second bitmap information;
[0165] In the case where the plurality of coefficient values in the coefficient value set are uniformly distributed, the coefficient information includes at least one of the following: the number of amplitude values and the number of phase values of the plurality of coefficient values.
[0166] In a possible implementation, the first oversampling factor information is used by the second node to generate a target spatial basis vector set; and / or, the first bitmap information is used to instruct the second node to determine the spatial basis vector set from the target spatial basis vector set;
[0167] The second oversampling factor information is used by the second node to generate a target frequency domain basis vector set; and / or, the second bitmap information is used to instruct the second node to determine the frequency domain basis vector set from the target frequency domain basis vector set.
[0168] In a possible implementation, the spatial domain differential information includes: amplitude and phase of all element values in each spatial domain basis vector in a set of spatial domain basis vectors corresponding to a currently valid codebook, differential amplitude and phase information;
[0169] The frequency domain differential information includes: the amplitude and phase of all element values in each frequency domain basis vector in the frequency domain basis vector set corresponding to the current effective codebook, and differential amplitude and phase information;
[0170] The coefficient difference information includes: relative to the amplitude and phase of each coefficient value in the coefficient value set corresponding to the current effective codebook, differential amplitude and phase information.
[0171] In a possible implementation manner, when the target codebook includes multiple codewords, the codebook information includes at least one of the following: index information of the multiple codewords and amplitude and phase information of elements in each codeword in the multiple codewords.
[0172] In a possible implementation manner, the sending unit 502 is specifically configured to: send the codebook information or the difference information based on the third indication information sent by the second node;
[0173] Alternatively, when a codebook switching condition is met, the codebook information or the differential information is sent.
[0174] In a possible implementation, the codebook switching condition includes: a matching degree between a current effective codebook and a current downlink channel is lower than a first threshold value; or a difference between a first matching degree between the target codebook and the current downlink channel and a second matching degree between the current effective codebook and the current downlink channel exceeds a second threshold value.
[0175] In a possible implementation manner, the codeword information includes differential information of the target codeword relative to a currently valid codeword.
[0176] In one possible implementation, the differential information relative to the current valid codeword includes: differential spatial basis vector information relative to the spatial basis vector corresponding to the current valid codeword, differential frequency domain basis vector information relative to the frequency domain basis vector corresponding to the current valid codeword, and differential coefficient value information relative to the coefficient value of the space-frequency basis vector pair corresponding to the current valid codeword.
[0177] In a possible implementation manner, the downlink channel is a channel corresponding to one antenna group among multiple antenna groups of the second node, and one antenna group of the second node corresponds to one target codebook.
[0178] In a possible implementation, the determining unit 501 is further configured to obtain the multiple antenna groups based on the reference signal received powers of the multiple antennas of the second node.
[0179] The determining unit 501 is further configured to group the multiple antennas based on the fourth indication information from the second node to obtain the multiple antenna groups.
[0180] In a possible implementation manner, the sending unit 502 is further configured to send first information to the second node, where the first information includes information about the target antenna group and codebook information of the target codebook; or, the first information includes information about the target antenna group and differential information of the target codebook relative to a currently valid codebook.
[0181] In a possible implementation manner, the information of the target antenna group includes indication information of a channel state information reference signal CSI RS resource corresponding to the target antenna group.
[0182] Figure 6 is a schematic diagram of the structure of another communication device provided by an embodiment of the present disclosure, and the communication device can execute the information transmission method provided by the above method embodiment. Figure 6 As shown, the communication device includes: a receiving unit 601.
[0183] The receiving unit 601 is configured to receive codeword information of a target codeword, where the target codeword is determined from a target codebook, where the target codebook is determined by a first node based on a sample set of a downlink channel between the first node and a second node.
[0184] In a possible implementation manner, the target codebook includes at least one of the following: a spatial domain basis vector set, a frequency domain basis vector set, and a coefficient value set.
[0185] In a possible implementation, a codeword in the target codebook is composed of at least one of the following: a subset of spatial domain basis vectors in the spatial domain basis vector set, a subset of frequency domain basis vectors in the frequency domain basis vector set, and coefficient values corresponding to all space-frequency basis vector pairs, wherein the coefficient values belong to the coefficient value set; and a space-frequency basis vector pair among all space-frequency basis vectors is composed of a spatial domain basis vector in the spatial domain basis vector subset and a frequency domain basis vector in the frequency domain basis vector subset.
[0186] In a possible implementation, the channel characteristics include at least one of the following: angle spread, average angle, delay spread, average delay, angle power spectrum, and delay power spectrum.
[0187] In a possible implementation manner, the spatial basis vector set is determined by at least one of the following: the angle spread, the average angle, the angle power spectrum, the first indication information sent by the second node, and the antenna array topology information of the second node;
[0188] And / or, the frequency domain basis vector set is determined by at least one of the following: the delay spread, the average delay, the delay power spectrum, and second indication information sent by the second node.
[0189] In a possible implementation manner, the receiving unit 601 is further configured to receive codebook information of the target codebook sent by the first node, or differential information of the target codebook relative to a currently used codebook.
[0190] In a possible implementation manner, the codebook information includes: spatial domain information used to generate the spatial domain basis vector set, frequency domain information used to generate the frequency domain basis vector set, and coefficient information used to generate a coefficient value set;
[0191] The differential information includes: spatial domain differential information for generating the spatial domain basis vector set, frequency domain differential information for generating the frequency domain basis vector set, and coefficient differential information for generating the coefficient value set.
[0192] In one possible implementation, the spatial domain information includes: the amplitude and phase information of all element values in each spatial domain basis vector in the spatial domain basis vector set; the frequency domain information includes: the amplitude and phase information of all element values in each frequency domain basis vector in the frequency domain basis vector set; the coefficient information includes: the amplitude and phase information of each coefficient value in the coefficient value set.
[0193] In a possible implementation, when the spatial domain basis vector adopts a discrete Fourier transform DFT structure, the spatial domain information includes at least one of the following: first oversampling factor information and first bitmap information;
[0194] In the case where the frequency domain basis vector adopts a DFT structure, the frequency domain information includes at least one of the following: second oversampling factor information and second bitmap information;
[0195] In the case where the plurality of coefficient values in the coefficient value set are uniformly distributed, the coefficient information includes at least one of the following: the number of amplitude values and the number of phase values of the plurality of coefficient values.
[0196] In a possible implementation, the first oversampling factor information is used by the second node to generate a target spatial basis vector set; and / or, the first bitmap information is used to instruct the second node to determine the spatial basis vector set from the target spatial basis vector set;
[0197] The second oversampling factor information is used by the second node to generate a target frequency domain basis vector set; and / or, the second bitmap information is used to instruct the second node to determine the frequency domain basis vector set from the target frequency domain basis vector set.
[0198] In a possible implementation, the spatial domain differential information includes: amplitude and phase of all element values in each spatial domain basis vector in a set of spatial domain basis vectors corresponding to a currently valid codebook, differential amplitude and phase information;
[0199] The frequency domain differential information includes: the amplitude and phase of all element values in each frequency domain basis vector in the frequency domain basis vector set corresponding to the current effective codebook, and differential amplitude and phase information;
[0200] The coefficient difference information includes: relative to the amplitude and phase of each coefficient value in the coefficient value set corresponding to the current effective codebook, differential amplitude and phase information.
[0201] In a possible implementation manner, when the target codebook includes multiple codewords, the codebook information includes at least one of the following: index information of the multiple codewords and amplitude and phase information of elements in each codeword in the multiple codewords.
[0202] In a possible implementation manner, the codeword information includes differential information of the target codeword relative to a currently valid codeword.
[0203] In one possible implementation, the differential information relative to the current valid codeword includes: differential spatial basis vector information relative to the spatial basis vector corresponding to the current valid codeword, differential frequency domain basis vector information relative to the frequency domain basis vector corresponding to the current valid codeword, and differential coefficient value information relative to the coefficient value of the space-frequency basis vector pair corresponding to the current valid codeword.
[0204] In a possible implementation manner, the downlink channel is a channel corresponding to one antenna group among multiple antenna groups of the second node, and one antenna group of the second node corresponds to one target codebook.
[0205] In the case of implementing the functions of the above-mentioned integrated modules in the form of hardware, the embodiments of the present disclosure provide another possible structure of the communication device involved in the above-mentioned embodiments. Figure 7 As shown, the communication device 70 includes: a processor 702 and a bus 704. Optionally, the communication device may further include a memory 701; optionally, the communication device may further include a communication interface 703.
[0206] The processor 702 may be a processor that implements or executes various exemplary logic blocks, modules, and circuits described in conjunction with the embodiments of the present disclosure. The processor 702 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 devices, transistor logic devices, hardware components, or any combination thereof. It may implement or execute various exemplary logic blocks, modules, and circuits described in conjunction with the embodiments of the present disclosure. The processor 702 may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and the like.
[0207] The communication interface 703 is used to connect with other devices via a communication network, such as Ethernet, wireless access network, wireless local area network (WLAN), etc.
[0208] The memory 701 may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices 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 codes in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.
[0209] As a possible implementation, the memory 701 may exist independently of the processor 702, and the memory 701 may be connected to the processor 702 via a bus 704 to store instructions or program codes. When the processor 702 calls and executes the instructions or program codes stored in the memory 701, the information transmission method provided in the embodiment of the present disclosure can be implemented.
[0210] In another possible implementation, the memory 701 may also be integrated with the processor 702 .
[0211] The bus 704 may be an extended industry standard architecture (EISA) bus, etc. The bus 704 may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 7 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.
[0212] Some embodiments of the present disclosure provide a computer-readable storage medium (e.g., a non-transitory computer-readable storage medium), which stores computer program instructions. When the computer program instructions are executed on a computer, the computer executes the information transmission method described in any of the above embodiments.
[0213] Exemplarily, the above-mentioned computer-readable storage media may include, but are not limited to: magnetic storage devices (e.g., hard disks, floppy disks or magnetic tapes, etc.), optical disks (e.g., compact disks (CD), digital versatile disks (DVD), etc.), smart cards and flash memory devices (e.g., erasable programmable read-only memory (EPROM), cards, sticks or key drives, etc.). The various computer-readable storage media described in the present disclosure may represent one or more devices and / or other machine-readable storage media for storing information. The term "machine-readable storage medium" may include, but is not limited to, wireless channels and various other media capable of storing, containing and / or carrying instructions and / or data.
[0214] The embodiment of the present disclosure provides a computer program product including instructions, and when the computer program product is run on a computer, the computer executes the information transmission method described in any of the above embodiments. The above description is only a specific implementation method of the present disclosure, but the protection scope of the present disclosure is not limited thereto, and any changes or replacements within the technical scope disclosed in the present disclosure should be included in the protection scope of the present disclosure. Therefore, the protection scope of the present disclosure should be based on the protection scope of the claims.
Claims
1. An information transmission method, characterized in that: Applied to the first node, the method comprises: Determine a target codeword from a target codebook, where the target codebook is determined by the first node based on a sample set of a downlink channel between the first node and a second node; The codeword information of the target codeword is sent.
2. The method according to claim 1, characterized in that The target codebook includes at least one of the following: a spatial domain basis vector set, a frequency domain basis vector set, and a coefficient value set.
3. The method according to claim 2, characterized in that A codeword in the target codebook is composed of at least one of the following: a subset of spatial domain basis vectors in the spatial domain basis vector set, a subset of frequency domain basis vectors in the frequency domain basis vector set, and coefficient values corresponding to all space-frequency basis vector pairs, wherein the coefficient values belong to the coefficient value set; and a space-frequency basis vector pair among all space-frequency basis vectors is composed of a spatial domain basis vector in the spatial domain basis vector subset and a frequency domain basis vector in the frequency domain basis vector subset.
4. The method according to claim 2, characterized in that: The method further comprises: Acquire a channel characteristic of the downlink channel according to a sample set of the downlink channel; The target codebook is determined based on the channel characteristics.
5. The method according to claim 4, characterized in that The channel characteristics include at least one of the following: angle spread, average angle, delay spread, average delay, angle power spectrum, and delay power spectrum.
6. The method according to claim 5, characterized in that The spatial basis vector set is determined by at least one of the following: the angle spread, the average angle, the angle power spectrum, the first indication information sent by the second node, and the antenna array topology information of the second node; And / or, the frequency domain basis vector set is determined by at least one of the following: the delay spread, the average delay, the delay power spectrum, and second indication information sent by the second node.
7. The method according to claim 4, characterized in that The acquiring the channel characteristics of the downlink channel according to the sample set of the downlink channel includes: A sample set of a feature vector of the downlink channel is obtained based on the sample set of the downlink channel, and the channel feature is obtained based on the sample set of the feature vector.
8. The method according to claim 2, characterized in that: The method further comprises: Acquire a feature vector sample set of the downlink channel according to the sample set of the downlink channel; Based on the sample set of the feature vector, the frequency domain basis vector set, the spatial domain basis vector set, and the coefficient value set in the target codebook are determined.
9. The method according to claim 8, characterized in that The step of determining the frequency domain basis vector set, the spatial domain basis vector set, and the coefficient value set in the target codebook based on the sample set of the feature vector comprises: The frequency domain basis vector set, the spatial domain basis vector set, and the coefficient value set in the target codebook are obtained according to an artificial intelligence or data-driven method, wherein the sample set of the feature vector serves as a data set corresponding to the artificial intelligence or data-driven method.
10. The method according to claim 1, characterized in that The target codebook includes a plurality of codewords.
11. The method according to claim 10, characterized in that The method further comprises: Acquire a feature vector sample set of the downlink channel according to the sample set of the downlink channel; Based on the sample set of the feature vector, a plurality of codewords in the target codebook are determined.
12. The method according to claim 11, characterized in that The step of determining a plurality of codewords in the target codebook based on the sample set of the feature vector comprises: A plurality of codewords in the target codebook are obtained according to an artificial intelligence or data-driven approach, and a sample set of the feature vectors is used as a data set corresponding to the artificial intelligence or data-driven approach.
13. The method according to claim 2 or 10, characterized in that: The method further comprises: Sending codebook information of the target codebook, or differential information of the target codebook relative to a currently valid codebook, to the second node.
14. The method according to claim 13, characterized in that The codebook information includes: spatial domain information for generating the spatial domain basis vector set, frequency domain information for generating the frequency domain basis vector set, and coefficient information for generating a coefficient value set; The differential information includes: spatial domain differential information for generating the spatial domain basis vector set, frequency domain differential information for generating the frequency domain basis vector set, and coefficient differential information for generating the coefficient value set.
15. The method according to claim 14, characterized in that The spatial domain information includes: the amplitude and phase information of all element values in each spatial domain basis vector in the spatial domain basis vector set; the frequency domain information includes: the amplitude and phase information of all element values in each frequency domain basis vector in the frequency domain basis vector set; the coefficient information includes: the amplitude and phase information of each coefficient value in the coefficient value set.
16. The method according to claim 15, characterized in that In the case where the spatial domain basis vector adopts a discrete Fourier transform DFT structure, the spatial domain information includes at least one of the following: first oversampling factor information and first bitmap information; In the case where the frequency domain basis vector adopts a DFT structure, the frequency domain information includes at least one of the following: second oversampling factor information and second bitmap information; In the case where the plurality of coefficient values in the coefficient value set are uniformly distributed, the coefficient information includes at least one of the following: the number of amplitude values and the number of phase values of the plurality of coefficient values.
17. The method according to claim 16, characterized in that: The first oversampling factor information is used by the second node to generate a target spatial basis vector set; and / or, the first bitmap information is used to instruct the second node to determine the spatial basis vector set from the target spatial basis vector set; The second oversampling factor information is used by the second node to generate a target frequency domain basis vector set; and / or, the second bitmap information is used to instruct the second node to determine the frequency domain basis vector set from the target frequency domain basis vector set.
18. The method according to claim 14, characterized in that The spatial domain differential information includes: the amplitude and phase of all element values in each spatial domain basis vector in the spatial domain basis vector set corresponding to the current effective codebook, and differential amplitude and phase information; The frequency domain differential information includes: the amplitude and phase of all element values in each frequency domain basis vector in the frequency domain basis vector set corresponding to the current effective codebook, and differential amplitude and phase information; The coefficient difference information includes: relative to the amplitude and phase of each coefficient value in the coefficient value set corresponding to the current effective codebook, differential amplitude and phase information.
19. The method according to claim 13, characterized in that In the case that the target codebook includes a plurality of codewords, the codebook information includes at least one of the following: index information of the plurality of codewords and amplitude and phase information of an element in each of the plurality of codewords.
20. The method according to claim 13, characterized in that The sending the codebook information of the target codebook, or the differential information of the target codebook relative to the currently valid codebook to the second node, includes: Sending the codebook information or the difference information based on the third indication information sent by the second node; Alternatively, when a codebook switching condition is met, the codebook information or the differential information is sent.
21. The method according to claim 20, characterized in that The codebook switching condition includes: a matching degree between a current effective codebook and a current downlink channel is lower than a first threshold value; or a difference between a first matching degree between the target codebook and the current downlink channel and a second matching degree between the current effective codebook and the current downlink channel exceeds a second threshold value.
22. The method according to claim 2 or 10, characterized in that The codeword information includes differential information of the target codeword relative to the current valid codeword.
23. The method according to claim 22, characterized in that The differential information relative to the current valid codeword includes: differential spatial domain basis vector information relative to the spatial domain basis vector corresponding to the current valid codeword, differential frequency domain basis vector information relative to the frequency domain basis vector corresponding to the current valid codeword, and differential coefficient value information relative to the coefficient value of the spatial-frequency basis vector pair corresponding to the current valid codeword.
24. The method according to claim 1, characterized in that The downlink channel is a channel corresponding to one antenna group among multiple antenna groups of the second node, and one antenna group of the second node corresponds to one target codebook.
25. The method according to claim 24, characterized in that The method further comprises: The multiple antenna groups are obtained based on the reference signal received powers of the multiple antennas of the second node; or the multiple antennas are grouped based on fourth indication information from the second node to obtain the multiple antenna groups.
26. The method according to claim 24, characterized in that The target codebook corresponds to a target antenna group among the multiple antenna groups, and the method further includes: Sending first information to the second node, where the first information includes information about the target antenna group and codebook information of the target codebook; or, the first information includes information about the target antenna group and differential information of the target codebook relative to a currently valid codebook.
27. The method according to claim 26, characterized in that The information of the target antenna group includes indication information of a channel state information reference signal CSIRS resource corresponding to the target antenna group.
28. An information transmission method, characterized in that: Applied to the second node, the method comprises: Codeword information of a target codeword is received, where the target codeword is determined from a target codebook, where the target codebook is determined by the first node based on a sample set of a downlink channel between the first node and a second node.
29. The method according to claim 28, characterized in that The target codebook includes at least one of the following: a spatial domain basis vector set, a frequency domain basis vector set, and a coefficient value set.
30. The method according to claim 29, characterized in that A codeword in the target codebook is composed of at least one of the following: a subset of spatial domain basis vectors in the spatial domain basis vector set, a subset of frequency domain basis vectors in the frequency domain basis vector set, and coefficient values corresponding to all space-frequency basis vector pairs, wherein the coefficient values belong to the coefficient value set; and a space-frequency basis vector pair among all space-frequency basis vectors is composed of a spatial domain basis vector in the spatial domain basis vector subset and a frequency domain basis vector in the frequency domain basis vector subset.
31. The method according to claim 28, characterized in that The target codebook includes a plurality of codewords.
32. The method according to claim 29 or 31, characterized in that The method further comprises: Receive codebook information of the target codebook sent by the first node, or differential information of the target codebook relative to a currently used codebook.
33. The method according to claim 32, characterized in that The codebook information includes: spatial domain information for generating the spatial domain basis vector set, frequency domain information for generating the frequency domain basis vector set, and coefficient information for generating a coefficient value set; The differential information includes: spatial domain differential information for generating the spatial domain basis vector set, frequency domain differential information for generating the frequency domain basis vector set, and coefficient differential information for generating the coefficient value set.
34. The method according to claim 33, characterized in that The spatial domain information includes: amplitude and phase information of all element values in each spatial domain basis vector in the spatial domain basis vector set; The frequency domain information includes: amplitude and phase information of all element values in each frequency domain basis vector in the frequency domain basis vector set; The coefficient information includes: amplitude and phase information of each coefficient value in the coefficient value set.
35. The method according to claim 33, characterized in that: The spatial domain differential information includes: the amplitude and phase of all element values in each spatial domain basis vector in the spatial domain basis vector set corresponding to the current effective codebook, and differential amplitude and phase information; The frequency domain differential information includes: the amplitude and phase of all element values in each frequency domain basis vector in the frequency domain basis vector set corresponding to the current effective codebook, and differential amplitude and phase information; The coefficient difference information includes: relative to the amplitude and phase of each coefficient value in the coefficient value set corresponding to the current effective codebook, differential amplitude and phase information.
36. The method according to claim 29 or 31, characterized in that The codeword information includes differential information of the target codeword relative to the currently used codeword.
37. The method according to claim 28, characterized in that The downlink channel is a channel corresponding to one antenna group among multiple antenna groups of the second node, and one antenna group of the second node corresponds to one target codebook.
38. An electronic device, characterized in that: include: Memory and processor; Memory and processor coupling; The memory is used to store instructions executable by the processor; When the processor executes the instructions, the method according to any one of claims 1 to 37 is performed.
39. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and when the computer instructions are executed on a computer, the computer is enabled to execute the method according to any one of claims 1 to 37.
40. A computer program product, characterized in that The computer program product comprises computer program instructions, which implement the method according to any one of claims 1 to 37 when executed by a processor.
Citation Information
Cited By
Information transmission method, electronic device, storage medium, and program product
WO2026123836A1