Codebook subset restrictions for wireless communication systems

By optimizing the CBSR bit sequence through constraint relationships and mappings based on antenna configurations, the method addresses inefficiencies in managing codeword selection, improving system efficiency and reducing interference in wireless communication systems.

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

Patent Information

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

AI Technical Summary

Technical Problem

Existing wireless communication systems face challenges in managing the Codebook Subset Restriction (CBSR) bit sequence efficiently, particularly due to its lengthening with an increase in the number of codewords, which complicates management and overhead, and existing solutions do not adequately address this issue.

Method used

A parameter configuration and mapping mechanism is introduced to optimize the CBSR bit sequence by defining constraint relationships between codewords and bit sequences, using antenna configuration parameters to reduce overhead and align codeword selection between network and terminal sides, employing closed-form expressions or neural networks for mapping.

Benefits of technology

This approach significantly reduces the CBSR bit sequence overhead and ensures consistent codeword selection, enhancing system efficiency and interference avoidance in wireless communication systems.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024085978_09102025_PF_FP_ABST
    Figure CN2024085978_09102025_PF_FP_ABST
Patent Text Reader

Abstract

Techniques are described for configuring and implementing a codebook subset restriction (CBSR) in Fifth Generation (5G) New Radio (NR) and emerging communication systems. The disclosed embodiments reduce the overhead of the CBSR bit sequence compared to existing solutions. In accordance with the disclosed technology, an example method includes receiving, by a wireless device from a network node, a first bit group indicative of a first codeword group being available and / or a second bit group indicative of a second codeword group being available. The wireless device then receives, from the network node, a configuration information that is used to determine the N-bit sequence that identifies a codebook subset, and is indicative of available codewords or unavailable codewords from the M codewords. Then, it transmits, to the network node, a channel state information (CSI) feedback message using the codebook subset that includes one or more of the available codewords.
Need to check novelty before this filing date? Find Prior Art

Description

CODEBOOK SUBSET RESTRICTIONS FOR WIRELESS COMMUNICATION SYSTEMSTECHNICAL FIELD

[0001] This disclosure is directed generally to digital wireless communications.BACKGROUND

[0002] Mobile telecommunication technologies are moving the world toward an increasingly connected and networked society. In comparison with the existing wireless networks, next generation systems and wireless communication techniques will need to support a much wider range of use-case characteristics and provide a more complex and sophisticated range of access requirements and flexibilities.

[0003] Long-Term Evolution (LTE) is a standard for wireless communication for mobile devices and data terminals developed by 3rd Generation Partnership Project (3GPP) . LTE Advanced (LTE-A) is a wireless communication standard that enhances the LTE standard. The 5th generation of wireless system, known as 5G, advances the LTE and LTE-Awireless standards and is committed to supporting higher data-rates, large number of connections, ultra-low latency, high reliability and other emerging business needs.SUMMARY

[0004] Techniques are disclosed for configuring and optimizing the signaling of a codebook subset restriction (CBSR) for Fifth Generation (5G) New Radio (NR) and emerging cellular communication systems. The described embodiments provide, for example, a first set of mappings between bit sequences and codeword groups to identify bit groups and codeword groups, and a second set of mappings between the bit groups and the codeword groups. Each of the first and second mappings significantly shorten the CBSR bit sequence, even when using a large group of codewords, thereby improving system efficiency.

[0005] In an example aspect, a wireless communication method includes receiving, by a wireless device from a network node, a first bit group indicative of a first codeword group being available and / or a second bit group indicative of a second codeword group being available. In this example, a mapping between an N-bit sequence and M codewords comprises (a) a first mapping between the N-bit sequence and the M codewords that identifies the first bit group and the first codeword group and (b) a second mapping between the N-bit sequence and the M codewords that identifies the second bit group and the second  codeword group, and N and M are non-negative integers. The method further includes receiving, from the network node, a configuration information that is used to determine the N-bit sequence that identifies a codebook subset, wherein the N-bit sequence is indicative of available codewords or unavailable codewords from the M codewords, and transmitting, to the network node, a channel state information (CSI) feedback message using the codebook subset comprising one or more of the available codewords.

[0006] In another example aspect, a wireless communication method includes transmitting, by a network node to a wireless device, a first bit group indicative of a first codeword group being available and / or a second bit group indicative of a second codeword group being available. In this example, a mapping between an N-bit sequence and M codewords comprises (a) a first mapping between the N-bit sequence and the M codewords that identifies the first bit group and the first codeword group and (b) a second mapping between the N-bit sequence and the M codewords that identifies the second bit group and the second codeword group, and N and M are non-negative integers. The method further includes transmitting, to the wireless device, a configuration information that is used to determine the N-bit sequence that identifies a codebook subset, wherein the N-bit sequence is indicative of available codewords or unavailable codewords from the M codewords.

[0007] In yet another example aspect, a wireless communication method includes receiving, by a wireless device from a network node, a first bit group indicative of a first codeword group being available and / or a second bit group indicative of a second codeword group being available. In this example, a mapping between an N-bit sequence and M codewords comprises (a) a first mapping between the first bit group and the first codeword group and (b) a second mapping between the second bit group and the second codeword group, and N and M are non-negative integers. The method further includes receiving, from the network node, a configuration information that is used to determine the N-bit sequence that identifies a codebook subset, wherein the N-bit sequence is indicative of available codewords or unavailable codewords from the M codewords, and transmitting, to the network node, a channel state information (CSI) feedback message using the codebook subset comprising one or more of the available codewords.

[0008] In yet another example aspect, a wireless communication method includes transmitting, by a network node to a wireless device, a first bit group indicative of a first codeword group being available and / or a second bit group indicative of a second codeword group being available. In this example, a mapping between an N-bit sequence and M codewords comprises (a) a first mapping between the first bit group and the first codeword  group and (b) a second mapping between the second bit group and the second codeword group, and N and M are non-negative integers. The method further includes transmitting, to the wireless device, a configuration information that is used to determine the N-bit sequence that identifies a codebook subset, wherein the N-bit sequence is indicative of available codewords or unavailable codewords from the M codewords.

[0009] In yet another example aspect, a wireless communication method includes receiving, by a wireless device from a network node, a first bit group indicative of a first spatial domain basis group being available and / or a second bit group indicative of a second spatial domain basis group being available. In this example, a mapping between an N-bit sequence and M spatial domain bases comprises (a) a first mapping between the N-bit sequence and the M spatial domain bases that identifies the first bit group and the first spatial domain basis group and (b) a second mapping between the N-bit sequence and the M spatial domain bases that identifies the second bit group and the second spatial domain basis group, and N and M and non-negative integers. The method further includes receiving, from the network node, a configuration information that is used to determine the N-bit sequence that identifies a codebook subset, wherein the N-bit sequence is indicative of available spatial domain bases or unavailable spatial domain bases from the M spatial domain bases, and transmitting, to the network node, a channel state information (CSI) feedback message using the codebook subset comprising one or more of the available spatial domain bases.

[0010] In yet another example aspect, a wireless communication method includes transmitting, by a network node to a wireless device, a first bit group indicative of a first spatial domain basis group being available and / or a second bit group indicative of a second spatial domain basis group being available. In this example, a mapping between an N-bit sequence and M spatial domain bases comprises (a) a first mapping between the N-bit sequence and the M spatial domain bases that identifies the first bit group and the first spatial domain basis group and (b) a second mapping between the N-bit sequence and the M spatial domain bases that identifies the second bit group and the second spatial domain basis group, and N and M and non-negative integers. The method further includes transmitting, to the wireless device, a configuration information that is used to determine the N-bit sequence that identifies a codebook subset, wherein the N-bit sequence is indicative of available spatial domain bases or unavailable spatial domain bases from the M spatial domain bases.

[0011] In yet another example aspect, the above-described methods are embodied in the form of processor-executable code and stored in a non-transitory computer-readable storage  medium. The code included in the computer readable storage medium when executed by a processor, causes the processor to implement the methods described in this patent document.

[0012] In yet another example aspect, a device that is configured or operable to perform the above-described methods is disclosed.

[0013] The above and other aspects and their implementations are described in greater detail in the drawings, the descriptions, and the claims.

[0014] BRIEF DESCRIPTION OF THE DRAWING

[0015] FIG. 1 shows an example coordinate system for a uniform planar array (UPA) and a wireless device, e.g., a user equipment (UE) .

[0016] FIG. 2 shows an example of applying a constraint relation that results in a set of available codeword indices and a set of unavailable codeword indices.

[0017] FIGS. 3-6 show flowcharts for example wireless communication methods.

[0018] FIG. 7 shows a block diagram of an example hardware platform that may be a part of a network device or a communication device.

[0019] FIG. 8 shows an example of wireless communication including a base station (BS) and user equipment (UE) based on some implementations of the disclosed technology.DETAILED DESCRIPTION

[0020] Within the framework of Fifth Generation (5G) New Radio (NR) standardization protocols, the Codebook Subset Restriction (CBSR) bit sequence or bitmap has been developed to describe a bit sequence capable of signifying the eligibility of each codeword within the precoding matrix for selection and subsequent feedback. The CBSR bit sequence is transmitted from the network infrastructure (e.g., network node, gNB, etc. ) to the user equipment (UE) . Herein, a bit value of 0 in this sequence denotes the ineligibility of the associated codeword for selection and feedback by the UE. In contrast, a bit value of 1 signifies that the corresponding codeword is permissible for selection and feedback. This approach can reduce the codeword search overhead on the terminal-side and can be used for interference avoidance among terminals. However, a growth in the number of codewords can significantly lengthen the CBSR bit sequence, complicating its management. Some existing solutions attempt to compress this sequence by associating a single bit with a large group of codewords, effectively shortening the CBSR bit sequence. Other existing solutions use a uniform planar array (UPA) codebook that is designed based on the Kronecker product of  Discrete Fourier Transform (DFT) -based uniform linear array (ULA) codebooks. However, all these techniques have room for improvement.

[0021] Embodiments of the disclosed technology provide methods and systems that provide a parameter configuration for describing the CBSR bit sequence–codeword set correspondence relationship, which advantageously reduces the overhead of the CBSR bit sequence.

[0022] The example headings for the various sections below are used to aid understanding of the disclosed subject matter and do not limit the scope of the claimed subject matter in any way. Accordingly, one or more features of one example section can be combined with one or more features of another example section. Furthermore, 5G terminology is used for the sake of clarity of explanation, but the techniques disclosed in the present document are not limited to 5G technology only, and may be used in wireless systems that implement other protocols.

[0023] Overview of codebook subset restriction (CBSR)

[0024] In some existing implementations (e.g., 3GPP TS 38.214) , codeword blocks are defined for scenarios that support 4, 8, 12, 16, 24 and 32 antenna ports with the following DFT precoding matrices:

[0025] Herein, N1, N2 are the antenna numbers of the two UPA dimensions, O1, O2 are the parameters configured by higher layer signaling, um has a linear phase with respect to its index, and vl, m is a Kronecker product of um, which is defined as:

[0026] Herein,  denotes the Kronecker product, and Herein, the UE determines the codeword index by measuring the reference signal received power (RSRP) , and feeds the indices back to inform the network side of a proper codeword.

[0027] FIG. 1 an example coordinate system for a uniform planar array (UPA) and a wireless device, e.g., a user equipment (UE) . The UPA in FIG. 1 is assumed to have an antenna spacing of d=λ / 2, and the UE is located at a distance r from the UPA in a direction parameterized by In this case, the phase difference of the antenna element  located at s-th column and t-th row with respect to the antenna located at the origin is given as:

[0028] In this framework, the DFT precoding codebook can be considered as a quantization of the phase difference such that Therefore, the quantization relation can be defined as:

[0029] and

[0030] Herein, the indices l, m are selected respectively from set L= {0, ..., O1N1-1} and set M= {0, ..., O2N2-1} . The term -1 is due to the constraint that both left-hand sides of the above equation are smaller than 1 and the phase terms have a period of 1. The quantization relation further indicates that

[0031] In this expression, the left-hand side should satisfy the following:

[0032] This results in the constraint relationship of the indices l and m being directly observable, and given by:

[0033] The above constraint relationship can be equivalently expressed as:

[0034] This constraint relationship indicates that the selection of the indices l and m is a subset of the Cartesian product of sets L and M, with the latter including all the indices of a DFT-based UPA codebook. Thus, the constraint relationship actually constrains the allowable codewords to be a subset of a specific codebook. Said another way, the subset of the codebook that meets the constraint relationship is termed the available codeword set.

[0035] In the 3GPP TS 38.214 implementation, the indices l and m can be linked to the feedback codeword indices i11 and i12 based on the following equations:

[0036] Therefore, an available codeword set determines a set of available feedback codewords, which is termed as the available codeword index set. Note that the elements in the available codeword set and the available codeword index set form a one-to-one mapping. Continuing with the 3GPP TS 38.214 implementation, a set of bit sequences  is determined between the network side and the terminal side through the bitmap parameters n1-n2, where the length of the sequence is Ac=N1O1N2O2.

[0037] From the analysis above, it is evident that the number of elements in the available codeword sets is less than the length of the CBSR bit sequence in 3GPP TS 38.214, and that this bit sequence can be optimized.

[0038] Example embodiments of the disclosed technology

[0039] The described embodiments provide a parameter configuration for describing the CBSR bit sequence–codeword set correspondence relationship, and reducing the overhead of the CBSR bit sequence. When both the terminal (e.g., wireless device or UE) and the network side (e.g., network node or gNB) are aware of the network-side antenna configuration parameters (N1, N2) and (O1, O2) , the terminal side and the network side calculate the available codeword index set according to one constraint relationship or its equivalent transformation (as described in the Overview section) . In some embodiments, the network-side antenna configuration parameters include one or more antenna spacings on the terminal side and / or network side (e.g., the terminal side can have a ULA with a single antenna spacing, and the network side can have a UPA with a different vertical spacing and horizontal spacing) . In this framework, the available codeword index sets calculated at the terminal side and the network side must be consistent.

[0040] In some embodiments, the CBSR bit sequence–codeword set correspondence relationship between the terminal side and the network side can adopt a default configuration, and the following subsequent process:

[0041] 1. The terminal side and network side calculate the available codeword index set based on the network-side antenna configuration parameters (N1, N2) and (O1, O2) (and / or one or more antenna spacings)

[0042] 2. The terminal side and network side determine the default mapping of the elements in the available codeword index set to the CBSR bit sequence

[0043] 3. The terminal side transmits default CBSR bit sequence verification information to the network side, which determines, based on the verification information,  whether the default CBSR bit sequence is the same at both the terminal side and the network side. In some examples, the verification information is generated using a parity check

[0044] 4. The network sends a 1-bit verification information to the terminal side. If the verification information is “0” -valued, the terminal side does not change its default CBSR bit sequence; however, if the verification information is “1” -valued, the terminal side aligns its CBSR bit sequence to the CBSR bit sequence sent by the network side immediately after the 1-bit verification information.

[0045] Embodiment 1. In some embodiments, FIG. 2 shows an example of a possible available codeword index subset for an 8×8 UPA with O1=O2=1. As shown therein, there are 47 light-colored grid squares representing the available codewords, with the remaining 17 dark-colored grid squares being codewords excluded by a constraint relationship.

[0046] Embodiment 2. In some embodiments, an available codeword index subset for an 8×8 UPA with O1=O2=1 can be based on the constraint relation shown in Table 1.

[0047] Table 1: An available codeword set for 8×8 UPA with O1=O2=1 and a mapping to the available feedback codeword set

[0048] Table 1 enumerates all the combinations of (l, m) in the available codeword set. Their arrangement is in ascending order according to the first codeword index, with those having the same first codeword index arranged in ascending order according to the second codeword index.

[0049] Embodiment 3. In some embodiments, and corresponding to the constraint relationship shown in Table 1, a possible mapping to the indices of the bit sequence is listed in Table 2.

[0050] Table 2: A possible bit sequence mapping for 8×8 UPA with O1=O2=1.

[0051] As shown in Table 2, the first two columns are the feedback codeword indices arranged in ascending order, the last column is an one-to-one mapping from the bit sequence to the feedback codewords, and the bit sequence is arranged in ascending order.

[0052] Embodiment 4. In some embodiments, the network side, which has an 8×8 UPA with O1=O2=1, receives feedback information from the terminal side. The feedback information is the length of the codebook restriction bit sequence which is Ac_ter=47. The network side calculates the length of the default codebook restriction bit sequence and as Ac_net=47. The verification bit is determined as: ac= (Ac_ter-Ac_net) mod 2.

[0053] Herein, “mod” is the modulo operation. The network side then decides the whether it needs to alter the default codebook restriction bit sequence of the terminal side. If not, the network side sends ac=0 back to the terminal side. Otherwise the network side sends ac=1 back to the terminal side, and then sends an arrangement strategy of the bit sequence to be adopted back to the terminal side.

[0054] Embodiment 5. In some embodiments, the network side and the terminal side can determine the total number of available codewords (which is also the number of the available feedback codewords) based on the network-side antenna configuration parameters (N1, N2) and (O1, O2) due to a specific constraint relation. In some example, the number Ac is determined as:

[0055] Embodiment 6. In some embodiments, for a transmission with a number of layers v∈ {3, 4} and a number of antenna ports being 16, 24 or 32, bits and are each associated with all precoders based on the quantity where

[0056] and

[0057] In these cases, the constraint relationship can be modified to satisfy the range of l and m. In general, the described embodiments provide constraint relationships for feedback codewords where the number of layers v∈ {1, 2} that automatically become the constraint relationship for feedback codewords where the number of layers v∈ {3, 4} . Specifically, the indices l and m are replaced by 2l and 2m.

[0058] In some embodiments, the constraint relationship can be specified as an enumerative solution as described in the previous section. Alternatively, a constraint relationship can be expressed as a closed-form expression, or specified using neural network based constraints.

[0059] Example methods and implementations of the disclosed technology

[0060] Embodiments of the described technology provide methods and systems to control the selection of the codewords and mapping them to the codebook subset restriction (CBSR) bit sequence. The disclosed methods and systems include selecting codewords by selecting at least two subsets of the total codebook, which can be implemented using a constraint relationship. In some examples, the constraint relationship can be defined using at least two closed-form linear or nonlinear expressions that ate functions of the antenna configuration parameters (N1, N2) and (O1, O2) , and / or one or more antenna spacing parameters. In other examples, a neural network based algorithm is used to determined the constraint relationship based on using the antenna configuration parameters (N1, N2) and (O1, O2) , and / or one or more antenna spacing parameters as inputs. This constraint relationship (denoted Fi, i=1, 2, ... ) identifies the bit groups of the CBSR bit sequence that correspond to the codebook subsets of the total codebook. An example of the constraint relationship is described in Embodiment 2.

[0061] The disclosed methods and systems further include providing a mapping from the selected codewords (of the codebook subsets) to the bits of the corresponding bit group of the codebook subset restriction bit sequence. In some examples, the mapping can be defined using at least two closed-form linear or nonlinear expressions that ate functions of the antenna configuration parameters (N1, N2) and (O1, O2) , and / or one or more antenna spacing  parameters. In other examples, a neural network based algorithm is used to determined the mapping based on using the antenna configuration parameters (N1, N2) and (O1, O2) , and / or one or more antenna spacing parameters as inputs. This mapping (denoted fi, i=1, 2, ... ) maps the bits of a bit group to the codewords of a corresponding codebook subset. An example of the mapping is described in Embodiment 3.

[0062] The disclosed methods and systems further include providing an alternative mapping from a bit group (of the codebook subset restriction (CBSR) bit sequence) to a spatial domain basis group, which maps to a codeword group (of the codebook subset) . In some examples, the mapping can be defined using at least two closed-form linear or nonlinear expressions that ate functions of the antenna configuration parameters (N1, N2) and (O1, O2) , and / or one or more antenna spacing parameters. In other examples, a neural network based algorithm is used to determined the mapping based on using the antenna configuration parameters (N1, N2) and (O1, O2) , and / or one or more antenna spacing parameters as inputs. This mapping (denoted ) identifies the bit groups of the CBSR bit sequence that correspond to spatial domain basis groups, which map to the codebook subsets of the total codebook. In this embodiment, the spatial domain bases corresponds to “quantities” as defined in various sections and clauses of 3GPP TS 38.214, e.g., clause 5.2.2.2.1.

[0063] FIG. 3 shows a flowchart for an example wireless communication method 300. The method 300 includes, at operation 310, receiving, by a wireless device from a network node, a first bit group indicative of a first codeword group being available and / or a second bit group indicative of a second codeword group being available. In some embodiments, a mapping between an N-bit sequence and M codewords comprises (a) a first mapping between the N-bit sequence and the M codewords that identifies the first bit group and the first codeword group and (b) a second mapping between the N-bit sequence and the M codewords that identifies the second bit group and the second codeword group, and N and M are non-negative integers. In other embodiments, a mapping between an N-bit sequence and M codewords comprises (a) a first mapping between the first bit group and the first codeword group and (b) a second mapping between the second bit group and the second codeword group, and N and M are non-negative integers.

[0064] The method 300 includes, at operation 320, receiving, from the network node, a configuration information that is used to determine the N-bit sequence that identifies a  codebook subset. In this example, the N-bit sequence is indicative of available codewords or unavailable codewords from the M codewords.

[0065] The method 300 includes, at operation 330, transmitting, to the network node, a channel state information (CSI) feedback message using the codebook subset comprising one or more of the available codewords.

[0066] FIG. 4 shows a flowchart for an example wireless communication method 400. The method 400 includes, at operation 410, transmitting, by a network node to a wireless device, a first bit group indicative of a first codeword group being available and / or a second bit group indicative of a second codeword group being available. In some embodiments, a mapping between an N-bit sequence and M codewords comprises (a) a first mapping between the N-bit sequence and the M codewords that identifies the first bit group and the first codeword group and (b) a second mapping between the N-bit sequence and the M codewords that identifies the second bit group and the second codeword group, and N and M are non-negative integers. In other embodiments, a mapping between an N-bit sequence and M codewords comprises (a) a first mapping between the first bit group and the first codeword group and (b) a second mapping between the second bit group and the second codeword group, and N and M are non-negative integers.

[0067] The method 400 includes, at operation 420, transmitting, to the wireless device, a configuration information that is used to determine the N-bit sequence that identifies a codebook subset. In this example, the N-bit sequence is indicative of available codewords or unavailable codewords from the M codewords.

[0068] FIG. 5 shows a flowchart for an example wireless communication method 500. The method 500 includes, at operation 510, receiving, by a wireless device from a network node, a first bit group indicative of a first spatial domain basis group being available and / or a second bit group indicative of a second spatial domain basis group being available. In this example, a mapping between an N-bit sequence and M spatial domain bases comprises (a) a first mapping between the N-bit sequence and the M spatial domain bases that identifies the first bit group and the first spatial domain basis group and (b) a second mapping between the N-bit sequence and the M spatial domain bases that identifies the second bit group and the second spatial domain basis group, and N and M and non-negative integers.

[0069] The method 500 includes, at operation 520, receiving, from the network node, a configuration information that is used to determine the N-bit sequence that identifies a codebook subset. In this example, the N-bit sequence is indicative of available spatial domain bases or unavailable spatial domain bases from the M spatial domain bases.

[0070] The method 500 includes, at operation 530, transmitting, to the network node, a channel state information (CSI) feedback message using the codebook subset comprising one or more of the available spatial domain bases.

[0071] FIG. 6 shows a flowchart for an example wireless communication method 600. The method 600 includes, at operation 610, transmitting, by a network node to a wireless device, a first bit group indicative of a first spatial domain basis group being available and / or a second bit group indicative of a second spatial domain basis group being available. In this example, a mapping between an N-bit sequence and M spatial domain bases comprises (a) a first mapping between the N-bit sequence and the M spatial domain bases that identifies the first bit group and the first spatial domain basis group and (b) a second mapping between the N-bit sequence and the M spatial domain bases that identifies the second bit group and the second spatial domain basis group, and N and M and non-negative integers.

[0072] The method 600 includes, at operation 620, transmitting, to the wireless device, a configuration information that is used to determine the N-bit sequence that identifies a codebook subset. In this example, the N-bit sequence is indicative of available spatial domain bases or unavailable spatial domain bases from the M spatial domain bases.

[0073] The described features can be implemented to further provide one or more of the following technical solutions:

[0074] 1. A wireless communication method, comprising: receiving, by a wireless device from a network node, a first bit group indicative of a first codeword group being available and / or a second bit group indicative of a second codeword group being available, wherein a mapping between an N-bit sequence and M codewords comprises (a) a first mapping between the N-bit sequence and the M codewords that identifies the first bit group and the first codeword group and (b) a second mapping between the N-bit sequence and the M codewords that identifies the second bit group and the second codeword group, and wherein N and M are non-negative integers; receiving, from the network node, a configuration information that is used to determine the N-bit sequence that identifies a codebook subset, wherein the N-bit sequence is indicative of available codewords or unavailable codewords from the M codewords; and transmitting, to the network node, a channel state information (CSI) feedback message using the codebook subset comprising one or more of the available codewords.

[0075] 2. A wireless communication method, comprising: transmitting, by a network node to a wireless device, a first bit group indicative of a first codeword group being available and / or a second bit group indicative of a second codeword group being available, wherein a mapping between an N-bit sequence and M codewords comprises (a) a first  mapping between the N-bit sequence and the M codewords that identifies the first bit group and the first codeword group and (b) a second mapping between the N-bit sequence and the M codewords that identifies the second bit group and the second codeword group, and wherein N and M are non-negative integers; and transmitting, to the wireless device, a configuration information that is used to determine the N-bit sequence that identifies a codebook subset, wherein the N-bit sequence is indicative of available codewords or unavailable codewords from the M codewords.

[0076] 3. The method of solution 1 or 2, wherein the N-bit sequence comprises the first bit group and the second bit group, wherein the M codewords comprise the first codeword group and the second codeword group, wherein the mapping is based on a plurality of antenna configuration parameters, and wherein the first mapping (F1) or the second mapping (F2) is determined by the network node and / or the wireless device.

[0077] 4. A wireless communication method, comprising: receiving, by a wireless device from a network node, a first bit group indicative of a first codeword group being available and / or a second bit group indicative of a second codeword group being available, wherein a mapping between an N-bit sequence and M codewords comprises (a) a first mapping between the first bit group and the first codeword group and (b) a second mapping between the second bit group and the second codeword group, and wherein N and M are non-negative integers; receiving, from the network node, a configuration information that is used to determine the N-bit sequence that identifies a codebook subset, wherein the N-bit sequence is indicative of available codewords or unavailable codewords from the M codewords; and transmitting, to the network node, a channel state information (CSI) feedback message using the codebook subset comprising one or more of the available codewords.

[0078] 5. A wireless communication method, comprising: transmitting, by a network node to a wireless device, a first bit group indicative of a first codeword group being available and / or a second bit group indicative of a second codeword group being available, wherein a mapping between an N-bit sequence and M codewords comprises (a) a first mapping between the first bit group and the first codeword group and (b) a second mapping between the second bit group and the second codeword group, and wherein N and M are non-negative integers; and transmitting, to the wireless device, a configuration information that is used to determine the N-bit sequence that identifies a codebook subset, wherein the N-bit sequence is indicative of available codewords or unavailable codewords from the M codewords.

[0079] 6. The method of solution 4 or 5, wherein the N-bit sequence comprises the first bit group and the second bit group, wherein the M codewords comprise the first codeword group and the second codeword group, wherein the mapping is based on a plurality of antenna configuration parameters, and wherein the first mapping (f1) or the second mapping (f2) is determined by the network node and / or the wireless device. In some examples, the first and / or second mappings are determined by (i) only the network node, (ii) only the wireless device, or (iii) an agreement between the network node (network side) and wireless device (terminal side) .

[0080] 7. The method of any of solutions 4 to 6, wherein the first bit group contains 1 bit that is mapped to the first codeword group comprising multiple codewords, and wherein the first mapping (f1) is a multivalued mapping.

[0081] 8. The method of any of solutions 4 to 6, wherein the first bit group contains multiple bits that are mapped to multiple codewords in the first codeword group, and wherein the first mapping (f1) is a one-to-one mapping.

[0082] 9. The method of any of solutions 1 to 8, wherein N1=8, N2=8, O1=1, and O2=1.

[0083] 10. The method of solution 9, wherein a size of the available codewords is 47 and a size of the unavailable codewords is 17.

[0084] 11. A wireless communication method, comprising: receiving, by a wireless device from a network node, a first bit group indicative of a first spatial domain basis group being available and / or a second bit group indicative of a second spatial domain basis group being available, wherein a mapping between an N-bit sequence and M spatial domain bases comprises (a) a first mapping between the N-bit sequence and the M spatial domain bases that identifies the first bit group and the first spatial domain basis group and (b) a second mapping between the N-bit sequence and the M spatial domain bases that identifies the second bit group and the second spatial domain basis group, and wherein N and M and non-negative integers; receiving, from the network node, a configuration information that is used to determine the N-bit sequence that identifies a codebook subset, wherein the N-bit sequence is indicative of available spatial domain bases or unavailable spatial domain bases from the M spatial domain bases; and transmitting, to the network node, a channel state information (CSI) feedback message using the codebook subset comprising one or more of the available spatial domain bases.

[0085] 12. A wireless communication method, comprising: transmitting, by a network node to a wireless device, a first bit group indicative of a first spatial domain basis group being available and / or a second bit group indicative of a second spatial domain basis group being available, wherein a mapping between an N-bit sequence and M spatial domain bases comprises (a) a first mapping between the N-bit sequence and the M spatial domain bases that identifies the first bit group and the first spatial domain basis group and (b) a second mapping between the N-bit sequence and the M spatial domain bases that identifies the second bit group and the second spatial domain basis group, and wherein N and M and non-negative integers; transmitting, to the wireless device, a configuration information that is used to determine the N-bit sequence that identifies a codebook subset, wherein the N-bit sequence is indicative of available spatial domain bases or unavailable spatial domain bases from the M spatial domain bases.

[0086] 13. The method of solution 11 or 12, wherein the N-bit sequence corresponds to M codewords comprising a first codeword group and a second codeword group, and wherein the first codeword group and the second codeword group are indicated by the first spatial domain basis group and the second spatial domain basis group, respectively.

[0087] 14. The method of any of solutions 11 to 13, wherein the N-bit sequence comprises the first bit group and the second bit group, wherein the M spatial domain bases comprise the first spatial domain basis group and the second spatial domain basis group, wherein the mapping is based on a plurality of antenna configuration parameters, and wherein the first mapping or the second mapping is determined by the network node and / or the wireless device.

[0088] 15. The method of any of solutions 1 to 14, wherein the first mapping or the second mapping is a multivalued nonlinear mapping, a single-valued linear mapping, or a single-valued nonlinear mapping.

[0089] 16. The method of any of solutions 1 to 14, wherein the first mapping or the second mapping comprises one or more piecewise linear functions or one or more piecewise nonlinear functions.

[0090] 17. The method of solution 16, wherein at least one of the one or more piecewise nonlinear functions is a quadratic function.

[0091] 18. The method of solutions 3, 6, or 14, wherein the plurality of antenna configuration parameters comprises a number of antennas (N1, N2) , an antenna configuration (O1, O2) , and / or one or more antenna spacings at the wireless device or the network node.

[0092] 19. The method of solution 18, wherein a neural network is configured to determine, based on the plurality of antenna configuration parameters, the first mapping or the second mapping.

[0093] 20. The method of any of solutions 1 to 14, wherein the first mapping or the second mapping is configured to: use a first index (l) and a second index (m) when the wireless device and network node are configured to use either one or two layers, and use twice the first index (2l) and twice the second index (2m) when the wireless device and network node are configured to use more than two layers.

[0094] 21. The method of solution 20, wherein, when the wireless device is configured to use more than two layers, a number of antenna ports is 16, 24, or 32.

[0095] 22. The method of any of solutions 1 to 21, wherein the N-bit sequence that identifies the codebook subset is an N-bit codebook subset restriction (CBSR) sequence.

[0096] 23. An apparatus for wireless communication comprising one or more processors, configured to implement the method recited in one or more of solutions 1 to 22.

[0097] 24. A non-transitory computer readable program storage medium having code stored thereon, the code, when executed by a processor, causing the processor to implement the method recited in one or more of solutions 1 to 22.

[0098] FIG. 7 shows a block diagram of an example hardware platform 700 that may be a part of a network device (e.g., base station) or a communication device (e.g., a user equipment (UE) ) . The hardware platform 700 includes at least one processor 710 and a memory 705 having instructions stored thereupon. The instructions upon execution by the processor 710 configure the hardware platform 700 to perform the operations described in FIGS. 3 to 6 and in the various embodiments described in this patent document. The transmitter 715 transmits or sends information or data to another device. For example, a network device transmitter can send a message to a user equipment. The receiver 720 receives information or data transmitted or sent by another device. For example, a user equipment can receive a message from a network device.

[0099] The implementations as discussed above will apply to a wireless communication.

[0100] FIG. 8 shows an example of a wireless communication system (e.g., a 5G or NR cellular network) that includes a base station 820 and one or more user equipment (UE) 811, 812 and 813. In some embodiments, the UEs access the BS (e.g., the network) using a communication link to the network (sometimes called uplink direction, as depicted by dashed arrows 831, 832, 833) , which then enables subsequent communication (e.g., shown in the direction from the network to the UEs, sometimes called downlink direction, shown by arrows 841, 842,  843) from the BS to the UEs. In some embodiments, the BS send information to the UEs (sometimes called downlink direction, as depicted by arrows 841, 842, 843) , which then enables subsequent communication (e.g., shown in the direction from the UEs to the BS, sometimes called uplink direction, shown by dashed arrows 831, 832, 833) from the UEs to the BS. The UE may be, for example, a smartphone, a tablet, a mobile computer, a machine to machine (M2M) device, an Internet of Things (IoT) device, and so on.

[0101] Some of the embodiments described herein are described in the general context of methods or processes, which may be implemented in one embodiment by a computer program product, embodied in a computer-readable medium, including computer-executable instructions, such as program code, executed by computers in networked environments. A computer-readable medium may include removable and non-removable storage devices including, but not limited to, Read Only Memory (ROM) , Random Access Memory (RAM) , compact discs (CDs) , digital versatile discs (DVD) , etc. Therefore, the computer-readable media can include a non-transitory storage media. Generally, program modules may include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. Computer-or processor-executable instructions, associated data structures, and program modules represent examples of program code for executing steps of the methods disclosed herein. The particular sequence of such executable instructions or associated data structures represents examples of corresponding acts for implementing the functions described in such steps or processes.

[0102] Some of the disclosed embodiments can be implemented as devices or modules using hardware circuits, software, or combinations thereof. For example, a hardware circuit implementation can include discrete analog and / or digital components that are, for example, integrated as part of a printed circuit board. Alternatively, or additionally, the disclosed components or modules can be implemented as an Application Specific Integrated Circuit (ASIC) and / or as a Field Programmable Gate Array (FPGA) device. Some implementations may additionally or alternatively include a digital signal processor (DSP) that is a specialized microprocessor with an architecture optimized for the operational needs of digital signal processing associated with the disclosed functionalities of this application. Similarly, the various components or sub-components within each module may be implemented in software, hardware or firmware. The connectivity between the modules and / or components within the modules may be provided using any one of the connectivity methods and media that is known in the art, including, but not limited to, communications over the Internet, wired, or wireless networks using the appropriate protocols.

[0103] While this document contains many specifics, these should not be construed as limitations on the scope of an invention that is claimed or of what may be claimed, but rather as descriptions of features specific to particular embodiments. Certain features that are described in this document in the context of separate embodiments can also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment can also be implemented in multiple embodiments separately or in any suitable sub-combination. Moreover, although features may be described above as acting in certain combinations and even initially claimed as such, one or more features from a claimed combination can in some cases be excised from the combination, and the claimed combination may be directed to a sub-combination or a variation of a sub-combination. Similarly, while operations are depicted in the drawings in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed, to achieve desirable results.

[0104] Only a few implementations and examples are described and other implementations, enhancements and variations can be made based on what is described and illustrated in this disclosure.

Claims

1.A wireless communication method, comprising:receiving, by a wireless device from a network node, a first bit group indicative of a first codeword group being available and / or a second bit group indicative of a second codeword group being available,wherein a mapping between an N-bit sequence and M codewords comprises (a) a first mapping between the N-bit sequence and the M codewords that identifies the first bit group and the first codeword group and (b) a second mapping between the N-bit sequence and the M codewords that identifies the second bit group and the second codeword group, and wherein N and M are non-negative integers;receiving, from the network node, a configuration information that is used to determine the N-bit sequence that identifies a codebook subset, wherein the N-bit sequence is indicative of available codewords or unavailable codewords from the M codewords; andtransmitting, to the network node, a channel state information (CSI) feedback message using the codebook subset comprising one or more of the available codewords.2.A wireless communication method, comprising:transmitting, by a network node to a wireless device, a first bit group indicative of a first codeword group being available and / or a second bit group indicative of a second codeword group being available,wherein a mapping between an N-bit sequence and M codewords comprises (a) a first mapping between the N-bit sequence and the M codewords that identifies the first bit group and the first codeword group and (b) a second mapping between the N-bit sequence and the M codewords that identifies the second bit group and the second codeword group, and wherein N and M are non-negative integers; andtransmitting, to the wireless device, a configuration information that is used to determine the N-bit sequence that identifies a codebook subset, wherein the N-bit sequence is indicative of available codewords or unavailable codewords from the M codewords.3.The method of claim 1 or 2, wherein the N-bit sequence comprises the first bit group and the second bit group, wherein the M codewords comprise the first codeword group and the second codeword group, wherein the mapping is based on a plurality of antenna configuration parameters, and wherein the first mapping (F1) or the second mapping (F2) is determined by the network node and / or the wireless device.4.A wireless communication method, comprising:receiving, by a wireless device from a network node, a first bit group indicative of a first codeword group being available and / or a second bit group indicative of a second codeword group being available,wherein a mapping between an N-bit sequence and M codewords comprises (a) a first mapping between the first bit group and the first codeword group and (b) a second mapping between the second bit group and the second codeword group, and wherein N and M are non-negative integers;receiving, from the network node, a configuration information that is used to determine the N-bit sequence that identifies a codebook subset, wherein the N-bit sequence is indicative of available codewords or unavailable codewords from the M codewords; andtransmitting, to the network node, a channel state information (CSI) feedback message using the codebook subset comprising one or more of the available codewords.5.A wireless communication method, comprising:transmitting, by a network node to a wireless device, a first bit group indicative of a first codeword group being available and / or a second bit group indicative of a second codeword group being available,wherein a mapping between an N-bit sequence and M codewords comprises (a) a first mapping between the first bit group and the first codeword group and (b) a second mapping between the second bit group and the second codeword group, and wherein N and M are non-negative integers; andtransmitting, to the wireless device, a configuration information that is used to determine the N-bit sequence that identifies a codebook subset, wherein the N-bit sequence is indicative of available codewords or unavailable codewords from the M codewords.6.The method of claim 4 or 5, wherein the N-bit sequence comprises the first bit group and the second bit group, wherein the M codewords comprise the first codeword group and the second codeword group, wherein the mapping is based on a plurality of antenna configuration parameters, and wherein the first mapping (f1) or the second mapping (f2) is determined by the network node and / or the wireless device.7.The method of any of claims 4 to 6, wherein the first bit group contains 1 bit that is mapped to the first codeword group comprising multiple codewords, and wherein the first mapping (f1) is a multivalued mapping.8.The method of any of claims 4 to 6, wherein the first bit group contains multiple bits that are mapped to multiple codewords in the first codeword group, and wherein the first mapping (f1) is a one-to-one mapping.9.The method of any of claims 1 to 8, wherein N1=8, N2=8, O1=1, and O2=1.10.The method of claim 9, wherein a size of the available codewords is 47 and a size of the unavailable codewords is 17.11.A wireless communication method, comprising:receiving, by a wireless device from a network node, a first bit group indicative of a first spatial domain basis group being available and / or a second bit group indicative of a second spatial domain basis group being available,wherein a mapping between an N-bit sequence and M spatial domain bases comprises (a) a first mapping between the N-bit sequence and the M spatial domain bases that identifies the first bit group and the first spatial domain basis group and (b) a second mapping between the N-bit sequence and the M spatial domain bases that identifies the second bit group and the second spatial domain basis group, and wherein N and M and non-negative integers;receiving, from the network node, a configuration information that is used to determine the N-bit sequence that identifies a codebook subset, wherein the N-bit sequence is indicative of available spatial domain bases or unavailable spatial domain bases from the M spatial domain bases; andtransmitting, to the network node, a channel state information (CSI) feedback message using the codebook subset comprising one or more of the available spatial domain bases.12.A wireless communication method, comprising:transmitting, by a network node to a wireless device, a first bit group indicative of a first spatial domain basis group being available and / or a second bit group indicative of a second spatial domain basis group being available,wherein a mapping between an N-bit sequence and M spatial domain bases comprises (a) a first mapping between the N-bit sequence and the M spatial domain bases that identifies the first bit group and the first spatial domain basis group and (b) a second mapping between the N-bit sequence and the M spatial domain bases that identifies the second bit group and the second spatial domain basis group, and wherein N and M and non-negative integers; andtransmitting, to the wireless device, a configuration information that is used to determine the N-bit sequence that identifies a codebook subset, wherein the N-bit sequence is indicative of available spatial domain bases or unavailable spatial domain bases from the M spatial domain bases.13.The method of claim 11 or 12, wherein the N-bit sequence corresponds to M codewords comprising a first codeword group and a second codeword group, and wherein the first codeword group and the second codeword group are indicated by the first spatial domain basis group and the second spatial domain basis group, respectively.14.The method of any of claims 11 to 13, wherein the N-bit sequence comprises the first bit group and the second bit group, wherein the M spatial domain bases comprise the first spatial domain basis group and the second spatial domain basis group, wherein the mapping is based on a plurality of antenna configuration parameters, and wherein the first mappingor the second mappingis determined by the network node and / or the wireless device.15.The method of any of claims 1 to 14, wherein the first mapping or the second mapping is a multivalued nonlinear mapping, a single-valued linear mapping, or a single-valued nonlinear mapping.16.The method of any of claims 1 to 14, wherein the first mapping or the second mapping comprises one or more piecewise linear functions or one or more piecewise nonlinear functions.17.The method of claim 16, wherein at least one of the one or more piecewise nonlinear functions is a quadratic function.18.The method of claims 3, 6, or 14, wherein the plurality of antenna configuration parameters comprises a number of antennas (N1, N2) , an antenna configuration (O1, O2) , and / or one or more antenna spacings at the wireless device or the network node.19.The method of claim 18, wherein a neural network is configured to determine, based on the plurality of antenna configuration parameters, the first mapping or the second mapping.20.The method of any of claims 1 to 14, wherein the first mapping or the second mapping is configured to:use a first index (l) and a second index (m) when the wireless device and network node are configured to use either one or two layers, anduse twice the first index (2l) and twice the second index (2m) when the wireless device and network node are configured to use more than two layers.21.The method of claim 20, wherein, when the wireless device is configured to use more than two layers, a number of antenna ports is 16, 24, or 32.22.The method of any of claims 1 to 21, wherein the N-bit sequence that identifies the codebook subset is an N-bit codebook subset restriction (CBSR) sequence.23.An apparatus for wireless communication comprising one or more processors, configured to implement the method recited in one or more of claims 1 to 22.24.A non-transitory computer readable program storage medium having code stored thereon, the code, when executed by a processor, causing the processor to implement the method recited in one or more of claims 1 to 22.

Citation Information

Patent Citations

  • Codebook configuration method and device, communication equipment and medium

    CN115865152A

  • Method, Device and System for Configuring Codebook

    US20130136203A1

  • Codebook Subset Restriction Signaling

    US20180131420A1

  • Method and apparatus for codebook subset restriction

    US20240056156A1