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

By receiving a first signaling in a MIMO system to determine a first codeword set, and receiving a second signaling based on the set to determine a second codeword set for channel information feedback, the signaling overhead problem caused by the increase in the number of codewords is solved, and the efficiency and real-time performance of the communication system are improved.

WO2025208955A1PCT designated stage Publication Date: 2025-10-09ZTE CORP
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/142441
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-04-03
Filing Date
2024-12-25
Publication Date
2025-10-09

AI Technical Summary

Technical Problem

In MIMO technology, as the size of the antenna array increases, the number of codewords increases, resulting in excessive configuration signaling overhead, which affects the real-time performance and communication efficiency of the wireless communication system.

Method used

By receiving the first signaling, a first codeword set is determined from the codebook, and based on the set, a second signaling is received to determine a second codeword set for channel information feedback, thereby reducing the signaling overhead of directly configuring the codebook subset restriction.

Benefits of technology

It effectively reduces signaling overhead, compresses channel information feedback overhead, and improves the efficiency and real-time performance of the communication system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024142441_09102025_PF_FP_ABST
    Figure CN2024142441_09102025_PF_FP_ABST
Patent Text Reader

Abstract

The present disclosure provides a codeword set configuration method, an apparatus, a storage medium, and a computer program product. The method comprises: receiving first signaling, the first signaling being used for determining a first codeword set from a codebook; and receiving second signaling, the second signaling being used for determining a second codeword set from the first codeword set, codewords in the second codeword set being used for channel information feedback, or the second codeword set being used for determining a codebook subset for channel information feedback.
Need to check novelty before this filing date? Find Prior Art

Description

Method, device, storage medium and computer program product for configuring codeword set

[0001] This disclosure claims priority to Chinese patent application No. 202410409109.4, filed on April 3, 2024, the entire contents of which are incorporated herein by reference. Technical Field

[0002] The present disclosure relates to the field of communication technologies, and in particular to a method, device, storage medium, and computer program product for configuring a codeword set. Background Art

[0003] Multiple-input, multiple-output (MIMO) technology is widely used in wireless communications. It utilizes multiple antennas to simultaneously transmit and receive multiple data streams. Using spatial diversity and spatial multiplexing, it distributes these data streams to different antennas, improving wireless channel utilization and data transmission rates.

[0004] Precoding is a key technical approach in MIMO technology, eliminating channel interference, improving system performance, and reducing receiver processing complexity. In practical applications, codewords used for channel information feedback can be selected from a configured codeword range, which can be configured via configuration signaling. However, as antenna arrays scale, the number of codewords in the configured codeword range increases, resulting in significant signaling overhead. Therefore, reducing configuration signaling overhead is a pressing technical issue in related fields. Summary of the Invention

[0005] Embodiments of the present disclosure provide a method, apparatus, storage medium, and computer program product for configuring a codeword set, for reducing the overhead of codeword set configuration signaling.

[0006] In order to achieve the above objectives, the present disclosure adopts the following technical solutions:

[0007] In a first aspect, an embodiment of the present disclosure provides a method for configuring a codeword set, the method comprising:

[0008] receiving first signaling, where the first signaling is used to determine a first codeword set from a codebook;

[0009] Second signaling is received, where the second signaling is used to determine a second codeword set from the first codeword set, where codewords in the second codeword set are used for channel information feedback, or where the second codeword set is used to determine a codebook subset for channel information feedback.

[0010] In a second aspect, an embodiment of the present disclosure provides another method for configuring a codeword set, the method comprising:

[0011] Sending first signaling, where the first signaling is used to determine a first codeword set from a codebook;

[0012] Second signaling is sent, where the second signaling is used to determine a second codeword set from the first codeword set, where the codewords in the second codeword set are used for channel information feedback, or where the second codeword set is used to determine a codebook subset for channel information feedback.

[0013] In a third aspect, an embodiment of the present disclosure provides a communication device, the device including a receiving module;

[0014] The receiving module is configured to receive a first signaling, where the first signaling is used to determine a first codeword set from a codebook;

[0015] The receiving module is further used to receive second signaling, where the second signaling is used to determine a second codeword set from the first codeword set, where the codewords in the second codeword set are used for channel information feedback, or where the second codeword set is used to determine a codebook subset for channel information feedback.

[0016] In a fourth aspect, an embodiment of the present disclosure provides another communication device, the device including a sending module;

[0017] The sending module is configured to send a first signaling, where the first signaling is used to determine a first codeword set from a codebook;

[0018] The sending module is further used to send second signaling, where the second signaling is used to determine a second codeword set from the first codeword set, where the codewords in the second codeword set are used for channel information feedback, or where the second codeword set is used to determine a codebook subset for channel information feedback.

[0019] In a fifth aspect, an embodiment of the present disclosure provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, is used to execute the method provided in the first or second aspect above.

[0020] In a sixth aspect, an embodiment of the present disclosure provides a computer program product comprising computer instructions, which, when executed by a processor, are used to execute the method provided in the first or second aspect above.

[0021] Based on the technical solution provided by the present disclosure, when the number of codewords in the codebook is large, a codeword set (e.g., a first codeword set) can be configured from the codebook through the first signaling, and then, in combination with the first signaling, a codeword set (e.g., a second codeword set) for channel information feedback can be further configured based on the codeword set. In this way, the number of codewords in the codeword set indicated by the first signaling is less than the number of codewords in the codebook. Thus, compared to the signaling overhead of directly configuring the codebook subset restriction, the technical solution provided by the present disclosure can greatly reduce the signaling overhead. Moreover, since the number of codewords in the codeword set determined based on the second signaling is usually much smaller than the number of codewords in the codebook, the feedback overhead can be compressed when feeding back channel information. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] The accompanying drawings are used to provide a further understanding of the technical solution of the present disclosure and constitute a part of the specification. Together with the embodiments of the present disclosure, they are used to explain the technical solution of the present disclosure and do not constitute a limitation to the technical solution of the present disclosure.

[0023] FIG1 is a schematic diagram of the architecture of a communication system provided by an embodiment of the present disclosure.

[0024] FIG2 is a schematic flow chart of a codeword set feedback method provided in an embodiment of the present disclosure.

[0025] FIG3 is a schematic diagram of a set S1 and a set S2 provided in an embodiment of the present disclosure.

[0026] FIG4 is a schematic diagram of a set S1 provided in an embodiment of the present disclosure.

[0027] FIG5A is a schematic diagram of another set S1 provided in an embodiment of the present disclosure.

[0028] FIG5B is a schematic diagram of another set S1 provided in an embodiment of the present disclosure.

[0029] FIG6 is a schematic diagram of a value range of l and m provided by an embodiment of the present disclosure.

[0030] FIG7 is a schematic flow chart of another method for configuring a codeword set provided in an embodiment of the present disclosure.

[0031] FIG8 is a schematic diagram showing the composition of a communication device provided in an embodiment of the present disclosure.

[0032] FIG9 is a schematic diagram showing the composition of another communication device provided in an embodiment of the present disclosure.

[0033] FIG10 is a schematic structural diagram of a communication device provided in an embodiment of the present disclosure. DETAILED DESCRIPTION

[0034] The following will be combined with the accompanying drawings in the embodiments of the present disclosure to clearly and completely describe the technical solutions in the embodiments of the present disclosure. Obviously, the embodiments described are only part of the embodiments of the present disclosure, not all of the embodiments. Based on the embodiments of the present disclosure, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of the present disclosure.

[0035] Unless the context requires otherwise, throughout the specification and claims, the term "comprise" and its other forms, such as the third person singular form "comprises" and the present participle form "comprising", are to be interpreted as open and inclusive, that is, "including, but not limited to". In the description of the specification, the terms "one embodiment", "some embodiments", "exemplary embodiments", "example", "specific example" or "some examples" are intended to indicate that the particular features, structures, materials or characteristics associated with the embodiment or example are included in at least one embodiment or example of the present disclosure. The schematic representation of the above terms does not necessarily refer to the same embodiment or example. In addition, the particular features, structures, materials or characteristics may be included in any embodiment or example in any appropriate manner.

[0036] 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 the technical features being referred to. Thus, a feature identified as "first" or "second" may explicitly or implicitly include one or more of such features. Throughout this disclosure, unless otherwise specified, "plurality" means two or more.

[0037] In the embodiments of the present disclosure, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of the present disclosure should not be construed as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.

[0038] Additionally, the use of “based on” is meant to be open and inclusive, as the process, step, calculation, or other action “based on” the stated conditions or values ​​may, in practice, be based on additional conditions or values ​​beyond the stated ones.

[0039] As a key physical layer technology for fourth-generation (4G) and fifth-generation (5G) mobile communication systems, MIMO technology will play an increasingly important role in future wireless communication systems. By utilizing multiple transmitters and receivers to simultaneously transmit and receive signals, MIMO technology can fully utilize spatial resources, increase the channel capacity of the communication system, and improve data throughput and spectrum utilization without increasing communication bandwidth. The fundamental principles of MIMO technology lie in its spatial diversity and spatial multiplexing techniques. Spatial diversity transmits data streams to different antennas, thereby improving wireless channel utilization and data transmission rates. At the same time, spatial multiplexing allows multiple data streams to be transmitted simultaneously to the receiving end, thereby improving the reliability and stability of data transmission.

[0040] In MIMO technology, precoding is a key step and the basis of array beamforming. The core of precoding configuration lies in accurately obtaining the channel state information between the receiving end and the transmitting end. By effectively utilizing this channel state information, precoding technology can optimize signal transmission and improve system performance. In practical applications, the channel can be quantized in the form of a preset codebook (also called a codebook), and the channel state information can be represented and fed back by the codewords in the codebook. For example, the downlink channel information can be obtained by the base station transmitting a pilot signal, and after the terminal performs measurement, the appropriate codeword is selected from the preset codebook to match the channel, and the terminal feeds back the indication information of the codeword to the base station. The base station configures the downlink precoding for information transmission based on the precoding matrix indicator (PMI) information fed back by the terminal.

[0041] During channel measurement, the terminal needs to traverse all codewords to determine the codeword that matches the current channel. To accurately represent the channel state, the codebook typically contains a large number of codewords, which significantly increases the time required to feedback channel information and can cause significant feedback delays. This, in turn, impacts the real-time performance and communication efficiency of wireless communication systems. Therefore, before performing channel measurement, the base station can send a codebook subset restriction configuration signaling to the terminal to limit the range of codewords available to the terminal. This compresses the codeword search space, significantly reducing the time required for channel measurement and feedback. This improves communication efficiency and reduces performance losses caused by feedback delays.

[0042] Codebook subset restriction configuration signaling typically includes a bitmap, where several bits correspond to a codeword. For example, codebook subset restriction-related fields in Radio Resource Control (RRC) signaling are configured. The terminal can determine whether the corresponding codeword is activated based on the values ​​of several bits in these fields. Activated codewords can be used for channel information feedback. When configuring codebook subset restriction bitmap data, it is generally assumed that each codeword in the codebook represents a possible channel state, each codeword can be matched to a specific physical channel, and each codeword has the potential to be selected during channel feedback. This means that each bit in the bitmap data must correspond to one or a group of codewords in the codebook, resulting in a bitmap length proportional to the number of codewords in the preset codebook.

[0043] However, with the expansion of antenna arrays and the deepening application of MIMO technology, the number of codewords in the pre-set codebook may increase dramatically, and the length of the bitmap data will also increase accordingly. This will lead to an increase in the signaling overhead of configuring the codebook subset limit. Therefore, how to reduce the configuration signaling overhead is a technical problem that needs to be solved in the related field.

[0044] In view of this, some embodiments of the present disclosure provide a method for configuring a codeword set, a communication device, a storage medium, and a computer program product. Based on this technical solution, a first signaling can be first received, and the first signaling is used to determine a first codeword set from a codebook; then a second signaling is received, and the second signaling is used to determine a second codeword set from the first codeword set, and the codewords in the second codeword set are used for channel information feedback.

[0045] In this way, when the number of codewords in the codebook is large, the number of codewords in the codeword set indicated by the first signaling is smaller than the number of codewords in the codebook. Therefore, compared to the signaling overhead of directly configuring codebook subset restrictions, the technical solution provided by the present disclosure can significantly reduce signaling overhead. Furthermore, because the number of codewords in the codeword set determined based on the second signaling is typically much smaller than the number of codewords in the codebook, feedback overhead can be reduced when feeding back channel information.

[0046] The methods provided by the embodiments of the present disclosure can be applied to various communication systems. For example, the communication system can be a long-term evolution system, a 5G communication system, a Wi-Fi system, a communication system related to the third generation partnership project (3GPP), a future evolution communication system (such as a sixth generation (6G) communication system, etc.), or a system integrating multiple systems, etc., and the present disclosure is not limited to this. The following describes the methods provided by some embodiments of the present disclosure using the communication system 100 shown in Figure 1 as an example. Figure 1 is only a schematic diagram and does not constitute a limitation on the applicable scenarios of the technical solutions provided by the present disclosure.

[0047] FIG1 is a schematic diagram of the architecture of a communication system provided by an embodiment of the present disclosure. As shown in FIG1 , the communication system 100 may include a network device 11 and a terminal device 12. The terminal device 12 may be communicatively connected to the network device 11.

[0048] In some embodiments, the network device 11 can be used to implement functions such as resource scheduling, wireless resource management, and wireless access control of the terminal device 12. For example, it can be an evolution nodeB (eNB), a next-generation base station (gNB), a transmission receive point (TRP), a transmission point (TP), and some other access nodes. Depending on the size of the service coverage area provided, the base station can be divided into a macro base station for providing macro cells (Macro cell), a micro base station for providing micro cells (Pico cell), and a femto base station for providing femto cells (Femto cell). With the continuous evolution of wireless communication technology, future base stations may also adopt other names.

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

[0050] In some embodiments, during communication, network device 11 sends data to terminal device 12, and terminal device 12 receives the data sent by network device 11. Therefore, network device 11 can be referred to as the sending end. Accordingly, terminal device 12 can be referred to as the receiving end. Alternatively, when terminal device 12 sends data to a network device, network device 11 can be referred to as the receiving end. Accordingly, terminal device 12 can be referred to as the sending end.

[0051] It should be noted that Figure 1 is only an exemplary framework diagram. The number of devices or nodes included in Figure 1 and the names of each device are not restricted. In addition to the functional nodes shown in Figure 1, the communication system may also include other nodes or devices, such as core network devices.

[0052] The system architecture and business scenarios described in the embodiments of the present disclosure are intended to more clearly illustrate the technical solutions of the embodiments of the present disclosure, and do not constitute a limitation on the technical solutions provided by the embodiments of the present disclosure. Those skilled in the art will appreciate that with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided by the embodiments of the present disclosure are equally applicable to similar technical problems.

[0053] The following describes the embodiments provided by the present disclosure in conjunction with the accompanying drawings.

[0054] As shown in FIG2 , the present disclosure provides a method for configuring a codeword set, which includes S101 - S102 .

[0055] In S101, first signaling is received, where the first signaling is used to determine a first codeword set from a codebook.

[0056] A codebook is a set of precoding elements used to configure the radiation phase of each antenna element in a MIMO array so as to form a directional beam in a specific direction to improve the receiving gain of the receiver. A precoding element in a codebook is also called a codeword. A codebook may include multiple codewords, each of which may represent a possible channel state and may be used to transmit and feedback channel information between the transmitter and receiver. In addition, each codeword may have its own corresponding codeword index, and the position of the codeword in the codebook may be determined based on the codeword index. For example, the codewords in the codebook may be arranged in the form of a three-dimensional matrix, where the codeword W l,m,n The three subscripts l, m, and n represent the index of the codeword in this three-dimensional matrix.

[0057] In MIMO wireless communication systems, a codebook is typically pre-set between the transmitter and receiver. The receiver measures the received reference signal and selects a codeword from the codebook that best matches the current channel state. This codeword is then fed back to the transmitter. Based on this codeword information, the transmitter can configure precoding for transmission, optimizing data transmission efficiency.

[0058] In some embodiments, during the feedback process, the codeword index may be mapped to a precoding matrix indication, so that a communication node receiving the precoding matrix indication may determine the corresponding codeword index according to the precoding matrix indication.

[0059] In one possible implementation, the first codeword set may include at least one codeword in the codebook. It can be understood that the first codeword set is a codebook subset. For example, as shown in FIG3 , set S1 is a subset of codebook 31 , and set S1 is the first codeword set.

[0060] Exemplarily, the first signaling can be used to determine the codeword index of each codeword in the first codeword set. For example, the codebook can be composed of a combination of a set of Fourier orthogonal bases and a set of polarization phase states, and the codewords in the codebook can be determined by the index of the Fourier orthogonal base and the index of the polarization phase. Thus, the codewords in the codebook can be stored in the form of a three-dimensional matrix. For example, the first and second dimensions of the three-dimensional matrix can respectively represent the index of the Fourier basis function in two orthogonal directions, and the third dimension of the three-dimensional matrix can represent the index of the polarization phase state. In this case, the first signaling can be used to determine the index of each codeword in the first codeword set in three dimensions.

[0061] In another possible implementation, the first codeword set can be used to determine a codebook subset. For example, the first codeword set can include at least one basis vector for forming a codeword, so that at least one codeword in the codebook subset can be constructed based on the codebook and the basis vectors in the first codeword set. For example, as shown in FIG3 , set S1 is a subset of codebook 31, and set S1 is the codebook subset constructed based on the first codeword set.

[0062] In one possible implementation, the basis vector may be a discrete Fourier basis vector as shown in the following formula (1):

[0063] N1 and O1 are preset parameters. By setting l to different values, a basic vector set can be obtained. This basic vector set can be regarded as a codebook. Then, the first codeword set can be determined from the codebook according to the first signaling. In some cases, the basic vector is multiplied by a complex coefficient e iθ It can still be regarded as a basic vector, and θ is a preset parameter.

[0064] In another possible implementation, the basis vector may be determined by the Kronecker product of two discrete Fourier basis vectors, where the two discrete Fourier basis vectors have the form shown in the following formula (2) and formula (3):

[0065] Then the basis vector can be expressed as the Kronecker product of the above two vectors, as shown in the following formula (4):

[0066] N1, N2, O1, O2 are preset parameters. By setting l and m to different values, a basic vector set can be determined. This basic vector set can be regarded as a codebook. Then, according to the first signaling, the first codeword set can be determined from the codebook. In some cases, the vector u m and u l can be multiplied by a complex coefficient e iθ1 and e iθ2 Doing the Kronecker product again, the result can still be regarded as a basis vector.

[0067] Exemplarily, the first signaling may be used to determine each basis vector used to construct a codeword in the first codeword set. For example, the first signaling may be used to determine a value range of the basis vector, and then the first codeword set may be generated based on the value range. The basis vector may include various basic elements used to construct a codeword. For example, when the codebook is composed of a combination of a Fourier orthogonal basis and a polarization phase state, the basis vector of the codeword may include a Fourier orthogonal basis vector and a polarization phase state parameter.

[0068] In some examples, the codeword W in the codebook l,m,n It can be expressed as the following formula:

[0069] The index l of the codeword can be used to represent the beam index of a first direction, the index m can be used to represent the beam index of a 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 a horizontal direction and the second direction can be a vertical direction. l,m It can represent the lmth codeword group, and the beams corresponding to the codewords in this codeword group have the same direction but different polarization phase states. m and v l,m It can be used as a basis vector for constructing codewords.

[0070] In addition, l={0,1,...,N1O1-1}, m={0,1,...,N2O2-1}, n={0,1,...,N p -1}, N1, N2, O1, O2, Np It can be a preset value and can be configured by the transmitter. The number of codewords in the codebook can be N1*O1*N2*O2*N p , thus, when N1, N2, O1, O2, N p When the preset value of is large, the number of codewords in the codebook is large, but some codewords in the codebook may not be used.

[0071] It should be noted that in order to reduce the obstruction of buildings, the base station is usually installed at a higher position, and the terminal user is generally located below the base station. The codebook can be pre-set with code words covering the entire half-space range in front of the base station transmit array, and the number of code words is relatively large, that is, in N1, N2, O1, O2, N p The preset value is larger. When the location of the terminal served by the base station is lower than the base station height, at least half of the codewords in the codebook may not be used. Therefore, configuration signaling can be used to constrain the optional codewords in the codebook, such as the first signaling, second signaling, third signaling, or other similar signaling provided in this disclosure.

[0072] In addition, for ease of description, the present disclosure may take the example of a first codeword set including at least one codeword in a codebook to illustrate the technical solution provided by the present disclosure. It should be understood that the following first codeword set can also be used to determine a codebook subset, and will not be described one by one.

[0073] In some embodiments, the first signaling includes first configuration information, and the first configuration information is used to indicate at least one of the following: the type of the first codeword set, the position of each codeword in the first codeword set in the codebook, the area range of the first codeword set in the codebook, the method of selecting the first codeword set from the codebook, at least one first mapping function among multiple first mapping functions, and the first index of the first codeword set in a preset table.

[0074] Each of the multiple first mapping functions is used to determine a first codeword set from a codebook, and the preset table includes multiple first codeword sets.

[0075] For example, the first configuration information is used to indicate at least one first mapping function among a plurality of first mapping functions. Each of the plurality of first mapping functions is used to determine a first codeword set from a codebook. Exemplarily, the first mapping function can be used to determine the range of the first codeword set. For example, the mapping function can be an ellipsoidal surface function centered on a preset codeword index. When the first configuration information determines that the selected mapping function is the ellipsoidal surface function, the codewords located within the ellipsoidal surface constitute the first codeword set.

[0076] In some embodiments, the first mapping function is a function used to uniquely map each element in one set (usually referred to as the "domain") to an element in another set (usually referred to as the "range"). The first mapping function can be a linear function, a composite function, a piecewise function, a polynomial function, a trigonometric function, an exponential function, or any other form of function. It can also be an inequality function, a surface function, an area function, a volume function, or the like.

[0077] In some embodiments, different first configuration information corresponds to different first codeword sets. Exemplarily, configuration parameters can be selected from a configuration parameter set as the first configuration information. Thus, when different configuration parameters are selected, the codewords included in the first codeword set are different, or in other words, the codewords included in the codebook subset determined by the first codeword set are different.

[0078] For example, when the first parameter value is selected as the first configuration information, set S1 may include at least one codeword whose index in at least one dimension is a consecutive integer. Alternatively, when the second parameter value is selected as the first configuration information, set S1 may include a codeword group for at least one block in the codebook. Alternatively, when the third parameter value is selected as the first configuration information, set S1 may be located within an elliptical region of the codeword matrix.

[0079] The set S1 provided in the present disclosure may be the first codeword set or a codebook subset determined based on the first codeword set, which will not be described in detail below.

[0080] In some embodiments, the first configuration information may include 2-bit information, which may take values ​​of 00, 01, 10, and 11 respectively. When the first configuration information is configured to different values, the codewords in set S1 are located at different positions in the codebook. As shown in Figure 4, the area range of set S1 in the codebook composed of the non-shaded optional areas in the figure is shown when the first configuration information takes values ​​of 00, 01, 10, and 11 respectively. It should be noted that, for ease of understanding, Figure 4 is only an approximate illustration of the area range of set S1. For example, the codeword index of the codebook is a discrete value, and set S1 should be a set of discrete points in the range shown in Figure 4. In addition, the codewords in the codebook can also be arranged in a rectangular form that is larger than two dimensions. The area range of set S1 can be illustrated as a three-dimensional area, for example, a cube, an ellipsoid, or a hypercube, a hyperellipsoid, etc., which is not limited in the present disclosure.

[0081] In some embodiments, the first signaling further includes second configuration information, where the second configuration information is used to determine the first codeword set from a preset codebook according to the first configuration information.

[0082] In some examples, when the first configuration information is used to indicate the region range of the first codeword set in the codebook, the second configuration information is used to adjust the size of the region range of the first codeword set determined based on the first configuration information.

[0083] For example, the second configuration information may include 2-bit information, which may take values ​​of 00, 01, 10, and 11, respectively. Different second configuration information corresponds to different sizes of the area range of set S1. As shown in Figure 5A, the area range of set S1 is an ellipse, and the value of the first configuration information is 00, which respectively shows the elliptical area range of set S1 in the codebook when the second configuration information takes values ​​of 00, 01, 10, and 11. Alternatively, as shown in Figure 5B, the area range of set S1 is a rectangle, and the value of the first configuration information is 01, which respectively shows the rectangular area range of set S1 in the codebook when the second configuration information takes values ​​of 00, 01, 10, and 11. It can be seen that when the value of the first configuration information remains unchanged and the second configuration information takes values ​​of 00, 01, 10, and 11, the shape of the distribution area of ​​set S1 in the codebook is similar, but the size of the area range changes.

[0084] In addition, when the area range of the first codeword set indicated by the first configuration information in the codebook includes the value range of the codeword index of the codeword within the area range, the second configuration information can be used to adjust the size of the value range of the codeword index.

[0085] In other examples, when the first configuration information is used to indicate at least one first mapping function among a plurality of first mapping functions, the second configuration information is used to determine input parameters of the first mapping function indicated by the first configuration information.

[0086] For example, when the first mapping function indicated by the first configuration information is an ellipsoid function, the second configuration information may indicate input parameters for determining the lengths of the three axes of the ellipsoid and the direction of the major axis, and then based on the input parameters indicated by the second configuration information, the codeword composition set S1 within the ellipsoid may be determined.

[0087] In some further examples, when the first configuration information is used to indicate the first index of the first codeword set in a preset table, the second configuration information is used to indicate the second index of the first codeword set in the preset table, and the first codeword set is determined based on the first index and the second index.

[0088] It should be understood that the first signaling may include only the first configuration information, or the first signaling may include the first configuration information and the second configuration information.

[0089] When the first signaling only includes the first configuration information, the range of the first codeword set is determined only based on this first configuration information. At this time, it can be considered that a preset range size (for example, the range size indicated by the default second configuration information) is adopted. When the first signaling includes the first configuration information and the second configuration information, at this time, the range of the first codeword set is jointly determined based on the first configuration information and the second configuration information. At this time, it can be considered that the second configuration information can adjust the preset range size.

[0090] In a possible implementation manner, the first signaling only includes the first configuration information.

[0091] In some examples, take the first configuration information used to indicate at least one of multiple first mapping functions as an example. Different configuration values of the first configuration information can correspond to different first mapping functions. The receiving end and the sending end can pre-agree on the correspondence between the first configuration information and the first mapping function. Furthermore, when the receiving end receives the first signaling, based on the first configuration information in the first signaling, it can look up the pre-agreed correspondence between the first configuration information and the first mapping function, and then determine at least one first mapping function corresponding to the first configuration information.

[0092] For example, as shown in Table 1, a correspondence between the configuration values of the first configuration information and the first mapping function is shown. Each configuration value corresponds to a first mapping function, and each of the first mapping functions is used to determine the value range of the codeword indices l and m, and then determine the first codeword set from the codebook.

[0093] Table 1

[0094] The configuration value of the first configuration information can be any integer value between 0 and 7. Each configuration value corresponds to a first mapping function. The first mapping function can be in the form of an inequality and can be used to determine the region range of the first codeword set in the codebook. Thus, according to the configuration value of the first configuration information, the corresponding first mapping function can be looked up in Table 1. For example, if the configuration value is 0, the first mapping function can be determined as m < N2O2 - N2O2 / 4, and then the first codeword set is determined based on the determined first mapping function. In addition, the input parameter of the first mapping function can be a preset parameter value and does not need to be determined by the second configuration information.

[0095] It should be noted that in the examples of the present disclosure, the sending end and the receiving end can only pre-agree on the mapping function, and then determine the corresponding first codeword set based on the first mapping function, which improves the flexibility of the configuration.

[0096] For another example, as shown in Table 2, an example of a pre-agreed first mapping function is shown. Table 3 shows the correspondence between the configuration values of another type of first configuration information and the first mapping function, and each configuration value corresponds to a combination of first mapping functions.

[0097] Table 2

[0098] l′ and m′ can satisfy the relationships shown in the following formulas (9) and (10):

[0099] Table 3

[0100] The configuration value of the first configuration information can be any integer value between 0 and 7. Each configuration value corresponds to a combination of first mapping functions, and a combination of first mapping functions can be composed of at least one first mapping function. For example, if the configuration value is 0, then the combination of first mapping functions can be determined as C0&C1, that is, the combination of first mapping functions composed of a1N2O2 < m < a2N2O2 and b1N1O1 < l < b2N1O1. Furthermore, the region range of the first codeword set can be determined based on a1N2O2 < m < a2N2O2 and b1N1O1 < l < b2N1O1. In addition, the input parameters of the first mapping function can be preset parameter values. For example, a1, a2, b1, b2, c1, and c2 are all preset parameter values and do not need to be determined by the second configuration information.

[0101] In some other examples, the correspondence between the first configuration information, the first mapping function, and the first codeword set can be pre-agreed.

[0102] For example, as shown in Table 4, a correspondence between a type of first configuration information, the first mapping function, and the set S1 is shown. The set S1 can be the first codeword set or a codebook subset determined based on the first codeword set.

[0103] Table 4

[0104] The configuration value of the first configuration information can be any integer value between 0 and 7. Each configuration value corresponds to a first mapping function and a corresponding set S1. The range of each set S1 is determined by the value ranges of the codeword indices l, m, and n. In Table 4, the value ranges of the index l or m are restricted according to the value of the first configuration information, thereby limiting the selectable range of the set S1 in the preset codebook.

[0105] In another possible implementation, the first signaling includes the first configuration information and the second configuration information. The second configuration information is used to determine the first codeword set from the codebook according to the first configuration information.

[0106] For example, as shown in Table 5, a correspondence between the first configuration information, the second configuration information, and the set S1 is shown. The set S1 may be the first codeword set or a codebook subset determined based on the first codeword set.

[0107] Table 5

[0108] Therefore, based on the obtained first configuration information or the second configuration information, Table 5 can be searched to determine the corresponding set S1.

[0109] In addition, the first configuration information configuration value in Table 5 may also be the first index of the table, and the second configuration information configuration value may be the second index of the table, so that the first code subset can be found in Table 5 based on the first index and the second index.

[0110] In other examples, the first configuration information is used to indicate at least one first mapping function among multiple first mapping functions. In this case, the second configuration information can be used to determine input parameters of the first mapping function indicated by the first configuration information.

[0111] In some embodiments, the second configuration information may be used to determine the number of input parameters of the first mapping function indicated by the first configuration information and the value of each input parameter.

[0112] For example, taking the first mapping function shown in Table 2 above as an example, the input parameters of the first mapping function may include a1, a2, b1, b2, c1, c2, etc. Therefore, the second configuration information may be used to indicate the values ​​of a1, a2, b1, b2, c1, c2.

[0113] As shown in Table 6, the values ​​of the input parameters of the first mapping function are shown.

[0114] Table 6

[0115] For example, in the configuration N1=16, N2=8, O1=O2=1, N p =4, the codebook contains 512 codewords, which can be arranged in a three-dimensional matrix. The position of each codeword in the three-dimensional matrix is ​​determined by its index l, m, and n. If the first configuration signaling configures the value of the first configuration information to 2, then the index of the codeword in set S1 needs to satisfy the relationship shown in the following formula (11):

[0116] At this time, assuming that the second configuration information indicates that the input parameters of the first mapping function are a1=0, a2=0.5, c1=0.5, and c2=0.6, the ranges of the codeword indices l and m in the codebook that satisfy the above inequality constraints are as shown in FIG6 . At this time, the set S1 can include 46 beams, and the number of codewords is 46*4=184, which accounts for approximately 36% of the total number of codewords in the codebook.

[0117] In some embodiments, parameters c1 and c2 in the first mapping function can be configured to the same value. In this case, c1 and c2 can be determined by the value of the same field or information bit in the second configuration information without having to be specified separately, so as to save signaling overhead during the configuration process.

[0118] In some embodiments, after receiving the first signaling, a first codeword set may be determined in the codebook based on the first signaling. It should be understood that at this time, both the receiving end and the transmitting end have determined the first codeword set.

[0119] In S102, second signaling is received, where the second signaling is used to determine a second codeword set from the first codeword set, where codewords in the second codeword set are used for channel information feedback, or where the second codeword set is used to determine a codebook subset for channel information feedback.

[0120] In one possible implementation, the second codeword set may include at least one codeword from the first codeword set. The second codeword set is a subset of the first codeword set, and can also be understood as a codebook subset. For example, as shown in FIG3 , set S2 is composed of the unshaded optional codeword region in set S1, and set S1 is a subset of codebook 31, and set S2 is a subset of set S1. Set S1 is the first codeword set, and set S2 is the second codeword set.

[0121] In another possible implementation, the second codeword set can be used to determine a codebook subset for channel information feedback. For example, the second codeword set may include at least one basis vector for forming a codeword. In this case, the first codeword set may also include at least one basis vector for forming a codeword. Thus, based on the basis vectors in the first and second codeword sets, at least one codeword in the codebook subset can be constructed. Exemplarily, as shown in FIG3 , set S1 is a subset of codebook 31, and set S2 is a subset of set S1. Set S1 is the codebook subset constructed based on the first codeword set, and set S2 is the codebook subset constructed based on the second codeword set.

[0122] Furthermore, for ease of description, the present disclosure may illustrate the technical solutions provided herein using an example in which the second codeword set includes at least one codeword from the first codeword set. It should be understood that the following second codeword set may also be used to determine a codebook subset for channel information feedback, and thus will not be described in detail.

[0123] In some embodiments, the length of the second signaling is determined according to the first signaling.

[0124] Exemplarily, the second signaling can be used to indicate whether each codeword in the first codeword set is activated, so that the length of the second signaling can be determined based on the number of codewords corresponding to the first codeword set, that is, the length of the second signaling is determined according to the first signaling. In addition, only activated codewords can be used for feedback of channel state information, and the second codeword set is composed of the activated codewords in the first codeword set, or the second codeword set is used to determine the activated codewords in the first codeword set. In some examples, the length of the information in the second signaling is determined according to the above-mentioned first configuration information.

[0125] In some embodiments, the second signaling may be used to determine the second set of codewords based on the first signaling.

[0126] In some embodiments, the second signaling includes third configuration information, where the third configuration information is used to indicate at least one of the following: a type of the second codeword set, a position of each codeword in the second codeword set in the first codeword set, a region of the second codeword set in the first codeword set, a method for selecting the second codeword set from the first codeword set, at least one second mapping function from a plurality of second mapping functions, and whether each codeword in the first codeword set is activated, wherein the second codeword set consists of the activated codewords in the first codeword set. The third configuration information is determined based on the first signaling.

[0127] In some embodiments, the third configuration information is used to indicate at least one second mapping function among a plurality of second mapping functions, where the plurality of second mapping functions are determined based on the first signaling.

[0128] Exemplarily, the second signaling may be used to indicate at least one second mapping function determined from a plurality of second mapping functions, the determined at least one second mapping function may be used to determine the second codeword set, and the plurality of second mapping functions are determined based on the first signaling. For example, the second mapping function may be determined based on at least one first mapping function among the plurality of first mapping functions indicated by the first configuration information.

[0129] In some embodiments, the second mapping function may also be a function for uniquely mapping each element in one set (usually referred to as the "domain") to an element in another set (usually referred to as the "range"). The second mapping function may be a linear function, a composite function, a piecewise function, a polynomial function, a trigonometric function, an exponential function, or any other function.

[0130] In some embodiments, the number of second mapping functions determined from the plurality of second mapping functions indicated by the second signaling is multiple. Exemplarily, the first codeword set determined based on the first signaling may include codewords from multiple regions in the codebook. In this case, the second signaling needs to determine the plurality of second mapping functions based on the first signaling to indicate the activation status of the codewords in the first codeword set.

[0131] In some examples, the second mapping function may be a comb function f(x) = δ(x%N), where δ is a Dirac function and % represents a remainder operation. f(x) is not 0 only when x is an integer multiple of N. At this time, the codewords in the codewords corresponding to the first codeword set may be numbered, and then, based on the value of the comb function, it may be determined which codewords in the codewords corresponding to the first codeword set can be activated and which codewords cannot be activated. For example, when f(x) = 1, the codeword numbered x can be activated. This function may be used when the first codeword set is configured as a rectangular or hexahedral region, but is not suitable when the first codeword set is an elliptical or ellipsoidal domain.

[0132] In other examples, the second mapping function can also be expressed in tabular form, and a portion of the discrete values ​​of the second mapping function can be listed in the table by enumeration. The second signaling can select appropriate configuration parameters based on the table, and indicate the activated codewords in the first codeword set through the configuration parameters. In some instances, at least one table can be pre-agreed between the transmitting end and the receiving end, and the second signaling can be used to indicate the selection of one of the tables, and determine the available codewords and unavailable codewords through the selected table. In the case where the parameter used to indicate whether to activate in the table takes a first value (for example, 1 or 0), the corresponding codeword is not selectable. In some embodiments, the position of the bit that takes the first value in the table satisfies the above-mentioned second mapping function.

[0133] Exemplarily, a plurality of tables may be pre-agreed between the transmitting end and the receiving end, and each table may be used to determine whether a codeword in a first codeword set corresponding to a first mapping function is activated. The transmitting end and the receiving end may also pre-agreed on a mapping relationship between the indication information of the codeword and the codeword index. Taking FIG6 above as an example, the first codeword set may include 46 beams, and the indication information may include i1 and i2. As shown in Table 7, the present disclosure provides a mapping relationship between indication information and the codeword index. Based on the indication information i1 and i2, the corresponding codeword index may be determined, and it is determined that the codeword index belongs to the codeword index in FIG6. For example, in the case of i1=4 and i2=2, the corresponding codeword group W may be determined based on Table 7. 2,15 .

[0134] Table 7

[0135] Therefore, the activation state of each codeword in the first codeword set can be further determined through the correspondence between the indication information and the parameter used to indicate whether to activate.

[0136] As shown in Table 8, a correspondence between indication information i1, i2 and a parameter for indicating whether to activate is shown.

[0137] Table 8

[0138] Thus, the activation of a corresponding codeword can be determined by the values ​​of the parameters corresponding to different i1 and i2, which are used to indicate activation. For example, positions where the parameter value is 1 indicate that the corresponding codeword is in an activated state, and positions where the parameter value is 0 indicate that the corresponding codeword is in an inactivated state. In addition, the transmitting end and the receiving end may pre-agreed on multiple corresponding relationship tables, such as those shown in Table 8. When configuring the second signaling, one table can be selected from these tables, and indication information of the selected table can be transmitted to notify the receiving end of the activated codewords in the first codeword set.

[0139] In some embodiments, the second signaling may use a bit sequence to indicate whether a codeword in the first codeword set is activated. Each bit in the bit sequence has a corresponding relationship with at least one codeword in the first codeword set. For example, each bit in the bit sequence may have a one-to-one correspondence with a codeword in the first codeword set. In this case, the number of bits in the bit sequence is equal to the number of codewords in the first codeword set.

[0140] For example, the value of the parameter indicating whether to activate in Table 8 can be used as a bit sequence in the second signaling. In this case, the information length in the second signaling is 46 bits, that is, 000111111100100011001110100011111101111111111100. In addition, each bit corresponds to a codeword group. When a bit is 0, it indicates that the codeword group corresponding to the bit is not available for channel information feedback; when the bit is 1, it indicates that the codeword group corresponding to the bit is available for feedback.

[0141] It should be noted that since the number of codewords in the first codeword set is determined based on the first signaling, the length of the bit sequence in the second signaling used to indicate whether a codeword in the first codeword set is activated is also determined based on the number of codewords in the first codeword set. As a result, the overhead of the second signaling can be determined based on the first signaling. Therefore, by properly configuring the first configuration information and / or the second configuration information of the first signaling, the configuration signaling overhead can be compressed. Furthermore, when the propagation channel is complex and changeable, determining the activation status of the codewords in the first codeword set in the form of a table requires pre-setting a large number of tables. In this case, using a bit sequence to indicate whether the codewords in the first codeword set are activated can further improve feedback efficiency.

[0142] In some embodiments, the second signaling further includes fourth configuration information, where the fourth configuration information is used to determine the second codeword set from the first codeword set according to the third configuration information.

[0143] Exemplarily, in a case where the third configuration information is used to indicate at least one second mapping function among a plurality of second mapping functions, the fourth configuration information is used to indicate an input parameter of the second mapping function indicated by the third configuration information.

[0144] It should be understood that the second signaling may include only the third configuration information, or the second signaling may include the third configuration information and the fourth configuration information.

[0145] In some embodiments, the transmitting end further determines the codewords in the first codeword set that can be used for channel information feedback through the second signaling based on information such as user location, historical channel state information, and inter-user interference, and notifies the receiving end of the activation status of the codewords in the first codeword set.

[0146] It should be noted that the process of configuring a codeword set for channel information feedback in some embodiments of the present disclosure can be understood as first configuring a codeword set (e.g., a first codeword set) from a codebook through a first signaling, and then further configuring a codeword set (e.g., a second codeword set) for channel information feedback based on the codeword set in combination with a second signaling. Thus, when the receiving end needs to perform channel measurement and channel information feedback, it can select a suitable codeword from the second codeword set for feedback based on the received reference signal. Since the number of codewords in the second codeword set is usually much smaller than the number of codewords in the codebook, the feedback overhead can be compressed when feeding back channel information. For example, based on the method of directly performing codebook subset restriction, when N1=16, N2=8, O1=O2=1, N p = 4, at least 128 bits are required to determine the codeword set that can be used for feedback. However, by using the technical solution provided by the present disclosure, the sum of the lengths of the configured first signaling and the second signaling can be much less than 128 bits, thereby effectively compressing the signaling overhead.

[0147] In some embodiments, a reference signal for channel measurement may also be received, and channel information feedback may be performed based on the reference signal and the codewords in the second codeword set.

[0148] In some embodiments, third signaling may also be received, the third signaling being used to determine a third codeword set from the first codeword set. Channel information feedback may also be performed based on the codewords in the third codeword set. That is, the third signaling may be used to determine the third codeword set based on the first signaling.

[0149] The above-mentioned third signaling is a signaling similar to the second signaling. The third signaling is only an example. It can also be named another second signaling or a fourth signaling, a fifth signaling, etc., and can also be used to determine the third codeword set from the first codeword set. That is, the life cycle of the first signaling is longer than the life cycle of the second signaling (or the third signaling). In addition, the number of second signaling (or third signaling) can be multiple. Multiple second signalings (or third signalings) can be based on the first codeword set determined by the same first signaling, and respectively determine their respective corresponding second codeword sets (or the third codeword sets corresponding to each third signaling).

[0150] In addition, the codewords in the third codeword set are used for channel information feedback, or the third codeword set is used to determine a codebook subset used for channel information feedback.

[0151] Based on the technical solution provided by the present disclosure, when the number of codewords in the codebook is relatively large, a codeword set (such as the first codeword set) can be configured from the codebook through the first signaling first. Then, in combination with the first signaling, a codeword set for channel information feedback (such as the second codeword set) can be further configured on the basis of this codeword set. In this way, the number of codewords in the codeword set indicated by the first signaling is less than the number of codewords in the codebook. Therefore, compared with the signaling overhead restricted by directly configuring a codebook subset, the technical solution provided by the present disclosure can greatly reduce the signaling overhead. And, since the number of codewords in the codeword set determined based on the second signaling is usually much less than the number of codewords in the codebook, the feedback overhead can be compressed when feedbacking channel information.

[0152] In some embodiments, the first codeword set can be determined from the codebook according to the first signaling, and the codewords in the first codeword set are determined by a group of basis vectors. The group of basis vectors can be in the form of the above formula (7) or formula (8), and the indices l and m of the group of basis vectors at least satisfy the constraints shown in the following formula (12):

[0153] c1, c2, N1, N2, O1, O2 are preset values, and l′ and m′ satisfy the relationships shown in formula (9) and formula (10).

[0154] In some other embodiments, the first codeword set can be determined from the codebook according to the first signaling, and the codewords in the first codeword set are determined by a group of basis vectors. The group of basis vectors can be in the form of formula (7) or formula (8), and the indices l and m of the group of basis vectors at least satisfy the constraints shown in the following formula (13):

[0155] x1, y1, c1, c2, N1, N2, O1, O2 are preset values, and l′ and m′ satisfy the relationships shown in formula (9) and formula (10).

[0156]

[0157] [[ID=]]In some other embodiments, the first codeword set can be determined from the codebook according to the first signaling, and the codewords in the first codeword set are determined by a group of basis vectors. The group of basis vectors can be in the form of formula (7) or formula (8), and the index l of the group of basis vectors at least satisfies the constraint shown in the following formula (14): x2 < l < y2 Formula (14)

[0158] x2, y2 are preset values.In some other embodiments, a first set of codewords can be determined from a codebook according to a first signaling. The codewords in the first set of codewords are determined by a set of basis vectors, and the set of basis vectors can be in the form of formula (7) or formula (8), and the index m of the set of basis vectors satisfies at least the constraint shown in the following formula (15): x3 < m < y3 Formula (15)

[0159] x3 and y3 are preset values.

[0160] In some other embodiments, a first set of codewords can be determined from a codebook according to a first signaling. The codewords in the first set of codewords are determined by a set of basis vectors, and the set of basis vectors can be in the form of formula (7) or formula (8), and the indices l and m of the set of basis vectors satisfy at least a combination of at least two constraints in formulas (12) - (15).

[0161] In some embodiments, according to a second signaling, a codeword available for channel information feedback can be determined from the first set of codewords determined by the first signaling to form a second set of codewords, that is, the second set of codewords is a subset of the first set of codewords. A codeword can be selected from the second set of codewords for channel information feedback.

[0162] In some embodiments, a second set of codewords can be determined from the first set of codewords determined by the first signaling according to a second signaling, that is, the second set of codewords is a subset of the first set of codewords. According to the second set of codewords determined by the second signaling, a set of codewords for channel information feedback can be determined, and a codeword can be selected from this set of codewords for channel information feedback. The second set of codewords can be a set of basis vectors, and the set of codewords for channel information feedback can be constructed by the basis vectors in the second set of codewords.

[0163] In some cases, the basis vectors can be written in the forms of formulas (7) and (8), and the codewords in the set of codewords for channel information feedback can be determined by the Kronecker product of two basis vectors in the second set of codewords.

[0164] In some cases, the basis vectors can be written in the forms of formulas (7) and (8), and the Kronecker product of any two basis vectors in the second set of codewords can determine a basic codeword, and the codewords in the set of codewords for channel information feedback are determined by multiple said basic codewords. For example, a codeword in the set of codewords for channel information feedback can be expressed as:

[0165] W l1,m1,p,n and W l2,m2,p,nis a basic codeword. 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 (7) or formula (8). Furthermore, the basic codeword can also be determined by the weighted sum of multiple column vectors that satisfy formula (7) or formula (8). For example, a basic codeword is Weighting coefficient α l Furthermore, the codewords in the codeword set used for channel information feedback may be determined by weighted summation of multiple basic codewords, with the weighted coefficient being a preset value.

[0166] In some embodiments, as shown in FIG. 7 , the present disclosure further provides another method for configuring a codeword set, which includes S201 - S202 .

[0167] In S201, first signaling is sent, where the first signaling is used to determine a first codeword set from a codebook.

[0168] In some embodiments, the first signaling includes first configuration information, where the first configuration information is used to indicate at least one of the following: a type of the first codeword set, a position of each codeword in the first codeword set in a codebook, a region of the first codeword set in the codebook, a method for selecting the first codeword set from the codebook, at least one first mapping function from a plurality of first mapping functions, and a first index of the first codeword set in a preset table. Each of the plurality of first mapping functions is used to determine a first codeword set from the codebook; and the preset table includes a plurality of first codeword sets.

[0169] In some embodiments, the first signaling further includes second configuration information, where the second configuration information is used to determine the first codeword set from the codebook according to the first configuration information.

[0170] In some embodiments, when the first configuration information is used to indicate the region range of the first codeword set in the codebook, the second configuration information is used to adjust the size of the region range of the first codeword set determined based on the first configuration information.

[0171] In some embodiments, the area range of the first codeword set in the codebook indicated by the first configuration information includes a value range of the codeword index of the codeword within the area range, and the second configuration information is used to adjust the size of the value range of the codeword index.

[0172] In some embodiments, when the first configuration information is used to indicate at least one first mapping function among a plurality of first mapping functions, the second configuration information is used to determine input parameters of the first mapping function indicated by the first configuration information.

[0173] In some embodiments, when the first configuration information is used to indicate the first index of the first codeword set in the preset table, the second configuration information is used to indicate the second index of the first codeword set in the preset table, and the first codeword set is determined based on the first index and the second index.

[0174] In S202, second signaling is sent, where the second signaling is used to determine a second codeword set from the first codeword set, where the codewords in the second codeword set are used for channel information feedback, or the second codeword set is used to determine a codebook subset for channel information feedback.

[0175] In some embodiments, the length of the second signaling is determined according to the first signaling.

[0176] In some embodiments, the second signaling includes third configuration information, and the third configuration information is used to indicate at least one of the following: the type of the second codeword set, the position of each codeword in the second codeword set in the first codeword set, the regional range of the second codeword set in the first codeword set, the method of selecting the second codeword set from the first codeword set, at least one second mapping function among multiple second mapping functions, whether each codeword in the first codeword set is activated, and the second codeword set is composed of the activated codewords in the first codeword set.

[0177] In some embodiments, the third configuration information is determined based on the first signaling.

[0178] In some embodiments, the third configuration information is used to indicate at least one second mapping function among a plurality of second mapping functions, where the plurality of second mapping functions are determined based on the first signaling.

[0179] In some embodiments, the second signaling further includes fourth configuration information, where the fourth configuration information is used to determine the second codeword set from the first codeword set according to the third configuration information.

[0180] In some embodiments, when the third configuration information is used to indicate at least one second mapping function among a plurality of second mapping functions, the fourth configuration information is used to indicate an input parameter of the second mapping function indicated by the third configuration information.

[0181] In some embodiments, a reference signal for channel measurement may also be sent, and indication information indicating a codeword selected from the second codeword set based on the reference signal may be received.

[0182] In some embodiments, third signaling may be further sent, the third signaling being used to determine a third codeword set from the first codeword set, and indication information indicating a codeword selected from the third codeword set based on a reference signal may be received.

[0183] In addition, the detailed description of steps S201-S202 can refer to the relevant description of steps S101-S102 above, which will not be repeated here.

[0184] The above mainly introduces the solutions provided by some embodiments of the present disclosure from the perspective of the interaction between various devices or nodes. It can be understood that, in order to realize the above functions, each device or node includes at least one of the hardware structures or software modules corresponding to the execution of each function. It should be easy for those skilled in the art to realize that, in combination with the algorithm steps of each example described in the embodiments disclosed herein, the present disclosure can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present disclosure.

[0185] FIG8 is a schematic diagram showing the composition of a communication device according to an embodiment of the present disclosure. As shown in FIG8 , the communication device 800 includes a receiving module 801. In some embodiments, the communication device 800 may further include a feedback module 802.

[0186] The receiving module 801 is configured to receive first signaling, where the first signaling is used to determine a first codeword set from a codebook.

[0187] The receiving module 801 is further configured to receive second signaling, where the second signaling is used to determine a second codeword set from the first codeword set, where the codewords in the second codeword set are used for channel information feedback, or where the second codeword set is used to determine a codebook subset for channel information feedback.

[0188] In some embodiments, the length of the second signaling is determined according to the first signaling.

[0189] In some embodiments, the first signaling includes first configuration information, where the first configuration information is used to indicate at least one of the following: a type of the first codeword set, a position of each codeword in the first codeword set in a codebook, a region of the first codeword set in the codebook, a method for selecting the first codeword set from the codebook, at least one first mapping function from a plurality of first mapping functions, and a first index of the first codeword set in a preset table. Each of the plurality of first mapping functions is used to determine a first codeword set from the codebook; and the preset table includes a plurality of first codeword sets.

[0190] In some embodiments, the first signaling further includes second configuration information, where the second configuration information is used to determine the first codeword set from the codebook according to the first configuration information.

[0191] In some embodiments, when the first configuration information is used to indicate the region range of the first codeword set in the codebook, the second configuration information is used to adjust the size of the region range of the first codeword set determined based on the first configuration information.

[0192] In some embodiments, the area range of the first codeword set in the codebook indicated by the first configuration information includes a value range of the codeword index of the codeword within the area range, and the second configuration information is used to adjust the size of the value range of the codeword index.

[0193] In some embodiments, when the first configuration information is used to indicate at least one first mapping function among a plurality of first mapping functions, the second configuration information is used to determine input parameters of the first mapping function indicated by the first configuration information.

[0194] In some embodiments, when the first configuration information is used to indicate the first index of the first codeword set in the preset table, the second configuration information is used to indicate the second index of the first codeword set in the preset table, and the first codeword set is determined based on the first index and the second index.

[0195] In some embodiments, the second signaling includes third configuration information, and the third configuration information is used to indicate at least one of the following: the type of the second codeword set, the position of each codeword in the second codeword set in the first codeword set, the regional range of the second codeword set in the first codeword set, the method of selecting the second codeword set from the first codeword set, at least one second mapping function among multiple second mapping functions, whether each codeword in the first codeword set is activated, and the second codeword set is composed of the activated codewords in the first codeword set.

[0196] In some embodiments, the third configuration information is determined based on the first signaling.

[0197] In some embodiments, the third configuration information is used to indicate at least one second mapping function among a plurality of second mapping functions, where the plurality of second mapping functions are determined based on the first signaling.

[0198] In some embodiments, the second signaling further includes fourth configuration information, where the fourth configuration information is used to determine the second codeword set from the first codeword set according to the third configuration information.

[0199] In some embodiments, when the third configuration information is used to indicate at least one second mapping function among a plurality of second mapping functions, the fourth configuration information is used to indicate an input parameter of the second mapping function indicated by the third configuration information.

[0200] In some embodiments, the receiving module 801 is further configured to receive a reference signal for channel measurement. The feedback module 802 is further configured to perform channel information feedback based on the reference signal and the codewords in the second codeword set.

[0201] In some embodiments, the receiving module 801 is further configured to receive a third signaling, the third signaling being used to determine a third codeword set from the first codeword set. The feedback module 802 is further configured to provide channel information feedback based on the codewords in the third codeword set.

[0202] For a more detailed description of the above-mentioned receiving module 801 and feedback module 802, a more detailed description of each technical feature therein, and a description of the beneficial effects, etc., please refer to the above-mentioned corresponding method embodiment part, which will not be repeated here.

[0203] FIG9 is a schematic diagram showing the composition of a communication device provided by an embodiment of the present disclosure. As shown in FIG9 , the communication device 900 includes a sending module 901. In some embodiments, the communication device 900 may also include a receiving module 902.

[0204] The sending module 901 is configured to send a first signaling, where the first signaling is used to determine a first codeword set from a codebook.

[0205] The sending module 901 is further configured to send a second signaling, where the second signaling is used to determine a second codeword set from the first codeword set, where the codewords in the second codeword set are used for channel information feedback, or where the second codeword set is used to determine a codebook subset for channel information feedback.

[0206] In some embodiments, the length of the second signaling is determined according to the first signaling.

[0207] In some embodiments, the first signaling includes first configuration information, where the first configuration information is used to indicate at least one of the following: a type of the first codeword set, a position of each codeword in the first codeword set in a codebook, a region of the first codeword set in the codebook, a method for selecting the first codeword set from the codebook, at least one first mapping function from a plurality of first mapping functions, and a first index of the first codeword set in a preset table. Each of the plurality of first mapping functions is used to determine a first codeword set from the codebook; and the preset table includes a plurality of first codeword sets.

[0208] In some embodiments, the first signaling further includes second configuration information, where the second configuration information is used to determine the first codeword set from the codebook according to the first configuration information.

[0209] In some embodiments, when the first configuration information is used to indicate the region range of the first codeword set in the codebook, the second configuration information is used to adjust the size of the region range of the first codeword set determined based on the first configuration information.

[0210] In some embodiments, the area range of the first codeword set in the codebook indicated by the first configuration information includes a value range of the codeword index of the codeword within the area range, and the second configuration information is used to adjust the size of the value range of the codeword index.

[0211] In some embodiments, when the first configuration information is used to indicate at least one first mapping function among a plurality of first mapping functions, the second configuration information is used to determine input parameters of the first mapping function indicated by the first configuration information.

[0212] In some embodiments, when the first configuration information is used to indicate the first index of the first codeword set in the preset table, the second configuration information is used to indicate the second index of the first codeword set in the preset table, and the first codeword set is determined based on the first index and the second index.

[0213] In some embodiments, the second signaling includes third configuration information, and the third configuration information is used to indicate at least one of the following: the type of the second codeword set, the position of each codeword in the second codeword set in the first codeword set, the regional range of the second codeword set in the first codeword set, the method of selecting the second codeword set from the first codeword set, at least one second mapping function among multiple second mapping functions, whether each codeword in the first codeword set is activated, and the second codeword set is composed of the activated codewords in the first codeword set.

[0214] In some embodiments, the third configuration information is determined based on the first signaling.

[0215] In some embodiments, the third configuration information is used to indicate at least one second mapping function among a plurality of second mapping functions, where the plurality of second mapping functions are determined based on the first signaling.

[0216] In some embodiments, the second signaling further includes fourth configuration information, where the fourth configuration information is used to determine the second codeword set from the first codeword set according to the third configuration information.

[0217] In some embodiments, when the third configuration information is used to indicate at least one second mapping function among a plurality of second mapping functions, the fourth configuration information is used to indicate an input parameter of the second mapping function indicated by the third configuration information.

[0218] In some embodiments, the sending module 901 is further configured to send a reference signal for channel measurement. The receiving module 902 receives indication information indicating a codeword selected from the second codeword set based on the reference signal.

[0219] In some embodiments, the sending module 901 is further configured to send third signaling, the third signaling being used to determine a third codeword set from the first codeword set. The receiving module 902 is further configured to receive indication information indicating a codeword selected from the third codeword set based on a reference signal.

[0220] For a more detailed description of the above-mentioned receiving module 901 and the receiving module 902, a more detailed description of each technical feature therein, and a description of the beneficial effects, etc., please refer to the above-mentioned corresponding method embodiment part, which will not be repeated here.

[0221] It should be noted that the modules in FIG8 or FIG9 may also be referred to as units. For example, the sending module may be referred to as a sending unit. In addition, in the embodiment shown in FIG8 or FIG9 , the names of the modules may not be those shown in the figure. For example, the sending module may be referred to as a communication module, and the receiving module may be referred to as a communication module.

[0222] If the various units or modules in Figure 8 or Figure 9 are implemented in the form of 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 solution of the embodiment of the present disclosure is essentially or the part that contributes to the relevant technology or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor (processor) to execute all or part of the steps of the various embodiments of the present disclosure. The storage medium for storing computer software products includes: various media that can store program codes, such as a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0223] In the case of implementing the functions of the above-mentioned integrated modules in hardware, an embodiment of the present disclosure provides a schematic structural diagram of a communication device, which may be the above-mentioned communication device 800 or communication device 900. As shown in Figure 10, the communication device 1000 includes a processor 1002, a communication interface 1003, and a bus 1004. In some embodiments, the communication device 1000 may also include a memory 1001.

[0224] The processor 1002 may implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the contents of this disclosure. The processor 1002 may be a central processing unit, a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a transistor logic device, a hardware component, or any combination thereof. The processor 1002 may implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the contents of this disclosure. The processor 1002 may also be a combination that implements computing functions, for example, including a combination of one or more microprocessors, a combination of a DSP and a microprocessor, etc.

[0225] The communication interface 1003 is used to connect to other devices via a communication network, which may be Ethernet, wireless access network, wireless local area network (WLAN), etc.

[0226] The memory 1001 may be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type of dynamic storage device that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.

[0227] As a possible implementation, memory 1001 may exist independently of processor 1002. Memory 1001 may be connected to processor 1002 via bus 1004 to store instructions or program codes. When processor 1002 calls and executes the instructions or program codes stored in memory 1001, the method provided in the embodiments of the present disclosure can be implemented.

[0228] In another possible implementation, the memory 1001 may also be integrated with the processor 1002 .

[0229] Bus 1004 may be an Extended Industry Standard Architecture (EISA) bus, etc. Bus 1004 may be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, FIG10 shows only one thick line, but this does not mean that there is only one bus or only one type of bus.

[0230] Through the description of the above implementation methods, technical personnel in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional modules is used as an example. In actual applications, the above-mentioned functions can be distributed and completed by different functional modules as needed, that is, the internal structure of the equipment or device is divided into different functional modules to complete all or part of the functions described above.

[0231] The embodiments of the present disclosure also provide a computer-readable storage medium. All or part of the processes in the above-mentioned method embodiments can be completed by computer instructions to instruct the relevant hardware, and the program can be stored in the above-mentioned computer-readable storage medium. When the program is executed, it can include the processes of the above-mentioned method embodiments. The computer-readable storage medium can be the memory of any of the above-mentioned embodiments. The above-mentioned computer-readable storage medium can also be an external storage device of the above-mentioned device or apparatus, for example, a plug-in hard disk, a smart memory card (smart media card, SMC), a secure digital (secure digital, SD) card, a flash card (flash card), etc. equipped on the above-mentioned device or apparatus. Further, the above-mentioned computer-readable storage medium can also include both the internal storage unit of the above-mentioned device or apparatus and an external storage device. The above-mentioned computer-readable storage medium is used to store the above-mentioned computer program and other programs and data required by the above-mentioned device or apparatus. The above-mentioned computer-readable storage medium can also be used to temporarily store data that has been output or is to be output.

[0232] The embodiments of the present disclosure further provide a computer program product, which includes a computer program. When the computer program product is run on a computer, the computer is enabled to execute any one of the methods provided in the above embodiments.

[0233] Although the present disclosure is described herein in conjunction with various embodiments, in the process of implementing the disclosure for which protection is sought, those skilled in the art may understand and implement other variations of the disclosed embodiments by reviewing the drawings, the disclosure, and the appended claims. In the claims, the word "comprising" does not exclude other components or steps, and "one" or "an" does not exclude multiple components. A single processor or other unit may implement several functions listed in the claims. Certain measures are recorded in different dependent claims, but this does not mean that these measures cannot be combined to produce good results.

[0234] Although the present disclosure has been described in conjunction with features and embodiments thereof, it will be apparent that various modifications and combinations may be made thereto without departing from the spirit and scope of the present disclosure. Accordingly, this specification and the drawings are merely illustrative of the present disclosure as defined by the appended claims and are deemed to cover any and all modifications, variations, combinations or equivalents within the scope of the present disclosure. Obviously, those skilled in the art may make various modifications and variations to the present disclosure without departing from the spirit and scope of the present disclosure. Thus, the present disclosure is intended to encompass such modifications and variations as would fall within the scope of the claims of the present disclosure and their equivalents.

[0235] The above is only an embodiment of the present disclosure, but the scope of protection of the present disclosure is not limited thereto. Any changes or replacements within the technical scope disclosed in the present disclosure should be included in the scope of protection of the present disclosure. Therefore, the scope of protection of the present disclosure should be based on the scope of protection of the claims.

Claims

1. A method for configuring a codeword set, the method comprising: receiving first signaling, where the first signaling is used to determine a first codeword set from a codebook; Second signaling is received, where the second signaling is used to determine a second codeword set from the first codeword set, where codewords in the second codeword set are used for channel information feedback, or where the second codeword set is used to determine a codebook subset for channel information feedback.

2. The method according to claim 1, wherein The length of the second signaling is determined according to the first signaling.

3. The method according to claim 1, wherein The first signaling includes first configuration information, where the first configuration information is used to indicate at least one of the following: a type of the first codeword set, a position of each codeword in the first codeword set in the codebook, a region range of the first codeword set in the codebook, a method for selecting the first codeword set from the codebook, at least one first mapping function among multiple first mapping functions, and a first index of the first codeword set in a preset table; Each of the multiple first mapping functions is used to determine a first codeword set from the codebook; and the preset table includes multiple first codeword sets.

4. The method according to claim 3, wherein: The first signaling further includes second configuration information, where the second configuration information is used to determine a first codeword set from the codebook according to the first configuration information.

5. The method according to claim 4, wherein In a case where the first configuration information is used to indicate a region range of the first codeword set in the codebook, the second configuration information is used to adjust a size of the region range of the first codeword set determined based on the first configuration information.

6. The method according to claim 5, wherein: The area range of the first codeword set in the codebook indicated by the first configuration information includes a value range of the codeword index of the codeword within the area range, and the second configuration information is used to adjust the size of the value range of the codeword index.

7. The method according to claim 4, wherein: In a case where the first configuration information is used to indicate at least one first mapping function among the plurality of first mapping functions, the second configuration information is used to determine input parameters of the first mapping function indicated by the first configuration information.

8. The method according to claim 4, wherein When the first configuration information is used to indicate a first index of the first codeword set in a preset table, the second configuration information is used to indicate a second index of the first codeword set in the preset table, and the first codeword set is determined based on the first index and the second index.

9. The method according to claim 1, wherein The second signaling includes third configuration information, where the third configuration information is used to indicate at least one of the following: a type of the second codeword set, a position of each codeword in the second codeword set in the first codeword set, a regional range of the second codeword set in the first codeword set, a method for selecting the second codeword set from the first codeword set, at least one second mapping function among multiple second mapping functions, and whether each codeword in the first codeword set is activated, wherein the second codeword set is composed of activated codewords in the first codeword set.

10. The method according to claim 9, wherein: The third configuration information is determined based on the first signaling.

11. The method according to claim 10, wherein: The third configuration information is used to indicate at least one second mapping function among a plurality of second mapping functions, where the plurality of second mapping functions are determined based on the first signaling.

12. The method according to claim 9, wherein The second signaling further includes fourth configuration information, where the fourth configuration information is used to determine the second codeword set from the first codeword set according to the third configuration information.

13. The method according to claim 12, wherein: In a case where the third configuration information is used to indicate at least one second mapping function among the plurality of second mapping functions, the fourth configuration information is used to indicate an input parameter of the second mapping function indicated by the third configuration information.

14. The method according to claim 1, further comprising: receiving a reference signal for channel measurement; According to the reference signal, channel information feedback is performed based on codewords in the second codeword set.

15. The method according to claim 14, further comprising: receiving third signaling, where the third signaling is used to determine a third codeword set from the first codeword set; Channel information feedback is performed based on the codewords in the third codeword set.

16. A method for configuring a codeword set, comprising: Sending first signaling, where the first signaling is used to determine a first codeword set from a codebook; Second signaling is sent, where the second signaling is used to determine a second codeword set from the first codeword set, where the codewords in the second codeword set are used for channel information feedback, or where the second codeword set is used to determine a codebook subset for channel information feedback.

17. The method according to claim 16, wherein: The length of the second signaling is determined according to the first signaling.

18. The method according to claim 16, wherein The first signaling includes first configuration information, where the first configuration information is used to indicate at least one of the following: a type of the first codeword set, a position of each codeword in the first codeword set in the codebook, a region range of the first codeword set in the codebook, a method for selecting the first codeword set from the codebook, at least one first mapping function among multiple first mapping functions, and a first index of the first codeword set in a preset table; wherein each first mapping function among the multiple first mapping functions is used to determine a first codeword set from the codebook; and the preset table includes multiple first codeword sets.

19. The method according to claim 18, wherein The first signaling further includes second configuration information, where the second configuration information is used to determine a first codeword set from the codebook according to the first configuration information.

20. The method according to claim 19, wherein In a case where the first configuration information is used to indicate a region range of the first codeword set in the codebook, the second configuration information is used to adjust a size of the first codeword set determined based on the first configuration information.

21. The method according to claim 19, wherein In a case where the first configuration information is used to indicate at least one first mapping function among the plurality of first mapping functions, the second configuration information is used to determine input parameters of the first mapping function indicated by the first configuration information.

22. The method according to claim 19, wherein When the first configuration information is used to indicate a first index of the first codeword set in a preset table, the second configuration information is used to indicate a second index of the first codeword set in the preset table, and the first codeword set is determined based on the first index and the second index.

23. The method according to claim 16, wherein The second signaling includes third configuration information, where the third configuration information is used to indicate at least one of the following: a type of the second codeword set, a position of each codeword in the second codeword set in the first codeword set, a regional range of the second codeword set in the first codeword set, a method for selecting the second codeword set from the first codeword set, at least one second mapping function among multiple second mapping functions, and whether each codeword in the first codeword set is activated, wherein the second codeword set is composed of activated codewords in the first codeword set.

24. The method according to claim 23, wherein The second signaling further includes fourth configuration information, where the fourth configuration information is used to determine the second codeword set from the first codeword set according to the third configuration information.

25. The method according to claim 24, wherein In a case where the third configuration information is used to indicate at least one second mapping function among the plurality of second mapping functions, the fourth configuration information is used to indicate an input parameter of the second mapping function indicated by the third configuration information.

26. The method of claim 16, further comprising: Sending a reference signal for channel measurement; Indication information indicating a codeword selected from the second codeword set based on the reference signal is received.

27. The method according to claim 26, further comprising: sending third signaling, where the third signaling is used to determine a third codeword set from the first codeword set; Indication information for indicating a codeword selected from the third codeword set based on the reference signal is received.

28. A communication device comprising: memory and processor; The memory is coupled to the processor; The memory is used to store instructions executable by the processor; When the processor executes the instructions, the method according to any one of claims 1 to 27 is performed.

29. A computer-readable storage medium, wherein: The computer-readable storage medium stores computer instructions, which, when executed on a computer, enable the computer to perform the method according to any one of claims 1 to 27.

30. A computer program product comprising a computer program, which, when run on a computer, causes the computer to perform the method according to any one of claims 1 to 27.

Citation Information

Patent Citations

  • Precoding matrix indicator (PMI) sending and receiving method, and devices

    CN106330272A

  • Method and device for determining codebook subset, and user equipment

    CN113711528A

  • Information sending method, information receiving method and related equipment

    CN116325534A

  • Codeword feedback method and receiver

    US20150215012A1

  • Codebook configuration method, port configuration method, and device

    US20200136692A1