Codebook subset restriction for wireless communication systems
Patent Information
- Application Number
- CN202480089628.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-04-03
- Publication Date
- 2026-10-16
Smart Images

Figure CN122935929A_ABST
Abstract
Description
Technical Field
[0001] This disclosure generally relates to digital wireless communications. Background Technology
[0002] Mobile communication technologies are propelling the world toward an increasingly interconnected and networked society. Compared to existing wireless networks, next-generation systems and wireless communication technologies will need to support a wider range of use case characteristics and provide more complex, sophisticated access requirements and flexibility.
[0003] Long-Term Evolution (LTE) is a wireless communication standard for mobile devices and data terminals developed by the 3rd Generation Partnership Project (3GPP). LTE Advanced (LTE-A) is a wireless communication standard that enhances the LTE standard. The fifth-generation wireless system, also known as 5G, improves upon both LTE and LTE-A standards and is designed to support higher data rates, massive connectivity, ultra-low latency, high reliability, and other emerging service requirements. Summary of the Invention
[0004] This paper discloses a technique for configuring and optimizing signaling for Codebook Subset Restriction (CBSR) in fifth-generation (5G) New Radio (NR) and emerging cellular communication systems. The described implementation provides, for example, a first set of mappings between bit sequences and codeword groups to identify bit blocks and codeword groups; and a second set of mappings between bit blocks and codeword groups. Even in scenarios using large-scale codeword groups, both the first and second mappings can significantly shorten the CBSR bit sequence, thereby improving system efficiency.
[0005] In one exemplary aspect, a wireless communication method includes: a wireless device receiving a first bit group and / or a second bit group from a network node; the first bit group indicating that a first codeword group is available, and the second bit group indicating that a second codeword group is available. In this example, the mapping between an N-bit sequence and M codewords includes: (a) a first mapping between the N-bit sequence and the M codewords for identifying the first bit group and the first codeword group; and (b) a second mapping between the N-bit sequence and the M codewords for identifying the second bit group and the second codeword group; and N and M are non-negative integers. The method further includes: receiving configuration information from the network node for determining an N-bit sequence identifying a subset of codebooks; wherein the N-bit sequence indicates available or unavailable codewords among the M codewords; and sending a Channel State Information (CSI) feedback message to the network node using a subset of codebooks including one or more available codewords.
[0006] In another exemplary aspect, the wireless communication method includes: a network node transmitting a first bit group and / or a second bit group to a wireless device; the first bit group indicating that a first codeword group is available, and the second bit group indicating that a second codeword group is available. In this example, the mapping between an N-bit sequence and M codewords includes: (a) a first mapping between the N-bit sequence and the M codewords for identifying the first bit group and the first codeword group; and (b) a second mapping between the N-bit sequence and the M codewords for identifying the second bit group and the second codeword group; and N and M are non-negative integers. The method further includes: transmitting configuration information to the wireless device, the configuration information for determining an N-bit sequence identifying a subset of the codebook; wherein the N-bit sequence indicates whether a codeword is available or unavailable among the M codewords.
[0007] In another exemplary aspect, the wireless communication method includes: a wireless device receiving a first bit group and / or a second bit group from a network node; the first bit group indicating that a first codeword group is available, and the second bit group indicating that a second codeword group is available. In this example, the mapping between an N-bit sequence and M codewords includes: (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 configuration information from the network node for determining an N-bit sequence identifying a subset of codebooks; wherein the N-bit sequence indicates available or unavailable codewords among the M codewords; and sending a Channel State Information (CSI) feedback message to the network node using a subset of codebooks including one or more available codewords.
[0008] In another exemplary aspect, the wireless communication method includes: a network node transmitting a first bit group and / or a second bit group to a wireless device; the first bit group indicating that a first codeword group is available, and the second bit group indicating that a second codeword group is available. In this example, the mapping between an N-bit sequence and M codewords includes: (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; where N and M are non-negative integers. The method further includes: transmitting configuration information to the wireless device, the configuration information being used to determine an N-bit sequence identifying a subset of the codebook; wherein the N-bit sequence is used to indicate whether a codeword is available or unavailable among the M codewords.
[0009] In another exemplary aspect, the wireless communication method includes: a wireless device receiving a first bit group and / or a second bit group from a network node; the first bit group indicating that a first spatial base group is available, and the second bit group indicating that a second spatial base group is available. In this example, the mapping between an N-bit sequence and M spatial bases includes: (a) a first mapping between the N-bit sequence and the M spatial bases for identifying the first bit group and the first spatial base group; and (b) a second mapping between the N-bit sequence and the M spatial bases for identifying the second bit group and the second spatial base group; and N and M are non-negative integers. The method further includes: receiving configuration information from the network node for determining an N-bit sequence identifying a subset of codebooks; wherein the N-bit sequence indicates an available or unavailable spatial base among the M spatial bases; and sending a Channel State Information (CSI) feedback message to the network node using a subset of codebooks including one or more available spatial bases.
[0010] In another exemplary aspect, the wireless communication method includes: a network node transmitting a first bit group and / or a second bit group to a wireless device; the first bit group indicating that a first code spatial base is available, and the second bit group indicating that a second code spatial base is available. In this example, the mapping between an N-bit sequence and M spatial bases includes: (a) a first mapping between the N-bit sequence and the M spatial bases for identifying the first bit group and the first spatial base group; and (b) a second mapping between the N-bit sequence and the M spatial base groups for identifying the second bit group and the second spatial base group; and N and M are non-negative integers. The method further includes: transmitting configuration information to the wireless device, the configuration information for determining an N-bit sequence identifying a subset of the codebook; wherein the N-bit sequence indicates an available or unavailable spatial base among the M spatial bases.
[0011] In another exemplary aspect, the above method is implemented in the form of processor-executable code and stored in a non-transitory computer-readable storage medium. When the code included in the computer-readable storage medium is executed by a processor, the processor implements the method described in this patent document.
[0012] In yet another exemplary aspect, an apparatus configured to perform the above-described methods or operable to perform the above-described methods is disclosed.
[0013] The above and other aspects and their embodiments will be described in more detail in the accompanying drawings, description and claims. Attached Figure Description
[0014] Figure 1 An exemplary coordinate system is shown for a Uniform Planar Array (UPA) and a wireless device (such as User Equipment, UE).
[0015] Figure 2 An example of applying a constraint relationship is shown, which results in a set of available codeword indices and a set of unavailable codeword indices.
[0016] Figures 3 to 6 A flowchart of an example wireless communication method is shown.
[0017] Figure 7 A block diagram of an example hardware platform is shown, which may be part of a network device or a communication device.
[0018] Figure 8 Examples of wireless communication including base stations (BS) and user equipment (UE) based on some implementations of the disclosed technology are shown. Detailed Implementation
[0019] In the 5G New Radio (NR) standardization protocol, a Codebook Subset Restriction (CBSR) bit sequence or bit map is defined. This bit sequence or bit map indicates whether each codeword within the precoding matrix is allowed to be selected and subsequently fed back. The CBSR bit sequence is sent to the User Equipment (UE) by the network infrastructure (e.g., network nodes, gNBs, etc.). A bit value of 0 in this sequence indicates that the corresponding codeword is not allowed for UE selection and feedback. Conversely, a bit value of 1 indicates that the corresponding codeword is allowed for selection and feedback. This scheme can reduce the codeword search overhead on the terminal side and can be used for interference avoidance between terminals. However, as the number of codewords increases, the length of the CBSR bit sequence increases significantly, making its management complex. Some existing schemes attempt to compress the sequence by associating a single bit with a large group of codewords, thereby effectively shortening the CBSR bit sequence. Other existing schemes use a Uniform Planar Array (UPA) codebook, which is designed based on the Kronecker product of a Uniform Linear Array (ULA) codebook based on the Discrete Fourier Transform (DFT). However, all of these techniques have room for improvement.
[0020] The disclosed technical implementation provides a method and system that offers parameter configuration for describing the correspondence between CBSR bit sequences and codeword sets, which advantageously reduces the overhead of CBSR bit sequences.
[0021] The example headings in the following sections are provided to aid in understanding the disclosed subject matter and do not limit the scope of the claimed subject matter in any way. Therefore, one or more features of one exemplary section may be combined with one or more features of another exemplary section. Furthermore, 5G-related terminology is used for clarity, but the technology disclosed in this document is not limited to 5G technology and can also be applied to wireless systems implementing other protocols.
[0022] Overview of Codebook Subset Restriction (CBSR) In some existing implementations (e.g., 3GPP TS 38.214), codeword blocks are defined for scenarios supporting 4, 8, 12, 16, 24, and 32 antenna ports, using the following DFT precoding matrix:
[0023]
[0024] in, , It is the number of antennas in two UPA dimensions. These are parameters configured by higher-level signaling. It has a linear phase relative to its index. yes The Kronecker product is defined as follows:
[0025] in, Indicates the Kronecker product; and, Specifically, the UE determines the codeword index by measuring the Reference Signal Received power (RSRP) and feeds back the index to notify the network side of the correct codeword.
[0026] Figure 1 This is an exemplary coordinate system for a uniform planar array (UPA) and wireless devices (e.g., user equipment (UE)). Assume... Figure 1 The antenna spacing of the UPA in the middle is UE is located in the area of The distance from UPA in the parameterized direction In this case, the phase difference between the antenna element located in column s and row t and the antenna at the origin is given by the following formula:
[0027] Within this framework, the DFT precoding codebook can be considered as a quantization of the phase difference, making... .
[0028] Therefore, the quantization relation can be defined as:
[0029] Among them, index From the set With sets Select from the options. This is derived from the following constraints: the left-hand side of both sides of the above equation takes values less than 1, and the period of the phase term is 1. This quantization relationship further indicates that:
[0030] In this expression, the left side should satisfy the following condition:
[0031] Therefore, the index can be obtained directly. and The constraint relationship is given by the following formula:
[0032] The above constraint relationship can be equivalently expressed as:
[0033] This constraint indicates that: Index and The selection range is a set and The set of codewords allowed is a subset of the Cartesian product of the DFT-based UPA codebook; this Cartesian product includes all indices of the UPA codebook. Therefore, this constraint effectively limits the allowed codewords to a subset of a specific codebook. In other words, the subset of the codebook that satisfies this constraint is called the set of available codewords.
[0034] In the 3GPP TS 38.214 implementation, the index and The following equation and feedback codeword index can be used to... and Establish a connection:
[0035]
[0036] Therefore, the available codeword set determines a set of available feedback codewords, which is called the available codeword index set. It should be noted that there is a one-to-one mapping between the elements in the available codeword set and the available codeword index set. Continuing with the implementation method in 3GPP TS 38.214, the network side and the terminal side determine the bit sequence set through bitmap parameters n1 to n2. The length of the sequence is .
[0037] Based on the above analysis, it is clear that the number of elements in the available codeword set is less than the length of the CBSR bit sequence in 3GPP TS 38.214, and that the bit sequence can be optimized.
[0038] Example implementations of the disclosed technology The disclosed technical implementation provides parameter configurations for describing the CBSR bit sequence-codeword set correspondence, reducing the overhead of the CBSR bit sequence. This is achieved when both the terminal (e.g., a wireless device or UE) and the network side (e.g., a network node or gNB) are aware of the network-side antenna configuration parameters. and At this time, the terminal side and the network side calculate the set of available codeword indices based on a constraint or its equivalent transformation (see the description in the overview section). In some implementations, the network-side antenna configuration parameters include one or more antenna spacings on the terminal side and / or the network side (e.g., the terminal side may use a ULA with a single antenna spacing, and the network side may use a UPA with different vertical and horizontal spacings). Within this framework, the set of available codeword indices calculated by the terminal side and the network side must be consistent.
[0039] In some implementations, the CBSR bit sequence between the terminal side and the network side The codeword set mapping can use the default configuration, and the subsequent process is as follows: 1. Terminal side and network side based on network side antenna configuration parameters and (And / or one or more antenna spacings) Calculate the set of available codeword indices.
[0040] 2. The terminal side and the network side determine the default mapping relationship between each element in the available codeword index set and the CBSR bit sequence.
[0041] 3. The terminal sends default CBSR bit sequence check information to the network side; the network side uses this check information to determine whether the default CBSR bit sequences on the terminal side and the network side are consistent. In some examples, this check information is generated through parity checking.
[0042] 4. The network sends a 1-bit checksum to the terminal. If the checksum is "0", the terminal retains its default CBSR bit sequence; however, if the checksum is "1", the terminal aligns its CBSR bit sequence to the CBSR bit sequence sent by the network immediately following the 1-bit checksum.
[0043] Implementation method 1. In some implementations... Figure 2 It shows of An example of a possible subset of available codeword indices in a UPA array. As shown in the figure, there are 47 light-colored squares representing available codewords, and the remaining 17 dark-colored squares are codewords excluded by constraints.
[0044] Implementation method 2. In some implementations... of The available codeword index subset of the UPA array can be obtained based on the constraints shown in Table 1.
[0045] Table 1: of UPA's available codeword set and its mapping to the available feedback codeword set.
[0046] Table 1 lists the set of available codewords. All index combinations in the dataset. They are arranged in ascending order of the first codeword index, with those having the same first codeword index arranged in ascending order of the second codeword index.
[0047] Implementation method 3. In some embodiments, Table 2 lists one possible mapping of the bit sequence indexes for the constraints shown in Table 1.
[0048] Table 2: of A possible bit sequence mapping for UPA
[0049] As shown in Table 2, the first two columns are the feedback codeword indices arranged in ascending order; the last column is a one-to-one mapping of bit sequences to feedback codewords, and the bit sequences are arranged in ascending order.
[0050] Implementation method 4. In some implementations, having of The network side of the UPA array receives feedback information from the terminal side. This feedback information is the length of the codebook-limited bit sequence. The network-side computation of the default codebook limits the length of the bit sequence. The check bits are determined according to the following formula:
[0051] Here, "mod" represents the modulo operation. Subsequently, the network side determines whether the default codebook constraint bit sequence on the terminal side needs to be modified. If no modification is needed, the network side transmits the data back to the terminal side. Otherwise, the network side will send a backhaul to the terminal side. Then, the bit sequence arrangement strategy to be used is sent to the terminal side.
[0052] Implementation method 5. In some implementations, due to specific constraints, the network side and the terminal side can be configured based on the network side antenna parameters. and Determine the total number of available codewords (this number is also the number of available feedback codewords). In some examples, this number... Determined by the following formula:
[0053] Implementation method 6. In some implementations, for the number of layers... And for transmissions with 16, 24, or 32 antenna ports, the number of bits... , and Respectively based on parameters , , All precoders are associated with it, where:
[0054] as well as,
[0055] In these situations, the constraints can be modified to satisfy... and The range of values for is given. Overall, the described implementation provides the number of layers. The constraint relationship of the feedback codewords under the given conditions automatically becomes the layer number. The constraint relationship of the feedback codewords. Specifically, the index... Replace with and .
[0056] In some implementations, the constraint can be specified as the enumeration scheme described in the previous section. Alternatively, the constraint can be expressed as a closed expression or specified using neural network-based constraints.
[0057] Exemplary methods and implementations of the technology disclosed herein The described implementations of the technology provide a method and system for controlling codeword selection and mapping codewords to codebook subset-restricted (CBSR) bit sequences. The disclosed method and system include codeword selection by choosing at least two subsets from the total codebook, which can be implemented using constraint relations. In some examples, the constraint relations may be defined by at least two closed-form linear or nonlinear expressions, which are antenna configuration parameters. and A function of one or more antenna spacing parameters. In other examples, it is based on antenna configuration parameters. and Using one or more antenna spacing parameters as input, a neural network-based algorithm is used to determine the constraint relationship. This constraint relationship (denoted as...) , This is used to identify the bit groups in the CBSR bit sequence that correspond to the various codebook subsets of the total codebook. An example of this constraint relationship is given in Implementation 2.
[0058] The disclosed methods and systems also include providing a mapping of bits from selected codewords (of a subset of the codebook) to corresponding bit groups of a restricted bit sequence of the subset of the codebook. In some examples, this mapping may be defined using at least two closed-form linear or nonlinear expressions, which are antenna configuration parameters. and A function of one or more antenna spacing parameters. In other examples, it is based on antenna configuration parameters. and Using one or more antenna spacing parameters as input, a neural network-based algorithm determines the mapping. This mapping relationship (denoted as...) This maps the bits of a bit group to codewords in the corresponding codebook subset. An example of this mapping is given in Implementation 3.
[0059] The disclosed methods and systems also include providing an alternative mapping method for mapping bit groups (of codebook subset-restricted (CBSK) bit sequences) to spatial domain basis sets, which in turn map to codeword groups (of codebook subsets). In some examples, this mapping may be defined using at least two closed-form linear or nonlinear expressions that are antenna configuration parameters. , A function of one or more antenna spacing parameters. In other examples, it is based on the use of antenna configuration parameters. and Using one or more antenna spacing parameters as input, a neural network-based algorithm is used to determine the mapping. This constraint relationship (denoted as...) , () is used to identify the bit group in the CBSR bit sequence that corresponds to the spatial basis set; the spatial basis set is mapped to the various codebook subsets of the total codebook. In this implementation, the spatial basis set corresponds to the “parameter” defined in the clauses of various chapters of 3GPP TS 38.214 (e.g., Section 5.2.2.2.1).
[0060] Figure 3A flowchart of an example wireless communication method 300 is shown. Method 300 includes: operation 310, in which a wireless device receives a first bit group and / or a second bit group from a network node; the first bit group indicates that a first codeword group is available, and the second bit group indicates that a second codeword group is available. In some embodiments, the mapping between an N-bit sequence and M codewords includes: (a) a first mapping between the N-bit sequence and the M codewords to identify the first bit group and the first codeword group; and (b) a second mapping between the N-bit sequence and the M codewords to identify the second bit group and the second codeword group; and N and M are non-negative integers. In other embodiments, the mapping between the N-bit sequence and the M codewords includes: (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.
[0061] Method 300 includes: operation 320, receiving configuration information from a network node, the configuration information being used to determine an N-bit sequence identifying a subset of the codebook. In this example, the N-bit sequence is used to indicate whether a codeword is available or unavailable among M codewords.
[0062] The method 300 includes: operation 330, sending a channel state information (CSI) feedback message to a network node using a subset of a codebook that includes one or more available codewords.
[0063] Figure 4 A flowchart of an example wireless communication method 400 is shown. Method 400 includes: operation 410, in which a network node transmits a first bit group and / or a second bit group to a wireless device; the first bit group indicates that a first codeword group is available, and the second bit group indicates that a second codeword group is available. In some embodiments, the mapping between an N-bit sequence and M codewords includes: (a) a first mapping between the N-bit sequence and the M codewords to identify the first bit group and the first codeword group; and (b) a second mapping between the N-bit sequence and the M codewords to identify the second bit group and the second codeword group; and N and M are non-negative integers. In other embodiments, the mapping between an N-bit sequence and the M codewords includes: (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] Method 400 includes: operation 420, sending configuration information to a wireless device, the configuration information being used to determine an N-bit sequence identifying a subset of codewords. In this example, the N-bit sequence is used to indicate whether a codeword is available or unavailable among M codewords.
[0065] Figure 5A flowchart of an example wireless communication method 500 is shown. Method 500 includes: operation 510, in which a wireless device receives a first bit group and / or a second bit group from a network node; the first bit group indicates that a first spatial base group is available, and the second bit group indicates that a second spatial base group is available. In this example, the mapping between the N-bit sequence and the M spatial bases includes: (a) a first mapping between the N-bit sequence and the M spatial bases to identify the first bit group and the first spatial base group; and (b) a second mapping between the N-bit sequence and the M spatial bases to identify the second bit group and the second spatial base group; where N and M are non-negative integers.
[0066] The method 500 includes: operation 520, receiving configuration information from a network node, the configuration information being used to determine an N-bit sequence of an identifier codebook subset. In this example, the N-bit sequence is used to indicate available or unavailable spatial bases among M spatial bases.
[0067] Method 500 includes: operation 530, sending a channel state information (CSI) feedback message to a network node using a subset of a codebook that includes one or more available spatial bases.
[0068] Figure 6 A flowchart of an example wireless communication method 600 is shown. Method 600 includes: operation 610, in which a network node sends a first bit group and / or a second bit group to a wireless device; the first bit group indicates that a first spatial base group is available, and the second bit group indicates that a second spatial base group is available. In this example, the mapping between the N-bit sequence and the M spatial bases includes: (a) a first mapping between the N-bit sequence and the M spatial bases to identify the first bit group and the first spatial base group; and (b) a second mapping between the N-bit sequence and the M spatial bases to identify the second bit group and the second spatial base group; where N and M are non-negative integers.
[0069] Method 600 includes: operation 620, sending configuration information to a wireless device, the configuration information being used to determine an N-bit sequence of an identifier codebook subset. In this example, the N-bit sequence is used to indicate an available or unavailable spatial basis among M spatial bases.
[0070] The described features can be implemented to further provide one or more of the following technical solutions: 1. A wireless communication method, comprising: a wireless device receiving a first bit group and / or a second bit group from a network node; the first bit group indicating that a first codeword group is available, and the second bit group indicating that a second codeword group is available; wherein the mapping between an N-bit sequence and M codewords includes: (a) a first mapping between the N-bit sequence and the M codewords for identifying the first bit group and the first codeword group; and (b) a second mapping between the N-bit sequence and the M codewords for identifying the second bit group and the second codeword group; wherein N and M are non-negative integers; receiving configuration information from the network node for determining an N-bit sequence identifying a subset of codebooks; wherein the N-bit sequence indicates available or unavailable codewords among the M codewords; and sending a channel state information (CSI) feedback message to the network node using a subset of codebooks including one or more available codewords.
[0071] 2. A wireless communication method, comprising: a network node transmitting a first bit group and / or a second bit group to a wireless device; the first bit group indicating that a first codeword group is available, and the second bit group indicating that a second codeword group is available; wherein the mapping between an N-bit sequence and M codewords comprises: (a) a first mapping between the N-bit sequence and the M codewords for identifying the first bit group and the first codeword group; and (b) a second mapping between the N-bit sequence and the M codewords for identifying the second bit group and the second codeword group; wherein N and M are non-negative integers; and transmitting configuration information to the wireless device, the configuration information for determining an N-bit sequence identifying a subset of codebooks; wherein the N-bit sequence indicates available or unavailable codewords among the M codewords.
[0072] 3. The method according to scheme 1 or 2, wherein the N-bit sequence includes the first bit group and the second bit group; the M codewords include the first codeword group and the second codeword group; the mapping is based on multiple antenna configuration parameters; the first mapping ( ) or the second mapping ( This is determined by the network node and / or the wireless device.
[0073] 4. A wireless communication method, comprising: a wireless device receiving from a network node a first bit group and / or a second bit group; the first bit group indicating that a first codeword group is available, and the second bit group indicating that a second codeword group is available; wherein the mapping between an N-bit sequence and M codewords includes: (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; wherein N and M are non-negative integers; receiving configuration information from the network node, the configuration information being used to determine an N-bit sequence identifying a subset of codebooks; wherein the N-bit sequence is used to indicate available or unavailable codewords among the M codewords; and sending a channel state information (CSI) feedback message to the network node using a subset of codebooks including one or more available codewords.
[0074] 5. A wireless communication method, comprising: a network node transmitting a first bit group and / or a second bit group to a wireless device; the first bit group indicating that a first codeword group is available, and the second bit group indicating that a second codeword group is available; wherein the mapping between an N-bit sequence and M codewords includes: (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; wherein N and M are non-negative integers; transmitting configuration information to the wireless device, the configuration information being used to determine an N-bit sequence identifying a subset of codebooks; wherein the N-bit sequence is used to indicate available or unavailable codewords among the M codewords.
[0075] 6. The method according to scheme 4 or 5, wherein the N-bit sequence includes the first bit group and the second bit group; the M codewords include the first codeword group and the second codeword group; the mapping is based on multiple antenna configuration parameters; the first mapping ( ) or the second mapping ( The first mapping and / or the second mapping is determined by the network node and / or the wireless device. In some examples, the first mapping and / or the second mapping is determined in the following ways: (i) by the network node alone; (ii) by the wireless device alone; or (iii) by negotiation between the network node (network side) and the wireless device (terminal side).
[0076] 7. The method according to any one of schemes 4 to 6, wherein the first bit group comprises: 1 bit, mapped to a first codeword group comprising a plurality of codewords; the first mapping ( () is a multi-valued mapping.
[0077] 8. The method according to any one of schemes 4 to 6, wherein the first bit group comprises a plurality of bits mapped to a plurality of codewords in the first codeword group; the first mapping ( () is a one-to-one value mapping.
[0078] 9. The method according to any one of schemes 1 to 8, wherein, , , ,as well as .
[0079] 10. The method according to Scheme 9, wherein the number of available codewords is 47 and the number of unavailable codewords is 17.
[0080] 11. A wireless communication method, comprising: a wireless device receiving from a network node a first bit group and / or a second bit group; the first bit group indicating that a first spatial base group is available, and the second bit group indicating that a second spatial base group is available; wherein the mapping between an N-bit sequence and M spatial bases comprises: (a) a first mapping between the N-bit sequence and the M spatial bases for identifying the first bit group and the first spatial base group; and (b) a second mapping between the N-bit sequence and the M spatial bases for identifying the second bit group and the second spatial base group; wherein N and M are non-negative integers; receiving configuration information from the network node for determining an N-bit sequence identifying a subset of codebooks; wherein the N-bit sequence indicates an available or unavailable spatial base among the M spatial bases; and sending a channel state information (CSI) feedback message to the network node using a subset of codebooks including one or more available spatial bases.
[0081] 12. A wireless communication method, comprising: a network node transmitting a first bit group and / or a second bit group to a wireless device; the first bit group indicating that a first spatial base group is available, and the second bit group indicating that a second spatial base group is available; wherein the mapping between an N-bit sequence and M spatial bases comprises: (a) a first mapping between the N-bit sequence and the M spatial bases for identifying the first bit group and the first spatial base group; and (b) a second mapping between the N-bit sequence and the M spatial bases for identifying the second bit group and the second spatial base group; wherein N and M are non-negative integers; and transmitting configuration information to the wireless device, the configuration information for determining an N-bit sequence of an identifier codebook subset; wherein the N-bit sequence indicates an available or unavailable spatial base among the M spatial base words.
[0082] 13. The method according to scheme 11 or 12, wherein the N-bit sequence corresponds to M codewords including a first codeword group and a second codeword group; the first codeword group and the second codeword group are indicated by the first spatial basis set and the second spatial basis set, respectively.
[0083] 14. The method according to any one of schemes 11 to 13, wherein the N-bit sequence includes the first bit group and the second bit group; the M spatial basis words include the first spatial basis group and the second spatial basis group; the mapping is based on multiple antenna configuration parameters; the first mapping ( ) or the second mapping ( This is determined by the network node and / or the wireless device.
[0084] 15. The method according to any one of Schemes 1 to 14, wherein the first mapping or the second mapping is a multi-valued nonlinear mapping, a single-valued linear mapping or a single-valued nonlinear mapping.
[0085] 16. The method according to any one of Schemes 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.
[0086] 17. The method according to Scheme 16, wherein at least one of the one or more piecewise nonlinear functions is a quadratic function.
[0087] 18. The method according to scheme 3, 6 or 14, wherein the plurality of antenna configuration parameters includes the number of antennas. Antenna configuration And / or the spacing between one or more antennas at the wireless device or the network node.
[0088] 19. The method according to Scheme 18, wherein the neural network is configured to: determine the first mapping or the second mapping based on the plurality of antenna configuration parameters.
[0089] 20. The method according to any one of claims 1 to 14, wherein the first mapping or the second mapping is configured to: use the first index when the wireless device and the network node are configured to use one or two layers. Second index ; and, when the wireless device and the network node are configured to use more than two layers, use twice the first index. Second index .
[0090] 21. The method according to claim 20, wherein when the wireless device is configured to use more than two layers, the number of antenna ports is 16, 24, or 32.
[0091] 22. The method according to any one of schemes 1 to 21, wherein the N-bit sequence identifying the codebook subset is an N-bit codebook subset restriction (CBSR) sequence.
[0092] 23. A wireless communication device, including one or more processors, configured to implement one or more of the methods described in schemes 1 to 22.
[0093] 24. A non-transitory computer-readable program storage medium having code stored thereon, which, when executed by a processor, causes the processor to implement one or more of the methods described in schemes 1 to 22.
[0094] Figure 7 A block diagram of an exemplary hardware platform 700 is shown, which may be part of a network device (e.g., a 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 storing instructions. When executed by the processor 710, these instructions configure the hardware platform 700 to perform... Figures 3 to 6 The operations described in the document and the operations in the various embodiments described herein. Transmitter 715 sends information or data to other devices. For example, a transmitter of a network device can send a message to a user equipment. Receiver 720 receives information or data sent by other devices. For example, a user equipment can receive a message from a network device.
[0095] The implementation methods described above are applicable to wireless communication. Figure 8 An example of a wireless communication system (e.g., a 5G or NR cellular network) is shown, comprising a base station 820 and one or more user equipments (UEs) 811, 812, and 813. In some embodiments, each UE accesses the base station (i.e., the network) using a communication link with the network (sometimes referred to as the uplink, as shown by dashed arrows 831, 832, and 833), subsequently supporting subsequent communication from the base station to each UE (e.g., from the network to the UE, sometimes referred to as the downlink, as shown by arrows 841, 842, and 843). In some embodiments, the base station sends information to the UE (sometimes referred to as the downlink, as shown by arrows 841, 842, and 843), subsequently supporting subsequent communication from each UE to the base station (e.g., from the UE to the base station, sometimes referred to as the uplink, as shown by dashed arrows 831, 832, and 833). The UE may be, for example, a smartphone, tablet, mobile computer, machine-to-machine (M2M) device, Internet of Things (IoT) device, etc.
[0096] Some of the embodiments described herein are described in the general context of methods or processes. In one embodiment, the method or process can be implemented by a computer program product embodied on a computer-readable medium, including computer-executable instructions, such as program code, executable by a computer in a networked environment. The computer-readable medium can include removable and non-removable storage devices, including but not limited to read-only memory (ROM), random access memory (RAM), optical disc (CD), digital versatile optical disc (DVD), etc. Therefore, the computer-readable medium can contain non-transitory storage media. Typically, program modules can include routines, programs, objects, components, data structures, etc., that perform specific tasks or implement specific abstract data types. Computer or processor-executable instructions, associated data structures, and program modules characterize examples of program code used to perform the various steps of the methods disclosed herein. A particular sequence of such executable instructions or associated data structures characterizes corresponding operational examples for implementing the functions described in the steps or processes.
[0097] Some of the disclosed embodiments can be implemented as devices or modules using hardware circuits, software, or a combination thereof. For example, hardware circuit implementations may include discrete analog and / or digital components, such as those integrated as part of a printed circuit board. Alternatively or additionally, the disclosed components or modules may be implemented as application-specific integrated circuits (ASICs) and / or field-programmable gate arrays (FPGAs). Some embodiments may additionally or alternatively include a digital signal processor (DSP), which is a dedicated microprocessor whose architecture is optimized for digital signal processing computational requirements related to the functions disclosed in this application. Similarly, various components or sub-components within each module may be implemented using software, hardware, or firmware. Connections between modules and / or between components within a module can be implemented using any connection method and medium known in the art, including but not limited to communication via the Internet, wired networks, or wireless networks using appropriate protocols.
[0098] Although this document contains numerous specific details, these details should not be construed as limiting the scope of protection of the claimed invention or potentially claimed inventions, but rather as descriptions of features specific to particular embodiments. Certain features described separately in the context of individual embodiments may also be combined in a single embodiment. Conversely, multiple features described in the context of a single embodiment may be implemented separately in multiple embodiments, or in any suitable sub-combination. Furthermore, although features may be described above as working in a specific combination, or even initially claimed in this combination, in some cases, one or more features in the claimed combination may be removed from that combination, and the claimed combination may become a sub-combination or a variation of a sub-combination. Similarly, although operations are shown in a specific order in the drawings, it should not be construed as meaning that, to obtain the desired effect, such operations must be performed in the specific order or chronological sequence shown in the drawings, or that all illustrated operations must be performed.
[0099] This document describes only a few implementation methods and examples. Based on the content described and illustrated in this disclosure, other implementation methods, improvements and variations can be obtained.
Claims
1. A wireless communication method, comprising: The wireless device receives a first bit group and / or a second bit group from the network node; The first bit group is used to indicate that the first codeword group is available, and the second bit group is used to indicate that the second codeword group is available; The mapping between the N-bit sequence and the M codewords includes: (a) a first mapping between the N-bit sequence and the M codewords, used to identify the first bit group and the first codeword group; and (b) a second mapping between the N-bit sequence and the M codewords, used to identify the second bit group and the second codeword group; where N and M are non-negative integers. Configuration information is received from the network node, the configuration information being used to determine the N-bit sequence of the identifier codebook subset; wherein the N-bit sequence is used to indicate whether a codeword is available or unavailable among the M codewords; and, Using the codebook subset that includes one or more available codewords, a Channel State Information (CSI) feedback message is sent to the network node.
2. A wireless communication method, comprising: The network node sends a first bit group and / or a second bit group to the wireless device; The first bit group is used to indicate that the first codeword group is available, and the second bit group is used to indicate that the second codeword group is available; The mapping between the N-bit sequence and the M codewords includes: (a) a first mapping between the N-bit sequence and the M codewords, used to identify the first bit group and the first codeword group; and (b) a second mapping between the N-bit sequence and the M codewords, used to identify the second bit group and the second codeword group; where N and M are non-negative integers; and, The configuration information is sent to the wireless device to determine the N-bit sequence of the identifier codebook subset; wherein the N-bit sequence is used to indicate the available or unavailable codewords among the M codewords.
3. The method according to claim 1 or 2, wherein, The N-bit sequence includes the first bit group and the second bit group; the M codewords include the first codeword group and the second codeword group; the mapping is based on multiple antenna configuration parameters; the first mapping Or the second mapping Determined by the network node and / or the wireless device.
4. A wireless communication method, comprising: The wireless device receives a first bit group and / or a second bit group from the network node; The first bit group is used to indicate that the first codeword group is available, and the second bit group is used to indicate that the second codeword group is available; The mapping between the N-bit sequence and the M codewords includes: (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; where N and M are non-negative integers. Configuration information is received from the network node, the configuration information being used to determine the N-bit sequence of the identifier codebook subset; wherein the N-bit sequence is used to indicate whether a codeword is available or unavailable among the M codewords; and, Using the codebook subset that includes one or more available codewords, a Channel State Information (CSI) feedback message is sent to the network node.
5. A wireless communication method, comprising: The network node sends a first bit group and / or a second bit group to the wireless device; The first bit group is used to indicate that the first codeword group is available, and the second bit group is used to indicate that the second codeword group is available; The mapping between the N-bit sequence and the M codewords includes: (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; where N and M are non-negative integers. The configuration information is sent to the wireless device to determine the N-bit sequence of the identifier codebook subset; wherein the N-bit sequence is used to indicate the available or unavailable codewords among the M codewords.
6. The method according to claim 4 or 5, wherein, The N-bit sequence includes the first bit group and the second bit group; the M codewords include the first codeword group and the second codeword group; the mapping is based on multiple antenna configuration parameters; the first mapping Or the second mapping Determined by the network node and / or the wireless device.
7. The method according to any one of claims 4 to 6, wherein, The first bit group includes: 1 bit, mapped to the first codeword group comprising multiple codewords; the first mapping This is a multi-valued mapping.
8. The method according to any one of claims 4 to 6, wherein, The first bit group includes multiple bits, which are mapped to multiple codewords in the first codeword group; the first mapping It is a one-to-one value mapping.
9. The method according to any one of claims 1 to 8, wherein, , , ,as well as .
10. The method according to claim 9, wherein, The number of usable codewords is 47, and the number of unusable codewords is 17.
11. A wireless communication method, comprising: The wireless device receives a first bit group and / or a second bit group from the network node; The first bit group is used to indicate that the first spatial basis group is available, and the second bit group is used to indicate that the second spatial basis group is available. The mapping between the N-bit sequence and the M spatial bases includes: (a) a first mapping between the N-bit sequence and the M spatial bases, used to identify the first bit group and the first spatial base group; and (b) a second mapping between the N-bit sequence and the M spatial base groups, used to identify the second bit group and the second spatial base group; where N and M are non-negative integers. Configuration information is received from the network node, the configuration information being used to determine the N-bit sequence of the identifier codebook subset; wherein the N-bit sequence is used to indicate the available or unavailable spatial basis among the M spatial basis bases; and, Channel State Information (CSI) feedback messages are sent to the network nodes using the codebook subset that includes one or more available spatial bases.
12. A wireless communication method, comprising: The network node sends a first bit group and / or a second bit group to the wireless device; The first bit group is used to indicate that the first spatial basis group is available, and the second bit group is used to indicate that the second spatial basis group is available. The mapping between the N-bit sequence and the M spatial bases includes: (a) a first mapping between the N-bit sequence and the M spatial bases, used to identify the first bit group and the first spatial base group; and (b) a second mapping between the N-bit sequence and the M spatial base groups, used to identify the second bit group and the second spatial base group; where N and M are non-negative integers; and, The configuration information is sent to the wireless device to determine the N-bit sequence of the identifier codebook subset; wherein the N-bit sequence is used to indicate the available or unavailable spatial basis among the M spatial basis bases.
13. The method according to claim 11 or 12, wherein, The N-bit sequence corresponds to M codewords, including a first codeword group and a second codeword group; the first codeword group and the second codeword group are indicated by the first spatial basis set and the second spatial basis set, respectively.
14. The method according to any one of claims 11 to 13, wherein, The N-bit sequence includes the first bit group and the second bit group; the M spatial basis words include the first spatial basis group and the second spatial basis group; the mapping is based on multiple antenna configuration parameters; the first mapping Or the second mapping Determined by the network node and / or the wireless device.
15. The method according to any one of claims 1 to 14, wherein, The first mapping or the second mapping is a multi-valued nonlinear mapping, a single-valued linear mapping, or a single-valued nonlinear mapping.
16. The method according to any one of claims 1 to 14, wherein, The first mapping or the second mapping includes one or more piecewise linear functions or one or more piecewise nonlinear functions.
17. The method according to claim 16, wherein, At least one of the one or more piecewise nonlinear functions is a quadratic function.
18. The method according to claim 3, 6 or 14, wherein, The multiple antenna configuration parameters include the number of antennas. Antenna configuration And / or the spacing between one or more antennas at the wireless device or the network node.
19. The method according to claim 18, wherein, The neural network is configured to determine either the first mapping or the second mapping based on the plurality of antenna configuration parameters.
20. The method according to any one of claims 1 to 14, wherein, The first mapping or the second mapping is configured as follows: When the wireless device and the network node are configured to use one or two layers, the first index is used. Second index ; as well as, When the wireless device and the network node are configured to use more than two layers, the first index is used at twice the value. Second index .
21. The method according to claim 20, wherein, When the wireless device is configured to use more than two layers, the number of antenna ports is 16, 24, or 32.
22. The method according to any one of claims 1 to 21, wherein, The N-bit sequence that identifies the codebook subset is an N-bit codebook subset restricted CBSR sequence.
23. A wireless communication device comprising one or more processors configured to implement the method of one or more of claims 1 to 22.
24. A non-transitory computer-readable program storage medium having code stored thereon, which, when executed by a processor, causes the processor to perform the method of one or more of claims 1 to 22.