Code word set configuration method and device, storage medium and computer program product

By determining the second codeword set in the MIMO system and using it to determine the target codeword set, the problem of excessive signaling overhead under large-scale antenna arrays is solved, improving the efficiency and real-time performance of the communication system.

CN120934572APending Publication Date: 2025-11-11ZTE CORP
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202410578552.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-05-10
Publication Date
2025-11-11

AI Technical Summary

Technical Problem

In MIMO technology, as the size of the antenna array increases and the codeword range increases, the signaling overhead required to configure the codeword range also increases, leading to a decrease in communication efficiency and real-time performance.

Method used

By receiving the first instruction information, a second codeword set is determined, and a target codeword set is determined based on this set for channel information feedback, thereby reducing signaling overhead.

Benefits of technology

It reduces signaling overhead, lowers the codeword search complexity in the terminal channel feedback process, and improves feedback efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120934572A_ABST
    Figure CN120934572A_ABST
Patent Text Reader

Abstract

The invention provides a code word set configuration method and device, a storage medium and a computer program product, relates to the technical field of communication, and is used for reducing the overhead of code word set configuration signaling. The method comprises the following steps: receiving first indication information, wherein the first indication information is used for indicating to determine a second code word set in a first code word set; wherein the first codeword group set comprises a plurality of codeword groups in the codebook, and the second codeword group set comprises at least one codeword group in the plurality of codeword groups; and according to the second code word set, determining a target code word set, the target code word set being used for determining code words which can be used for channel information feedback.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of communication technology, and in particular to a method, apparatus, storage medium, and computer program product for configuring a codeword set. Background Technology

[0002] Multiple-input multiple-output (MIMO) is a widely used technology in wireless communication. MIMO technology can utilize multiple antennas to simultaneously transmit and receive multiple data streams. Through spatial diversity and spatial multiplexing techniques, multiple data streams are transmitted to different antennas, thereby improving the utilization efficiency of wireless channels and data transmission rates.

[0003] Precoding is a crucial technique in MIMO technology, capable of eliminating channel interference, improving system performance, and reducing receiver processing complexity. In practical applications, codewords for channel information feedback can be selected from a configured codeword range, which can be configured based on configuration signaling. However, as antenna array sizes increase, the number of codewords within the configured codeword range also grows, resulting in significant signaling overhead for configuring this range. Therefore, reducing the overhead of configuration signaling is a pressing technical problem in this field. Summary of the Invention

[0004] This disclosure provides a method, apparatus, storage medium, and computer program product for configuring a codeword set, which reduces the overhead of codeword set configuration signaling.

[0005] To achieve the above objectives, the present disclosure adopts the following technical solution:

[0006] Firstly, this disclosure provides a method for configuring a codeword set, the method comprising:

[0007] Receive first instruction information, the first instruction information being used to instruct the determination of a second codeword set in a first codeword set; wherein, the first codeword set includes multiple codeword sets in a codebook, and the second codeword set includes at least one codeword set from the multiple codeword sets;

[0008] Based on the second codeword set, the target codeword set is determined. The target codeword set is used to determine the codewords that can be used for channel information feedback.

[0009] Secondly, this disclosure provides another method for configuring a codeword set, the method comprising:

[0010] Send a first indication message, which is used to indicate that a second codeword set is determined from a first codeword set; wherein the first codeword set includes multiple codeword sets in the codebook, and the second codeword set includes at least one codeword set from the multiple codeword sets; the second codeword set is used to determine a target codeword set, which is used to determine codewords that can be used for channel information feedback.

[0011] Thirdly, this disclosure provides a communication device, the device comprising:

[0012] A receiving module is configured to receive first indication information, which indicates that a second codeword set is determined from a first codeword set; wherein the first codeword set includes multiple codeword sets in a codebook, and the second codeword set includes at least one codeword set from the multiple codeword sets.

[0013] The determination module is used to determine the target codeword set based on the second codeword set. The target codeword set is used to determine the codewords that can be used for channel information feedback.

[0014] Fourthly, this disclosure provides another communication device, which includes:

[0015] The transmitting module is used to transmit first indication information, which is used to indicate the determination of a second codeword set in a first codeword set; wherein the first codeword set includes multiple codeword sets in a codebook, and the second codeword set includes at least one codeword set from the multiple codeword sets; the second codeword set is used to determine a target codeword set, which is used to determine codewords that can be used for channel information feedback.

[0016] Fifthly, this disclosure provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the methods provided in the first or second aspect above.

[0017] In a sixth aspect, this disclosure provides a computer program product comprising computer instructions that, when executed by a processor, implement the methods provided in the first or second aspect above.

[0018] Based on the technical solution provided in this disclosure, a second codeword set is determined from the first codeword set based on the received first indication information, and then the target codeword set for channel information feedback is determined based on the second codeword set. In this way, the second codeword set includes at least one codeword set, meaning the first indication information can correspond to a codeword set. Compared to the traditional correspondence between indication information and codewords, using the first indication information provided in this disclosure can reduce the required signaling overhead and save channel resources. Furthermore, the first codeword set can include multiple codeword sets from a codebook. The first codeword set can be determined by filtering codeword sets from the codebook, eliminating redundant codewords. For example, some codewords in the codebook that might not be selected can be excluded through filtering. This further reduces the number of codeword sets in the first codeword set, i.e., reduces the number of codeword sets that need to be indicated, further compressing signaling overhead. It also reduces the complexity of codeword search during terminal channel feedback and improves feedback efficiency. Attached Figure Description

[0019] The accompanying drawings are provided to further understand the technical solutions of this disclosure and constitute a part of the specification. They are used together with the embodiments of this disclosure to explain the technical solutions of this disclosure and do not constitute a limitation on the technical solutions of this disclosure.

[0020] Figure 1 This is a schematic diagram of the architecture of a communication system provided in an embodiment of the present disclosure;

[0021] Figure 2 A flowchart illustrating a method for configuring a codeword set according to an embodiment of this disclosure;

[0022] Figure 3 A schematic diagram of a codeword group provided in an embodiment of this disclosure;

[0023] Figure 4 A schematic diagram of a first codeword set provided in an embodiment of this disclosure;

[0024] Figure 5 A schematic diagram of another first codeword set provided in an embodiment of this disclosure;

[0025] Figure 6 A schematic diagram of yet another first codeword set provided in an embodiment of this disclosure;

[0026] Figure 7 A schematic diagram of yet another first codeword set provided in an embodiment of this disclosure;

[0027] Figure 8 A schematic diagram of yet another first codeword set provided in an embodiment of this disclosure;

[0028] Figure 9A flowchart illustrating another method for configuring a codeword set provided in an embodiment of this disclosure;

[0029] Figure 10 This is a schematic diagram of the composition of a communication device provided in an embodiment of the present disclosure;

[0030] Figure 11 A schematic diagram illustrating the composition of another communication device provided in an embodiment of this disclosure;

[0031] Figure 12 This is a schematic diagram of the structure of a communication device provided in an embodiment of this disclosure. Detailed Implementation

[0032] The technical solutions of the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this disclosure, and not all embodiments. Based on the embodiments of this disclosure, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this disclosure.

[0033] Unless the context otherwise requires, throughout the specification and claims, the term "comprise" and other forms such as the third-person singular "comprises" and the present participle "comprising" are interpreted as open-ended and encompassing, meaning "including, but not limited to." In the description of the specification, terms such as "one embodiment," "some embodiments," "exemplary embodiments," "example," "specific example," or "some examples" are intended to indicate that a particular feature, structure, material, or characteristic associated with that embodiment or example is included in at least one embodiment or example of this disclosure. The illustrative representations of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics mentioned may be included in any suitable manner in any one or more embodiments or examples.

[0034] The terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of this disclosure, unless otherwise stated, "a plurality of" means two or more.

[0035] In this disclosure, the terms "exemplary" or "for example" are used to indicate that something is an example, illustration, or description. Any embodiment or design described as "exemplary" or "for example" in this disclosure should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of terms such as "exemplary" or "for example" is intended to present the relevant concepts in a specific manner.

[0036] In addition, the use of “based on” implies openness and inclusivity, because processes, steps, calculations or other actions “based on” one or more of the stated conditions or values ​​may in practice be based on additional conditions or values ​​beyond those stated.

[0037] Currently, MIMO technology has been commercially deployed on a large scale in fourth-generation (4G) and fifth-generation (5G) mobile communication systems. MIMO technology can utilize multiple transmitters and receivers to simultaneously transmit and receive signals, fully utilizing spatial resources, providing higher spatial multiplexing levels and spectral efficiency, and better improving cell coverage and combating inter-user interference. The application of MIMO technology in communication systems heavily relies on the measurement and feedback of channel state information. For example, in 4G and 5G technologies, codebook feedback can be used to quantize the actual channel and represent the channel state information using codewords in a pre-set codebook. For instance, in the process of acquiring downlink channel state information between the base station and the terminal, the terminal measures the reference signal transmitted by the terminal, selects an appropriate codeword from the pre-set codebook to quantize the channel, and then feeds back the indication information of this codeword to the base station. The base station then configures downlink precoding for information transmission based on the precoding matrix indicator (PMI) information fed back by the terminal.

[0038] During channel measurement, the terminal needs to traverse all codewords to determine the codeword matching the current channel. However, to accurately represent the channel state, the codebook typically contains a large number of codewords, which significantly increases the time required for channel information feedback and may lead to noticeable feedback delays. This impacts the real-time performance and communication efficiency of the wireless communication system. Furthermore, to reduce signal interference between multiple users, the base station can configure different sets of codewords available to each user. Therefore, before performing channel measurement, the base station can send a codebook subset restriction configuration signal to the terminal to limit the range of codewords available to the terminal, thereby compressing the codeword search space and significantly reducing the time required for channel measurement and feedback. This improves communication efficiency and reduces performance loss caused by feedback delays. The configuration signaling for codebook subset restriction typically includes a bitmap. Several bits in this bitmap correspond to a basic codeword, configured, for example, through fields related to codebook subset restriction in RRC signaling. The terminal can determine whether the corresponding basic codeword is available for feedback based on the values ​​of several bits in these fields. Only available (or "enabled") basic codewords can be used for channel information feedback. When configuring the bitmap data for codebook subset restriction, it is generally assumed that each codeword in the codebook represents a possible channel state, and each codeword can be matched with a specific physical channel. Each codeword may be selected during channel feedback. Furthermore, each codeword needs to be independently indicated in the bitmap, and the length of the bitmap is proportional to the number of codewords in the preset codebook. For example, configuring codebook subset restriction signaling using an independent indication method for each codeword results in a large overhead for codebook subset restriction signaling. The length of the bitmap is proportional to the number of codewords in the preset codebook. With the increasing scale of antenna arrays and the widespread application of MIMO technology, the number of codewords in the pre-configured codebook may increase dramatically, and the length of the bitmap data will also grow accordingly. This will lead to increased signaling overhead due to the configuration codebook subset limitation. Therefore, how to reduce the configuration signaling overhead is a pressing technical problem in this field.

[0039] In view of this, the present disclosure provides a method, apparatus, storage medium, and computer program product for configuring a codeword set. The technical solution includes: firstly, receiving first indication information, the first indication information being used to indicate the determination of a second codeword set from a first codeword set; wherein the first codeword set includes multiple codeword sets in a codebook, and the second codeword set includes at least one codeword set from the multiple codeword sets. Then, based on the second codeword set, determining a target codeword set. Receiving a reference signal for channel measurement, and based on the reference signal and the target codeword set, determining codewords for channel information feedback.

[0040] In this way, the second codeword set includes at least one codeword group, meaning the first indication information can correspond to a codeword group. Compared to the correspondence between indication information and codewords, using the first indication information provided in this disclosure can reduce the required signaling overhead and save channel resources. Furthermore, the first codeword set can include multiple codeword groups from the codebook. The first codeword set can be determined by filtering codeword groups from the codebook, eliminating redundant codewords. For example, filtering can exclude codewords from the codebook that might not be selected. This further reduces the number of codeword groups in the first codeword set, i.e., reduces the number of codeword groups that need to be indicated, further compressing signaling overhead. Simultaneously, it can reduce the complexity of codeword search during terminal channel feedback and improve feedback efficiency.

[0041] The methods provided in the embodiments of this disclosure can be applied to various communication systems. For example, the communication system can be a Long Term Evolution (LTE) system, a 5G communication system, a Wi-Fi system, a 3rd Generation Partnership Project (3GPP) related communication system, a future evolution communication system (such as a 6th generation (6G) communication system), or a system integrating multiple systems, etc., and is not limited thereto. The following examples illustrate this. Figure 1 Taking the communication system 100 shown as an example, the method provided in the embodiments of this disclosure will be described. Figure 1 This is merely an illustrative diagram and does not constitute a limitation on the applicable scenarios of the technical solutions provided in this disclosure.

[0042] Figure 1 This is a schematic diagram of the architecture of a communication system provided in an embodiment of this disclosure. Figure 1 As shown, the communication system 100 may include a network device 11 and a terminal device 12. The terminal device 12 can be communicatively connected to the network device 11.

[0043] In some embodiments, network device 11 can be used to implement functions such as resource scheduling, wireless resource management, and wireless access control for terminal devices. For example, it can be an evolved NodeB (eNB), a next-generation NodeB (gNB), a transmission receive point (TRP), a transmission point (TP), or some other access node. Based on the size of the service coverage area provided, base stations can be further classified as macro base stations for providing macrocells, micro base stations for providing microcells, and femto base stations for providing femtocells. With the continuous evolution of wireless communication technology, future base stations may also adopt other names.

[0044] The terminal device 12 can also be referred to as a terminal, user equipment (UE), mobile station, mobile terminal, etc. For example, the terminal device 12 can be a mobile phone, tablet computer, computer with wireless transceiver capabilities, virtual reality terminal, augmented reality terminal, wireless terminal in industrial control, wireless terminal in autonomous driving, wireless terminal in remote surgery, wireless terminal in transportation safety, wireless terminal in smart cities, wireless terminal in smart homes, etc. The embodiments of this disclosure do not limit the specific device form adopted by the terminal.

[0045] In some embodiments, during communication, a network device sends data to a terminal device, and the terminal device receives the data sent by the network device. Therefore, the network device can be called the sender, and the terminal device can be called the receiver. Alternatively, the terminal device sends data to the network device, in which case the network device can be called the receiver, and the terminal device can be called the sender.

[0046] It should be noted that, Figure 1 This is just an example framework diagram. Figure 1 The number of devices or nodes included, and the names of each device are unlimited, except for... Figure 1 In addition to the functional nodes shown, the communication system may also include other nodes or devices, such as core network equipment.

[0047] The system architecture and business scenarios described in the embodiments of this disclosure are intended to more clearly illustrate the technical solutions of the embodiments of this disclosure, and do not constitute a limitation on the technical solutions provided by the embodiments of this disclosure. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided by the embodiments of this disclosure are also applicable to similar technical problems.

[0048] The embodiments provided in this disclosure will now be described in detail with reference to the accompanying drawings.

[0049] like Figure 2 As shown, this disclosure provides a method for configuring a codeword set, the method including:

[0050] S101. Receive first instruction information, the first instruction information is used to indicate that a second codeword set is determined in the first codeword set.

[0051] The first codeword set includes multiple codeword sets from the codebook, and the second codeword set includes at least one codeword set from these multiple codeword sets. It should be understood that the first codeword set is a subset of all codewords in the codebook, and the second codeword set is a subset of the first codeword set.

[0052] A codebook is a set of precoding precodes used to configure the radiation phase of each antenna element in a MIMO array to form a directional beam in a specific direction, thereby improving the receiver gain. A precode in the codebook is also called a codeword. The codebook can contain multiple codewords, each representing a possible channel state and used to characterize the channel state information (CSI) between the transmitter and receiver. Furthermore, each codeword can have its own corresponding codeword index, which determines its position in the codebook. For example, the codewords in the codebook can be arranged in a three-dimensional matrix, where codeword W... l,m,n The three subscripts l, m, and n can represent the index of the codeword in this three-dimensional matrix.

[0053] In MIMO wireless communication systems, a codebook is typically pre-defined between the transmitter and receiver. The receiver can select a codeword from the codebook that best matches the current channel state by measuring the received reference signal and feeds back its indication information to the transmitter. The transmitter can then configure precoding for transmission based on the codeword indication information fed back by the receiver to optimize data transmission efficiency. In some embodiments, during the feedback process, the codeword index can be mapped to a precoding matrix indicator (PMI), so that the communication node receiving the PMI can determine the corresponding codeword index based on the PMI.

[0054] In some embodiments, codewords in the codebook can be grouped into multiple codeword groups. For example, each codeword group in the codebook can be indicated by a notification message indicating whether it is available for channel feedback.

[0055] It should be noted that for a codebook containing M codewords, if the codewords in the codebook are grouped, with each group containing K codewords, a total of... One instruction message, among which This indicates rounding up x. If each codeword in the codebook uses one indication message, a total of M indication messages are needed. Therefore, grouping the codewords in the codebook, with each group indicated by one indication message, requires fewer indication messages, thus reducing signaling overhead. In some embodiments, the more codewords each group contains, the lower the signaling overhead.

[0056] In some embodiments, at least one codebook may be preset. When a terminal device accesses the network, it can determine the codebook to be used from the preset codebook through received signaling. For example, each codeword group in the codebook includes at least one codeword. In some embodiments, the codewords in each codeword group in the codebook are basic codewords or basic vectors.

[0057] In one possible implementation, the codewords in the codebook are a set of orthogonal basis vectors, such as a set of discrete Fourier basis vectors. For example, the basis vectors could be the discrete Fourier basis vectors shown in equation (1):

[0058]

[0059] N1 and O1 are preset parameters. A basic vector set can be obtained through this formula (1), and this basic vector set can be regarded as a codebook.

[0060] In another possible implementation, the codewords in the codebook can be determined by the Kronecker product of a set of orthogonal fundamental vectors. For example, the two fundamental vectors for the Kronecker product have the forms shown in Equations (2) and (3) below:

[0061]

[0062] Thus, the codeword with index [l, m] can be represented as the Kronecker product of the two fundamental vectors mentioned above, as shown in the following formula (4):

[0063]

[0064] In the above formulas (1) to (4), N1, N2, O1, and O2 are preset parameters. By setting l and m to different values, the basic vector set can be determined. This basic vector set can be regarded as a codebook.

[0065] In some embodiments, the codewords obtained by formulas (1) to (4) above can be called basic codewords, and the codewords formed can be called basic codebooks. The codewords for channel feedback provided in this disclosure can be selected from the basic codebooks formed by the basic codewords. Alternatively, other types of codewords (such as the codeword W below) can also be formed from the basic codewords or basic vectors. l,m,n ( ), forming other codebooks, the codewords for channel feedback provided in this disclosure can be selected from codebooks of other types of codewords constructed from basic codewords or basic vectors.

[0066] In another possible implementation, for a dual-polarized channel, the codeword W in the codebook l,m,n It can be expressed by the following formula:

[0067]

[0068] Among them, codeword V l,m,n The index l can be used to represent the beam index in the first direction, the index m can be used to represent the beam index in the second direction orthogonal to the first direction, and the index n can represent the polarization phase state. In some examples, the first direction can be horizontal and the second direction can be vertical. l,m This can represent the lm-th codeword group, where the codewords in this group correspond to beams with the same direction but different polarization phase states. Where, u m and v lm It can be used as a basic vector for constructing codewords.

[0069] Furthermore, l = {0, 1, ..., N1O1-1}, m = {0, 1, ..., N2O2-1}, n = {0, 1, ..., N p -1}, N1, N2, O1, O2, N p This can be a preset value or configured by the sender. The number of codewords in the codebook can be N1*O1*N2*O2*N p Therefore, in N1, N2, O1, O2, N p When the preset value is large, the number of codewords in the codebook is large, and each codeword uses independent indication information to indicate whether it can be used for channel feedback, which leads to significant signaling overhead. Furthermore, some codewords in the codebook may not be selected in certain wireless communication environments, resulting in redundancy. Therefore, based on the technical solution provided in this disclosure, the codewords in the codebook are grouped, and each group of codewords is indicated by one indication information. This requires fewer indication information entries and can reduce signaling overhead.

[0070] In one example, the base vector can be of the form of Equations (2) and (3) above, and the codebook used for channel information feedback can be constructed from this base vector. For example, the codewords in the codebook can be determined based on the Kronecker product of the two base vectors.

[0071] In another example, the fundamental vectors can be in the form of formulas (2) and (3) above. The Kronecker product of any two fundamental vectors can be used to determine a fundamental codeword, and the codebook used for channel information feedback can be determined by this fundamental codeword. For example, a codeword can be represented as... in, and The base codewords are l1, l2, m1, m2, p, and n, which are indices for different dimensions of the codewords.

[0072] For example, each basic codeword can be a column vector or a matrix. When the basic codeword is a column vector, it can be composed of one or more column vectors that satisfy formula (1) or formula (2). Furthermore, the basic codeword can also be determined by a weighted sum of multiple column vectors that satisfy formula (1) or formula (8), for example, a basic codeword is W = ∑ l∈L α l v l Or W = ∑ lm∈R α lm v lm The weighting coefficient α l α lm R is a preset value, and R is a preset set of basic vector indices. Therefore, the codewords in the codeword set used for channel information feedback can be determined by a weighted sum of multiple basic codewords, where the weighting coefficients are preset values.

[0073] It should be noted that the codewords in the codebook, the codewords in the first codeword set, the codewords in the second codeword set, and the codewords in the target codeword set provided in this disclosure can be: basic vectors, or basic codewords constructed from the Kronecker product of basic vectors, or other types of codewords obtained by weighted merging of basic vectors and basic codewords and weighted merging and recombination into a matrix.

[0074] Furthermore, for ease of description, this disclosure may use at least one codeword from the codebook, including the first codeword set, the second codeword set, and the target codeword set, as an example to illustrate the technical solution provided by this disclosure. It should be understood that the first codeword set, the second codeword set, and the target codeword set may also include basic codewords or basic vectors, which will not be described in detail hereafter.

[0075] In some embodiments, codewords have indexes in multiple dimensions.

[0076] For example, codewords in a codebook can be determined based on their position index within the codebook, and a codeword can have one or more indices. In some embodiments, codewords in the codebook can be grouped according to their indices.

[0077] like Figure 3 As shown, the codewords in the codebook can be arranged in the form of a two-dimensional matrix, with each codeword determined by two indices. The codeword can be denoted as W. mn A codeword group in this codebook can consist of a range of codewords defined by X1 consecutive indices in the first dimension and X2 consecutive indices in the second dimension. For example... Figure 3 As shown, X1 = 2 and X2 = 2, which divides the 64 codewords in the codebook into 16 codeword groups. Each codeword group contains 4 codewords, and the 4 codewords are located in a continuous area in both the horizontal and vertical directions. For example... Figure 3 The code word W in 07 、Code words W 17 、Code words W 06 And code words W 16 For a codeword group, codeword W 05 、Code words W 15 、Code words W 04 And code words W 14 It is a codeword group.

[0078] In some embodiments, the codeword groups in the codebook are obtained by grouping codewords in the codeword index space according to a preset interval.

[0079] In some embodiments, the codeword groups in the codebook satisfy at least one of the following:

[0080] A codeword group consists of at least two codewords that are indexed consecutively in at least one dimension;

[0081] The codewords in a codeword group are determined by the same mapping function;

[0082] At least two codeword groups contain the same number of codewords;

[0083] Each codeword group contains a preset number of codewords.

[0084] For example, with Figure 3 Taking the codeword group shown as an example, X1=2, X2=2, a codeword group includes 4 codewords determined by two consecutive indices on the first dimension and two consecutive indices on the second dimension.

[0085] In one example, a codeword group includes a preset number of codewords, such as X1 and X2, which can be preset values. In some embodiments, X1 and X2 can be equal or unequal. For example, X1 and X2 can be set to discrete values ​​such as 1, 2, 4, and 8, which can be determined by signaling or by preset rules.

[0086] In another example, at least two codeword groups contain the same number of codewords. For example, the codeword groups in the codebook each contain X1*X2 codewords. Alternatively, at least two codeword groups contain unequal numbers of codewords.

[0087] In another example, a codeword group comprises at least two codewords that are indexed consecutively in at least one dimension. For example, using... Figure 3 Taking the codeword group shown as an example, a codeword group includes four codewords determined by two consecutive indices in the first dimension and two consecutive indices in the second dimension. Alternatively, a codeword group can include several codewords with non-consecutive indices. For example, a codeword group can consist of several codewords whose first index is a consecutive even number and whose second index is also a consecutive integer. Another codeword group can consist of several codewords whose first index is a consecutive odd number and whose second index is a consecutive integer, for example... Figure 3 Chinese code word W 00 、Code words W 20 、Code words W 01 And code words W 21 Divided into a codeword group, codeword W 10 、Code words W 30 、Code words W 11 And code words W 31 It is divided into a codeword group.

[0088] In another example, the codewords in a codeword group are determined by the same mapping function, which calculates the index of the codeword in the codeword group based on the group's number. For instance, each of multiple mapping functions is used to determine a codeword group from the codebook. A mapping function is a function used to uniquely map each element in one set (usually called the "domain") to an element in another set (usually called the "range"). Mapping functions can be linear functions, composite functions, piecewise functions, polynomial functions, trigonometric functions, exponential functions, etc., and can also be inequality functions, surface functions, area functions, volume functions, etc.

[0089] It should be understood that the codewords described above, including indices in the first and second dimensions, are merely an example. Codewords can have indices in multiple dimensions, such as three or more. The grouping method described above also applies when codewords have indices in three or more dimensions, and will not be elaborated further here.

[0090] In some embodiments, the first codeword set is a subset of the codebook, that is, the codebook includes multiple codeword sets, and the first codeword set may include some of the codeword sets from the multiple codeword sets.

[0091] In some embodiments, a first codeword group set can be determined from the codeword groups in the codebook based on preset constraints.

[0092] It should be noted that since network equipment, such as base stations, is typically located in fixed positions, there may be obstructions caused by regularly distributed buildings. Furthermore, due to temporal or spatial characteristics of user distribution, some codewords in the pre-set codebook may not be selected. For example, when the base station is at a high altitude and users are located below it, codewords corresponding to the beam above the base station can be set by default to not be used for channel feedback. Another example is that the codebook constructed using Kronecker products may contain redundant codewords, which are unlikely to be selected under high signal-to-interference-plus-noise ratio (SINR) conditions.

[0093] Therefore, the codewords that will not be selected can be pre-configured as unselectable. When configuring the indication information of codebook subset restriction, these codewords will be pre-configured as unselectable. When sending configuration signaling, it is not necessary to indicate whether these codewords are selectable, thereby reducing signaling overhead.

[0094] For example, after dividing the codebook into codeword groups, a first codeword group set can be further determined. The first codeword group set is a subset of all codeword groups, including at least one codeword group. Only codeword groups in the first codeword group set need to be indicated by signaling as to whether they can be used for channel feedback. Furthermore, a codeword group in the first codeword group set can be indicated by an indication message; therefore, the codewords contained in that codeword group are all determined by this indication message to determine whether they can be used for channel feedback. Codeword groups not included in the first codeword group set are pre-negotiated and determined between the base station and the terminal; therefore, it can be understood that the transceiver defaults to not needing codeword groups for channel feedback.

[0095] In one example, the above constraints can be inequality constraints regarding codeword indices. For instance, the following formula can be used to determine the preset constraints for determining the first codeword set.

[0096]

[0097] Among them, a, b, c1, c2, N1, N2, O1, and O2 are preset values. Therefore, based on the configured values ​​of a, b, c1, c2, N1, N2, O1, and O2, and combined with the above formulas (9) to (11), the first codeword group set can be determined from the codebook.

[0098] For example, the values ​​of c1 and c2 can be configured as c1 = c2 = 0.5 or c1 = 0.5, c2 = 0.75. Alternatively, the values ​​of c1 and c2 can also be configured via signaling.

[0099] For example, the value of 'a' can be configured to 0, and the value of 'b' can be configured to 1. Alternatively, the values ​​of 'a' and 'b' can also be configured via signaling.

[0100] In some embodiments, the values ​​of a, b, c1, c2, N1, N2, O1, and O2 can be selected from the range of values ​​shown in Table 1. For example, the receiver and transmitter can select appropriate parameter values ​​from the range of values ​​shown in Table 1 through signaling or a preset determination method or condition to determine the preset constraints of the first codeword set.

[0101] Table 1

[0102]

[0103] In some embodiments, the constraints can be inequality constraints with respect to codeword indices. For example, the following formula can also be used to determine the preset constraints for determining the first codeword set.

[0104] l1≤l≤ l2 Formula (12)

[0105] m1≤m≤m2 formula (13)

[0106] Wherein, l1, l2, m1, and m2 are preset parameters. Formula (12) can be understood as being used to limit the range of codewords corresponding to the beam within a certain pitch angle range, and formula (13) can be understood as being used to limit the range of codewords corresponding to the beam within a certain horizontal angle range.

[0107] For example, the preset constraints can be determined using the above formulas (9)-(11), or at least two of the above formulas (9), (12), and (13) or other possible combinations of the above formulas can be used to determine the preset constraints.

[0108] In some embodiments, the codewords in the first codeword set satisfy any one of the following:

[0109] There exists an index of at least one codeword in the codeword group that satisfies a preset constraint condition;

[0110] The number of codewords in the codeword group whose indexes satisfy the preset constraints is greater than or equal to the preset threshold;

[0111] The indices of all codewords in the codeword group satisfy the preset constraints.

[0112] In one example, at least one codeword in a codeword group satisfies a preset constraint. That is, if any codeword in a codeword group in the codebook satisfies a preset constraint, such as the constraint in formulas (9)-(11) above, then the codeword group belongs to the first codeword group set.

[0113] For example, given N1 = N2 = 8, O1 = O2 = 4, a = 0, b = 1, c1 = c2 = 0.5, and X1 = X2 = 4, the codeword set of the first codeword group contains the following codeword groups: Figure 4 As shown. Figure 4 Each small square in the code represents a codeword. Every four rows and four columns of codewords form a codeword group. The codeword indices within the dotted line area do not satisfy the constraints of formulas (9)-(11). Since there exist codeword groups whose indices satisfy the preset constraints, they belong to the first codeword group set, such as... Figure 4 As shown, the four codeword groups in the middle area of ​​the codebook are codeword groups that do not belong to the first codeword group set, while the remaining 60 codeword groups all belong to the first codeword group set.

[0114] In another example, the number of codewords in a codeword group whose indices satisfy the preset constraints is greater than or equal to a preset threshold. For example, the preset threshold can be 1 / 2, 1 / 3, 30%, 80%, or other possible thresholds of the number of codewords in the codeword group, which can be set according to the actual situation. Taking 1 / 2 as an example, that is, as long as more than half of the codewords in the codeword group satisfy the preset constraints, such as the constraints of formulas (9)-(11), then the codeword group belongs to the first codeword group set.

[0115] For example, given N1 = N2 = 8, O1 = O2 = 4, a = 0, b = 1, c1 = c2 = 0.5, and X1 = X2 = 4, the codeword set of the first codeword group contains the following codeword groups: Figure 5 As shown. Figure 5 Each small square in the code represents a codeword. Every four rows and four columns of codewords form a codeword group. The codeword indices within the dotted line area do not satisfy the constraints of formulas (9)-(11). Since codeword groups whose indices satisfy the preset constraints belong to the first codeword group set, such as... Figure 5 As shown, the 12 codeword groups in the middle area of ​​the codebook are codeword groups that do not belong to the first codeword group set. That is, the 12 codeword groups in the middle area of ​​the codebook do not need to be indicated in the codebook subset restriction, while the remaining 52 codeword groups all belong to the first codeword group set.

[0116] In another example, the indices of all codewords in the codeword group satisfy the preset constraints. That is, if the indices of all codewords in the codeword group satisfy the constraints of formulas (9)-(11), then the codeword group belongs to the first codeword group set.

[0117] For example, given N1 = N2 = 8, O1 = O2 = 4, a = 0, b = 1, c1 = c2 = 0.5, and X1 = X2 = 4, the codeword set of the first codeword group contains the following codeword groups: Figure 6 As shown. Figure 6 Each small square in the code represents a codeword. Every four rows and four columns of codewords form a codeword group. The codeword indices within the dotted line area do not satisfy the constraints of formulas (9)-(11). Since the codeword group whose indices satisfy the preset constraints belongs to the first codeword group set, such as... Figure 6 As shown, 32 codeword groups are codeword groups that do not belong to the first codeword group set, meaning that these 32 codeword groups do not need to be indicated in the codebook subset restriction, while the remaining 32 codeword groups all belong to the first codeword group set.

[0118] It should be understood that the above Figures 4-6 For example, under the case where the preset constraints are formulas (9)-(11), under other constraints, such as combinations of at least two of the above formulas (9), (12), and (13), the codeword groups in the first codeword group set also satisfy the above conditions: at least one codeword index in the codeword group satisfies the preset constraints; the number of codewords in the codeword group whose indexes satisfy the preset constraints is greater than or equal to a preset threshold; and all codeword indices in the codeword group satisfy any one of the preset constraints.

[0119] For example, taking the determination of the first codeword group using formulas (9) and (13) as constraints, under the conditions of N1=N2=8, O1=O2=4, a=0, b=1, c1=c2=0.5, X1=X2=4, m1=0, m2=N2*O2 / 2, if the codeword groups in the first codeword group set satisfy the preset constraint condition that the indices of all codewords in the codeword group satisfy the preset constraint condition. Figure 7 As shown, Figure 7 Each small square in the code represents a codeword. Every four rows and four columns of codewords form a codeword group. The codeword indices within the dotted line area do not satisfy the constraints of formulas (9) and (13). Since the codeword group whose indices satisfy the preset constraints belongs to the first codeword group set, such as... Figure 7As shown, all 16 codeword groups belong to the first codeword group set, meaning that 16 codeword groups out of the 64 codeword groups in the codebook need to be configured with codebook subset restrictions. It should be noted that compared to the scheme where each codeword is independently indicated, the signaling overhead required by the technical solution of this disclosure is only 1 / 64 of the original. Furthermore, due to the further selection of the first codeword group set, the signaling overhead can be further reduced by 3 / 4. Therefore, the technical solution provided by this disclosure can effectively reduce signaling overhead, save channel resources, and also reduce the complexity of codeword search during terminal channel feedback, thereby improving feedback efficiency.

[0120] In some embodiments, the length of the first indication information is determined based on a first codeword set.

[0121] In some embodiments, the first indication information includes multiple bits. Each bit corresponds to at least one codeword group from a plurality of codeword groups, and the second codeword group set is determined based on the values ​​of each bit in the first indication information.

[0122] For example, the mapping relationship between codewords in the first codeword set and indication information can be determined. For instance, the codewords in the first codeword set can be sorted and numbered, with each number corresponding to a codeword. Furthermore, bitmap data can be used to indicate whether each codeword in the first codeword set is available for channel feedback. Based on this bitmap data, a second codeword set can be determined, and the first indication information may include this bitmap data. That is, bitmap data can be used to indicate whether each codeword in the first codeword set is available for channel feedback. This bitmap data can be a binary sequence. The length of this binary sequence can be equal to the number of codewords in the first codeword set, and the k-th bit in the bitmap data corresponds to the codeword numbered k in the first codeword set. For example, if the value of the k-th bit is 1, it indicates that the corresponding k-th codeword is available for channel feedback; if the value of the bit is 0, it indicates that the corresponding k-th codeword is not available for channel feedback.

[0123] For example, Figure 8 This illustrates a first codeword set, such as Figure 8As shown, codeword groups can be numbered starting from the bottom left corner, proceeding from left to right and then from bottom to top. This first codeword group set can correspond to a 16-bit bitmap data, where each bit indicates whether a codeword group can be used for channel feedback. For example, a bitmap of 1100111101011011 indicates that codeword groups 1, 2, 5, 6, 7, 8, 10, 12, 13, 15, and 16 can be used for channel feedback. Therefore, the configuration signaling for codebook subset restrictions, i.e., the first indication information, can include this bitmap data to determine the range of codewords selectable in channel feedback, i.e., the second codeword group set.

[0124] In some embodiments, codeword groups in the codebook can be numbered according to grouping order, for example, numbered in ascending order according to the first and second dimension indices, for example, for Figure 4 The codeword groups shown can be numbered from bottom to top and from left to right: 1, 2, ..., 64. When generating the bitmap in the first indication information, the corresponding bits are determined according to the codeword group number and constraints. For example, codeword group numbered 1 is located in the lower left corner of the codebook, meets the preset constraints, and belongs to the first codeword group set. Therefore, 1 bit of information is stored in the bitmap to determine whether the codeword group belongs to the second codeword group set. However, all codewords in codeword group numbered 28 (i.e., the codeword group in the 4th row and 4th column of the figure) do not meet the preset constraints, and this codeword group does not belong to the first codeword group. Therefore, the corresponding bits of this codeword group are discarded when generating the bitmap. By judging whether each codeword group meets the preset constraints one by one, it is determined which bits in the bitmap need to be retained and which bits need to be discarded, thus obtaining the bitmap information corresponding to the first codeword group set. When the bitmap is received, the mapping relationship between each bit and the codeword group in the first codeword group set can be determined according to the same idea, and the second codeword group set can be determined according to the value of each bit.

[0125] In some embodiments, the first indication information includes a combination number, which indicates a codeword group combination, the codeword group combination including at least one codeword group from a second codeword group set.

[0126] For example, the mapping relationship between codewords in the first codeword set and indication information can be determined. For instance, the codewords in the first codeword set can be divided into at least one codeword combination, where each codeword combination includes at least one codeword. These codeword combinations are then sorted and numbered, with each number corresponding one-to-one with the codeword combination. Thus, the number, or combination number, of the codeword combination used for channel information feedback can be sent; that is, the first indication information may include this number or combination number. For example, if a codebook determines that the first codeword set includes 3 codewords, numbered 1, 2, and 3, then the possible combinations of these 3 codewords are: {1}, {2}, ...

[0127] There are seven possible combinations: {3}, {1,2}, {1,3}, {2,3}, and {1,2,3}. The possible combinations are 0, 1, 2, 3, 4, 5, and 6. For example, if the combination number for the first instruction message is 3, it means that the codeword groups that can be used for feedback are 1 and 2.

[0128] It should be noted that the above example is merely an illustrative description of the first indication information. In practical applications, the codeword groups in the first codeword group set may adopt other sorting and numbering schemes, and thus the first indication information may also include other possible information or data. For example, bits in bitmap data may use 0 to indicate codeword groups that can be used for feedback and 1 to indicate codeword groups that cannot be used for feedback. Alternatively, the combination of codeword groups may be limited to restrict the number of codeword groups in the combination to compress the number of combinations; for example, each combination may include a fixed number of codeword groups.

[0129] In some embodiments, the form of the first indication information to be used can be determined based on the number of codeword groups in the first codeword group set. For example, the number of codeword groups in the first codeword group set determines whether to use bitmap data or combinatorial data to indicate the codeword groups that can be used for feedback.

[0130] For example, when there are many codeword groups in the first codeword group set, there are also many combinations, and the corresponding signaling overhead will increase accordingly. At this time, bitmap data can be used to indicate the codeword groups that can be used for feedback. That is, the first indication information includes multiple bits, and each bit corresponds to at least one codeword group among multiple codeword groups.

[0131] S102. Determine the target codeword set based on the second codeword set. The target codeword set is used to determine the codewords that can be used for channel information feedback.

[0132] The codewords in the target codeword set can be used for channel information feedback, or the basic vectors or basic codewords in the target codeword set can be used to determine a subset of the codebook for channel information feedback.

[0133] In some embodiments, the target codeword set includes codewords from the second codeword set that can be used for channel information feedback.

[0134] In one possible implementation, at least one codeword in the second codeword set is available for channel information feedback, and the first indication information is also used to indicate whether another part of the codeword in the at least one codeword set is available for channel information feedback.

[0135] For example, the second codeword set mentioned above may contain, for example... Figure 4 The codeword group 41 in the codeword group, such as Figure 4 As shown, codeword group 41 is located on the boundary line of a preset constraint condition. Based on the preset constraint condition, a portion of the codewords in codeword group 41 located outside the boundary line can be used for channel information feedback, while another portion of the codewords is located inside the boundary line. The first indication information may also include a preset bit, which is used to indicate whether the other portion of the codewords in codeword group 41 can be used for channel information feedback.

[0136] In some embodiments, the second codeword set may include multiple, for example Figure 4 The codeword group 41 in the codeword group. And these multiple, for example Figure 4 A portion of the codewords in codeword group 41 can be used for channel information feedback, such as... Figure 4 The other part of the codewords in codeword group 41 are determined by the first indication information.

[0137] In some embodiments, at least one codeword group (e.g., codeword group 41) in the first codeword group set can be divided into a first sub-codeword group and a second sub-codeword group. The codeword indices in the first sub-codeword group satisfy preset constraints (e.g., a sub-codeword group consisting of codewords located outside the constraint boundary line in codeword group 41), while the second sub-codeword group does not satisfy preset constraints (e.g., a sub-codeword group consisting of codewords located inside the constraint boundary line in codeword group 41). Whether the second sub-codeword group belongs to the second codeword group set is determined by the value of the bit corresponding to that codeword group in the first indication information and the value of another preset bit. For example, in some cases, if the value of the bit corresponding to that codeword group is 0, then all codewords in that codeword group do not belong to the second codeword group set. In other cases, if the value of the bit corresponding to the codeword group is 1, then the first sub-codeword group of the codeword group belongs to the second codeword group set, and the second sub-codeword group of the codeword group is determined by the value of another preset bit. For example, when the value of the preset bit is 1, the second sub-codeword group of the codeword group also belongs to the second codeword group set, while when the value of the preset bit is 0, the second sub-codeword group of the codeword group does not belong to the second codeword group set.

[0138] Therefore, the target codeword set can be determined based on the second codeword set and the first indication information. The target codeword set includes codewords in the second codeword set that can be used for channel information feedback.

[0139] In another possible implementation, at least one part of the codewords in the second codeword set can be used for channel information feedback, while another part of the codewords in at least one codeword set cannot be used for channel information feedback.

[0140] For example, the second codeword set mentioned above may contain, for example... Figure 4 The codeword group 41 in the codeword group, such as Figure 4 As shown, codeword group 41 is located on the boundary line of a preset constraint condition. Based on this preset constraint condition, a portion of the codewords in codeword group 41 located outside the boundary line can be used for channel information feedback, while another portion of the codewords located inside the boundary line are codewords that cannot be used for channel information feedback.

[0141] Therefore, the target codeword set can be determined based on the codewords in the second codeword set that can be used for channel information feedback. The target codeword set includes the codewords in the second codeword set that can be used for channel information feedback.

[0142] In another possible implementation, the second codeword set can be used as the target codeword set. That is, all codewords in the second codeword set are codewords that can be used for channel information feedback.

[0143] In another possible implementation, the target codeword set can be formed by combining all codewords in the second codeword set that satisfy the preset constraints. That is, when a codeword set contains both codewords that satisfy the constraints and codewords that do not satisfy the constraints, the codewords that do not satisfy the constraints are automatically excluded according to the preset constraints.

[0144] In some embodiments, a reference signal for channel measurement may also be received. Then, based on the reference signal and the target codeword set, codewords for channel information feedback are determined.

[0145] In some embodiments, each codeword group in the codebook includes at least one codeword, thereby determining a target codeword set that includes at least one codeword.

[0146] Furthermore, upon receiving the reference signal used for channel measurement, a codeword for channel information feedback can be selected from the target codeword set based on the reference signal. Thus, channel information feedback can be performed based on the selected codeword.

[0147] In some embodiments, the codewords in each codeword group in the codebook are base codewords or base vectors, thereby determining the codewords in the target codeword set as base codewords or base vectors.

[0148] Furthermore, upon receiving the reference signal used for channel measurement, the codewords used for channel information feedback can be determined based on the reference signal and the basic codewords or basic vectors in the target codeword set.

[0149] For example, at least one codeword can be constructed or determined based on a reference signal and a set of base codewords or base vectors in the target codeword set. For instance, at least one codeword can be determined by weighted merging and weighted merging recombination of the base codewords. Then, a codeword for channel information feedback can be selected from the determined at least one codeword based on the reference signal. Thus, channel information feedback can be performed based on the selected codeword.

[0150] Based on the technical solution provided in this disclosure, a second codeword set can be determined from a first codeword set based on the received first indication information, and then a target codeword set for channel information feedback can be determined based on the second codeword set. In this way, the second codeword set includes at least one codeword set, meaning the first indication information can correspond to a codeword set. Compared to the traditional correspondence between indication information and codewords, using the first indication information provided in this disclosure can reduce signaling overhead and save channel resources. Furthermore, the first codeword set can include multiple codeword sets from a codebook. The first codeword set can be determined by filtering codeword sets from the codebook, eliminating redundant codewords. For example, some codewords in the codebook that might not be selected can be excluded through filtering. This further reduces the number of codeword sets in the first codeword set, i.e., reduces the number of codeword sets that need to be indicated, further compressing signaling overhead. It also reduces the complexity of codeword search during terminal channel feedback and improves feedback efficiency.

[0151] In some embodiments, such as Figure 9 As shown, this disclosure also provides another method for configuring a codeword set, the method comprising:

[0152] S201. Send first indication information, the first indication information is used to indicate that a second codeword set is determined in the first codeword set; wherein, the first codeword set includes multiple codeword sets in the codebook, and the second codeword set includes at least one codeword set among the multiple codeword sets; the second codeword set is used to determine a target codeword set, and the target codeword set is used to determine codewords that can be used for channel information feedback.

[0153] In some embodiments, a reference signal for channel measurement may also be transmitted.

[0154] In some embodiments, each codeword group in the codebook includes at least one codeword, and the target codeword set includes at least one codeword. The terminal device can select a codeword for channel information feedback from the codewords in the target codeword set based on the received reference signal.

[0155] In some embodiments, the codewords in each codeword group in the codebook are basic codewords or basic vectors, and the codewords in the target codeword set are basic codewords or basic vectors; the terminal device can determine the codewords for channel information feedback based on the received reference signal and the basic codewords or basic vectors in the target codeword set according to the reference signal.

[0156] In some embodiments, the first indication information includes a plurality of bits; wherein each bit corresponds to at least one codeword group among a plurality of codeword groups, and the second codeword group set is determined based on the value of each bit in the first indication information.

[0157] In some embodiments, the first indication information includes a combination number, which indicates a codeword group combination, the codeword group combination including at least one codeword group from a second codeword group set.

[0158] In some embodiments, codewords have indexes in multiple dimensions, and codeword groups in a codebook satisfy at least one of the following:

[0159] A codeword group consists of at least two codewords that are indexed consecutively in at least one dimension;

[0160] The codewords in a codeword group are determined by the same mapping function;

[0161] At least two codeword groups contain the same number of codewords;

[0162] Each codeword group contains a preset number of codewords.

[0163] In some embodiments, the codeword groups in the codebook are obtained by grouping codewords in the codeword index space according to a preset interval.

[0164] In some embodiments, the codewords in the first codeword set satisfy any one of the following:

[0165] There exists an index of at least one codeword in the codeword group that satisfies a preset constraint condition;

[0166] The number of codewords in the codeword group whose indexes satisfy the preset constraints is greater than or equal to the preset threshold;

[0167] The indices of all codewords in the codeword group satisfy the preset constraints.

[0168] In some embodiments, at least one codeword in the second codeword set is available for channel information feedback, and the first indication information is further used to indicate whether another part of the codeword in the at least one codeword set is available for channel information feedback; the target codeword set includes codewords in the second codeword set that are available for channel information feedback.

[0169] In some embodiments, at least one codeword in the second codeword set is available for channel information feedback, while another part of the codewords in at least one codeword set is not available for channel information feedback; the target codeword set includes the codewords in the second codeword set that are available for channel information feedback.

[0170] Furthermore, for a detailed explanation of step S201, please refer to the relevant descriptions of steps S101-S102 above, which will not be repeated here.

[0171] Based on the above embodiments, the codewords in the codebook can be divided into multiple codeword groups. The first codeword group includes a portion of the codeword groups in the codebook. A second codeword group set is determined from the first codeword group set using first indication information. Then, based on the second codeword group set, the target codeword set for channel information feedback is determined. In this way, the first indication information can correspond to the codeword groups, reducing the required signaling overhead and saving channel resources. Furthermore, the first codeword group set can be determined by filtering the codeword groups in the codebook, eliminating redundant codewords, further reducing signaling overhead, and also reducing the complexity of codeword search during terminal channel feedback, thus improving feedback efficiency.

[0172] The foregoing primarily describes the solutions provided in this disclosure from the perspective of interaction between various devices or nodes. It is understood that each device or node, in order to achieve the aforementioned functions, includes corresponding hardware structures and / or software modules for executing each function. Those skilled in the art should readily recognize that, based on the algorithmic steps of the examples described in conjunction with the embodiments disclosed herein, this disclosure can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this disclosure.

[0173] Figure 10 The diagram shown is a schematic representation of a communication device provided in an embodiment of this disclosure. Figure 10 As shown, the communication device 1000 includes a receiving module 1001 and a determining module 1002.

[0174] The receiving module 1001 is used to receive first indication information, which is used to indicate that a second codeword set is determined from the first codeword set; wherein the first codeword set includes multiple codeword sets in the codebook, and the second codeword set includes at least one codeword set from the multiple codeword sets.

[0175] The determining module 1002 is used to determine the target codeword set based on the second codeword set. The target codeword set is used to determine the codewords that can be used for channel information feedback.

[0176] In some embodiments, the target codeword set includes at least one codeword. The receiving module 1001 is further configured to receive a reference signal for channel measurement. The determining module 1002 is further configured to select a codeword for channel information feedback from the codewords in the target codeword set based on the reference signal.

[0177] In some embodiments, the codewords in the target codeword set are either basic codewords or basic vectors.

[0178] In some embodiments, the receiving module 1001 is further configured to receive a reference signal for channel measurement. The determining module 1002 is further configured to determine a codeword for channel information feedback based on the reference signal and a base codeword or base vector in the target codeword set.

[0179] In some embodiments, the first indication information includes a plurality of bits; wherein each bit corresponds to at least one codeword group among a plurality of codeword groups, and the second codeword group set is determined based on the value of each bit in the first indication information.

[0180] In some embodiments, the first indication information includes a combination number, which indicates a codeword group combination, the codeword group combination including at least one codeword group from a second codeword group set.

[0181] In some embodiments, codewords have indexes in multiple dimensions, and codeword groups in a codebook satisfy at least one of the following:

[0182] A codeword group consists of at least two codewords that are indexed consecutively in at least one dimension;

[0183] The codewords in a codeword group are determined by the same mapping function;

[0184] At least two codeword groups contain the same number of codewords;

[0185] Each codeword group contains a preset number of codewords.

[0186] In some embodiments, the codeword groups in the codebook are obtained by grouping codewords in the codeword index space according to a preset interval.

[0187] In some embodiments, the codewords in the first codeword set satisfy any one of the following:

[0188] There exists an index of at least one codeword in the codeword group that satisfies a preset constraint condition;

[0189] The number of codewords in the codeword group whose indexes satisfy the preset constraints is greater than or equal to the preset threshold;

[0190] The indices of all codewords in the codeword group satisfy the preset constraints.

[0191] In some embodiments, at least one codeword in the second codeword set is available for channel information feedback, and the first indication information is further used to indicate whether another part of the codewords in the at least one codeword set is available for channel information feedback. The determining module 1002 is specifically used to: determine a target codeword set based on the second codeword set and the first indication information; the target codeword set includes codewords in the second codeword set that are available for channel information feedback.

[0192] In some embodiments, at least one codeword group in the second codeword set contains a portion of codewords that can be used for channel information feedback, while another portion of codewords in at least one codeword group cannot be used for channel information feedback. The determining module 1002 is specifically configured to: determine a target codeword set based on the codewords in the second codeword set that can be used for channel information feedback, the target codeword set including the codewords in the second codeword set that can be used for channel information feedback.

[0193] For a more detailed description of the receiving module 1001 and the determining module 1002, as well as a more detailed description of their respective technical features and beneficial effects, please refer to the corresponding method embodiment section above, which will not be repeated here.

[0194] Figure 11 The diagram shown is a schematic representation of a communication device provided in an embodiment of this disclosure. Figure 11 As shown, the communication device 1100 includes a transmitting module 1101.

[0195] The transmitting module 1101 is used to transmit first indication information, which is used to indicate that a second codeword set is determined from a first codeword set; wherein, the first codeword set includes multiple codeword sets in the codebook, and the second codeword set includes at least one codeword set from the multiple codeword sets; the second codeword set is used to determine a target codeword set, and the target codeword set is used to determine codewords that can be used for channel information feedback.

[0196] In some embodiments, the target codeword set includes at least one codeword, and the codeword for channel information feedback is selected from the codewords in the target codeword set according to a reference signal.

[0197] In some embodiments, the codewords in the target codeword set are basic codewords or basic vectors; the codewords used for channel information feedback are determined based on the reference signal and the basic codewords or basic vectors in the target codeword set.

[0198] In some embodiments, the first indication information includes a plurality of bits; wherein each bit corresponds to at least one codeword group among a plurality of codeword groups, and the second codeword group set is determined based on the value of each bit in the first indication information.

[0199] In some embodiments, the first indication information includes a combination number, which indicates a codeword group combination, the codeword group combination including at least one codeword group from a second codeword group set.

[0200] In some embodiments, codewords have indexes in multiple dimensions, and codeword groups in a codebook satisfy at least one of the following:

[0201] A codeword group consists of at least two codewords that are indexed consecutively in at least one dimension;

[0202] The codewords in a codeword group are determined by the same mapping function;

[0203] At least two codeword groups contain the same number of codewords;

[0204] Each codeword group contains a preset number of codewords.

[0205] In some embodiments, the codeword groups in the codebook are obtained by grouping codewords in the codeword index space according to a preset interval.

[0206] In some embodiments, the codewords in the first codeword set satisfy any one of the following:

[0207] There exists an index of at least one codeword in the codeword group that satisfies a preset constraint condition;

[0208] The number of codewords in the codeword group whose indexes satisfy the preset constraints is greater than or equal to the preset threshold;

[0209] The indices of all codewords in the codeword group satisfy the preset constraints.

[0210] In some embodiments, at least one codeword in the second codeword set is available for channel information feedback, and the first indication information is further used to indicate whether another part of the codeword in the at least one codeword set is available for channel information feedback; the target codeword set includes codewords in the second codeword set that are available for channel information feedback.

[0211] In some embodiments, at least one codeword in the second codeword set is available for channel information feedback, while another part of the codewords in at least one codeword set is not available for channel information feedback; the target codeword set includes the codewords in the second codeword set that are available for channel information feedback.

[0212] For a more detailed description of the above-mentioned sending module 1101, as well as a more detailed description of its various technical features and beneficial effects, please refer to the corresponding method embodiment section above, which will not be repeated here.

[0213] It should be noted that, Figure 10 or Figure 11 Modules in this context can also be called units; for example, a transmitting module can be called a transmitting unit. Additionally, in... Figure 11 or Figure 11 In the embodiments shown, the names of the modules may not be the same as those shown in the figures. For example, the sending module may also be called the communication module, and the receiving module may also be called the communication module.

[0214] Figure 10 or Figure 11 If the various units or modules in the present disclosure are implemented as software functional modules and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solutions of the embodiments of this disclosure, in essence, or the parts that contribute to the prior art, or all or part of the technical solutions, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute all or part of the steps of the methods of the various embodiments of this disclosure. Storage media for storing computer software products include various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0215] When the functions of the integrated modules described above are implemented in hardware, this disclosure provides a schematic diagram of a communication device, which may be the aforementioned communication device 1000 or communication device 1100. For example... Figure 12 As shown, the communication device 1200 includes: a processor 1202, a communication interface 1203, and a bus 1204. Optionally, the communication device 1200 may also include a memory 1201.

[0216] Processor 1202 may implement or execute various exemplary logic blocks, modules, and circuits described in connection with this disclosure. Processor 1202 may be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), 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 connection with this disclosure. Processor 1202 may also be a combination of functions implementing computation, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, etc.

[0217] The communication interface 1203 is used to connect with other devices via a communication network. This communication network can be Ethernet, wireless access network, wireless local area network (WLAN), etc.

[0218] The memory 1201 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), disk storage medium or other magnetic storage device, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but is not limited thereto.

[0219] As one possible implementation, the memory 1201 can exist independently of the processor 1202. The memory 1201 can be connected to the processor 1202 via a bus 1204 and is used to store instructions or program code. When the processor 1202 calls and executes the instructions or program code stored in the memory 1201, it can implement the method provided in the embodiments of this disclosure.

[0220] In another possible implementation, the memory 1201 can also be integrated with the processor 1202.

[0221] Bus 1204 can be an extended industry standard architecture (EISA) bus, etc. Bus 1204 can be divided into address bus, data bus, control bus, etc. For ease of representation, Figure 12 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.

[0222] Through the above description of the implementation methods, those skilled in the art can clearly understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the equipment or device can be divided into different functional modules to complete all or part of the functions described above.

[0223] This disclosure also provides a computer-readable storage medium. All or part of the processes in the above method embodiments can be executed by computer instructions instructing related hardware. The program can be stored in the computer-readable storage medium, and when executed, it can include the processes of the above method embodiments. The computer-readable storage medium can be any of the foregoing embodiments or memory. The computer-readable storage medium can also be an external storage device for the above-described device or apparatus, such as a plug-in hard drive, smart media card (SMC), secure digital (SD) card, flash card, etc., equipped on the above-described device or apparatus. Further, the computer-readable storage medium can include both internal storage units and external storage devices of the above-described device or apparatus. The computer-readable storage medium is used to store the above-described computer program and other programs and data required by the above-described device or apparatus. The computer-readable storage medium can also be used to temporarily store data that has been output or will be output.

[0224] This disclosure also provides a computer program product comprising a computer program that, when run on a computer, causes the computer to perform any of the methods provided in the above embodiments.

[0225] Although this disclosure has been described herein in conjunction with various embodiments, other variations of the disclosed embodiments will be understood and implemented by those skilled in the art through review of the accompanying drawings, the disclosure, and the appended claims in carrying out the claimed disclosure. In the claims, "comprising"

[0226] The term "comprising" does not exclude other components or steps, and "a" or "an" does not exclude multiple components. A single processor or other unit can perform several functions listed in the claims. Although different dependent claims may describe certain measures, this does not mean that these measures cannot be combined to produce a good effect.

[0227] Although this disclosure has been described in conjunction with specific features and embodiments, it will be apparent that various modifications and combinations can be made therein without departing from the spirit and scope of this disclosure. Accordingly, this specification and drawings are merely exemplary illustrations of the disclosure as defined by the appended claims and are to be considered as covering any and all modifications, variations, combinations, or equivalents within the scope of this disclosure. It is obvious that those skilled in the art can make various alterations and modifications to this disclosure without departing from its spirit and scope. Thus, this disclosure is also intended to include any such modifications and modifications that fall within the scope of the claims of this disclosure and their equivalents.

[0228] The above description is merely a specific embodiment of this disclosure, but the scope of protection of this disclosure is not limited thereto. Any changes or substitutions within the technical scope disclosed in this disclosure should be included within the scope of protection of this disclosure. Therefore, the scope of protection of this disclosure should be determined by the scope of the claims.

Claims

1. A method for configuring a codeword set, characterized in that, The method includes: Receive first indication information, the first indication information being used to indicate the determination of a second codeword set in a first codeword set; wherein, the first codeword set includes multiple codeword sets in a codebook, and the second codeword set includes at least one codeword set from the multiple codeword sets; Based on the second codeword set, a target codeword set is determined, which is used to determine codewords that can be used for channel information feedback.

2. The method according to claim 1, characterized in that, The target codeword set includes at least one codeword, and the method further includes: Receive a reference signal used for channel measurements; Based on the reference signal, codewords for channel information feedback are selected from the codewords in the target codeword set.

3. The method according to claim 1, characterized in that, The codewords in the target codeword set are either basic codewords or basic vectors.

4. The method according to claim 3, characterized in that, The method further includes: Receive a reference signal used for channel measurements; Based on the reference signal and the basic codewords or basic vectors in the target codeword set, the codewords used for channel information feedback are determined.

5. The method according to claim 1, characterized in that, The first indication information includes multiple bits; wherein each bit corresponds to at least one of the multiple codeword groups, and the second codeword group set is determined based on the value of each bit in the first indication information.

6. The method according to claim 1, characterized in that, The first indication information includes a combination number, which indicates a codeword group combination, the codeword group combination including at least one codeword group in the second codeword group set.

7. The method according to claim 1, characterized in that, The codewords have indexes in multiple dimensions, and the codeword groups in the codebook satisfy at least one of the following: A codeword group comprises at least two codewords that are indexed consecutively in at least one dimension; The codewords in a codeword group are determined by the same mapping function; At least two of the codeword groups contain the same number of codewords; Each codeword group includes a preset number of codewords.

8. The method according to claim 1, characterized in that, The codeword groups in the codebook are obtained by grouping codewords in the codeword index space according to a preset interval.

9. The method according to claim 1, characterized in that, The codewords in the first codeword set satisfy any of the following: The index of at least one codeword in the codeword group satisfies the preset constraint condition; The number of codewords in the codeword group whose indexes satisfy preset constraints is greater than or equal to a preset threshold. The indices of all codewords in the codeword group satisfy the preset constraints.

10. The method according to claim 1, characterized in that, The second codeword set contains at least one codeword group in which some codewords can be used for channel information feedback, and the first indication information is also used to indicate whether another part of the codewords in the at least one codeword group can be used for channel information feedback; The step of determining the target codeword set based on the second codeword set includes: The target codeword set is determined based on the second codeword group set and the first indication information; The target codeword set includes codewords from the second codeword set that can be used for channel information feedback.

11. The method according to claim 1, characterized in that, In the second codeword set, there is at least one codeword in at least one codeword group that can be used for channel information feedback, while another part of the codeword in the at least one codeword group cannot be used for channel information feedback; The step of determining the target codeword set based on the second codeword set includes: The target codeword set is determined based on the codewords in the second codeword set that can be used for channel information feedback; The target codeword set includes codewords from the second codeword set that can be used for channel information feedback.

12. A method for configuring a codeword set, characterized in that, The method includes: Send a first indication message, which is used to indicate that a second codeword set is determined from a first codeword set; wherein the first codeword set includes multiple codeword sets in the codebook, and the second codeword set includes at least one codeword set from the multiple codeword sets; the second codeword set is used to determine a target codeword set, which is used to determine codewords that can be used for channel information feedback.

13. The method according to claim 12, characterized in that, The target codeword set includes at least one codeword; the codeword used for channel information feedback is selected from the codewords in the target codeword set according to the reference signal.

14. The method according to claim 12, characterized in that, The codewords in the target codeword set are basic codewords or basic vectors; the codewords used for channel information feedback are determined based on the reference signal and the basic codewords or basic vectors in the target codeword set.

15. The method according to claim 12, characterized in that, The first indication information includes multiple bits; wherein each bit corresponds to at least one of the multiple codeword groups, and the second codeword group set is determined based on the value of each bit in the first indication information.

16. The method according to claim 12, characterized in that, The first indication information includes a combination number, which indicates a codeword group combination, the codeword group combination including at least one codeword group in the second codeword group set.

17. The method according to claim 12, characterized in that, The codewords have indexes in multiple dimensions, and the codeword groups in the codebook satisfy at least one of the following: A codeword group comprises at least two codewords that are indexed consecutively in at least one dimension; The codewords in a codeword group are determined by the same mapping function; At least two of the codeword groups contain the same number of codewords; Each codeword group includes a preset number of codewords.

18. The method according to claim 12, characterized in that, The codeword groups in the codebook are obtained by grouping codewords in the codeword index space according to a preset interval.

19. The method according to claim 12, characterized in that, The codewords in the first codeword set satisfy any of the following: The index of at least one codeword in the codeword group satisfies the preset constraint condition; The number of codewords in the codeword group whose indexes satisfy preset constraints is greater than or equal to a preset threshold. The indices of all codewords in the codeword group satisfy the preset constraints.

20. The method according to claim 12, characterized in that, The second codeword set contains at least one codeword group whose codewords can be used for channel information feedback, and the first indication information is also used to indicate whether another part of the codewords in the at least one codeword group can be used for channel information feedback; the target codeword set includes codewords in the second codeword set that can be used for channel information feedback.

21. The method according to claim 12, characterized in that, The second codeword set contains at least one codeword group whose codewords can be used for channel information feedback, while another part of the codewords in the at least one codeword group cannot be used for channel information feedback; the target codeword set includes the codewords in the second codeword set that can be used for channel information feedback.

22. A communication device, characterized in that, include: Memory and processor; Memory and processor are coupled; The memory is used to store instructions that can be executed by the processor; When the processor executes the instructions, it performs the method as described in any one of claims 1 to 21.

23. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions that, when executed on a processor, cause the processor to perform the method as described in any one of claims 1 to 21.

24. A computer program product, characterized in that, The computer program product includes a computer program that, when run on a computer, causes the computer to perform the method as described in any one of claims 1 to 21.

Citation Information

Cited By

  • Codeword set configuration method and apparatus, storage medium, and program product

    WO2026144672A1