A method and apparatus used in a node for wireless communication
Patent Information
- Application Number
- CN202111297904.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-11-04
- Publication Date
- 2026-09-18
- Estimated Expiration
- 2041-11-04
AI Technical Summary
[0104] -Enhanced the reliability guarantee for high-priority data;
Smart Images

Figure CN116094668B_ABST
Abstract
Description
Technical Field
[0001] This application relates to transmission methods and apparatus in wireless communication systems, and more particularly to methods and apparatus for transmitting wireless signals in wireless communication systems supporting cellular networks. Background Technology
[0002] In the 3GPP (3rd Generation Partner Project) NR (New Radio) system, in order to support URLLC (Ultra-Reliable and Low Latency Communication) services with higher requirements (such as higher reliability and lower latency), NRR Release 16 has supported a number of enhancements for uplink transmission.
[0003] In the work item (WI) of the URLLC in NR Release 17, the multiplexing of different services within the user equipment (UE) is a key area that needs to be studied; 3GPP has agreed to enhance the configuration of the beta offset. Summary of the Invention
[0004] When a PUSCH (Physical Uplink Shared Channel) supports the multiplexing of HARQ-ACK (Hybrid Automatic Repeat reQuest ACK) bits with different priorities, the set of REs reserved for HARQ-ACK bits is determined based on the β offset. Therefore, selecting an appropriate β offset for the number and type of HARQ-ACK bits carried by the PUSCH is a key problem that needs to be solved.
[0005] To address the aforementioned problems, this application discloses a solution. It should be noted that URLLC is used as a typical application scenario or example in the description of this application; this application is also applicable to other scenarios, such as multi-transmitter / receiver node transmission, IoT (Internet of Things), MBS (Multicast and Broadcast Services), vehicle-to-everything (V2X) networks, and NTN (non-terrestrial networks), achieving similar technical effects. Furthermore, adopting a unified solution for different scenarios (including but not limited to URLLC, multi-transmitter / receiver node transmission, IoT, MBS, V2X, and NTN) can help reduce hardware complexity and cost, or improve performance. Unless otherwise specified, embodiments and features in any node of this application can be applied to any other node. Unless otherwise specified, embodiments and features in any embodiment of this application can be arbitrarily combined with each other.
[0006] As an example, the interpretation of the terminology in this application is based on the definition in the 3GPP specification protocol TS36 series.
[0007] As an example, the interpretation of terms in this application is based on the definitions in the 3GPP specification protocol TS38 series.
[0008] As an example, the interpretation of terms in this application is based on the definitions in the 3GPP specification protocol TS37 series.
[0009] As an example, the interpretation of terms in this application is based on the definitions in the IEEE (Institute of Electrical and Electronics Engineers) specification protocols.
[0010] This application discloses a method used in a first node of wireless communication, characterized by comprising:
[0011] Receive the first signaling;
[0012] In the first PUSCH, a target bit sequence is transmitted, the target bit sequence comprising at least one bit;
[0013] In this process, the first signaling is used to determine a first resource pool, which includes the resources occupied by the first PUSCH; a first value and a target offset are used together to determine a first reference quantity, wherein the first value is not less than the number of HARQ-ACK bits carried by the first PUSCH; the first reference quantity is used to determine the number of REs included in the target resource pool, wherein the target resource pool includes at least one RE for HARQ-ACK transmission, and the target resource pool belongs to the first resource pool; the target offset is an offset included in a first offset set, which includes multiple offsets and is configured, wherein the number and type of HARQ-ACK bits carried by the first PUSCH are used to determine the target offset from the first offset set.
[0014] As an example, the problem to be solved by this application includes: how to determine the β offset for obtaining the RE set reserved for HARQ-ACK bits based on the number and type of HARQ-ACK bits carried by the PUSCH.
[0015] As an example, the problem to be solved by this application includes: how to determine the β offset for obtaining the number of REs included in the RE set reserved for HARQ-ACK bits based on the number and type of HARQ-ACK bits carried by the PUSCH.
[0016] As an example, the problem to be solved by this application includes: when the number of HARQ-ACK bits carried by the first PUSCH is equal to 0, how to determine the β offset for obtaining the set of REs (the number of REs included) reserved for HARQ-ACK bits based on the number and type of HARQ-ACK bits carried by the PUSCH.
[0017] As an example, the problem this application aims to solve includes: how to determine which β offset to use to determine the resources occupied by HARQ-ACK transmission based on the number and type of HARQ-ACK bits carried by PUSCH.
[0018] As an example, the problem this application aims to solve includes: how to determine which β offset to use to determine the distribution of HARQ-ACK encoded bits in the target bit sequence based on the number and type of HARQ-ACK bits carried by the PUSCH.
[0019] As an example, the advantages of the above method include: enhanced assurance of the reliability of high-priority data.
[0020] As an example, the advantages of the above method include: improved system transmission efficiency.
[0021] As an example, the advantages of the above method include: improving HARQ-ACK feedback efficiency.
[0022] As an example, the advantages of the above method include: less work is required to revise the standard.
[0023] According to one aspect of this application, the above method is characterized in that,
[0024] The first PUSCH carries at most two HARQ-ACK bits. Each HARQ-ACK bit carried by the first PUSCH is either a first type of HARQ-ACK bit or a second type of HARQ-ACK bit, wherein the first type of HARQ-ACK bit is different from the second type of HARQ-ACK bit. When the number of HARQ-ACK bits carried by the first PUSCH is equal to 0 or all the HARQ-ACK bits carried by the first PUSCH are second type HARQ-ACK bits, the target offset is a second offset. When the first PUSCH carries at least one first type of HARQ-ACK bit, the target offset is a first offset. The first offset and the second offset are two offsets in the first offset set, respectively.
[0025] As an example, the features of the above method include: when the number of HARQ-ACK bits carried by the first PUSCH is equal to 0, the offset corresponding to the second type of HARQ-ACK bits (e.g., low-priority HARQ-ACK bits) is used to determine the set of REs reserved for HARQ-ACK bits (the number of REs included).
[0026] As an example, the advantages of the above method include reducing potential resource waste caused by reserving resources for HARQ-ACK bits.
[0027] According to one aspect of this application, the above method is characterized in that,
[0028] The first PUSCH carries at most two HARQ-ACK bits. Each HARQ-ACK bit carried by the first PUSCH is either a first type of HARQ-ACK bit or a second type of HARQ-ACK bit, where the first type of HARQ-ACK bit is different from the second type of HARQ-ACK bit. When the number of HARQ-ACK bits carried by the first PUSCH is equal to 0, the type of the first PUSCH is used to determine the target offset. When all the HARQ-ACK bits carried by the first PUSCH are second type HARQ-ACK bits, the target offset is a second offset. When the first PUSCH carries at least one first type of HARQ-ACK bit, the target offset is a first offset. The first offset and the second offset are two offsets in the first offset set, respectively.
[0029] As an example, the features of the above method include: when the number of HARQ-ACK bits carried by the first PUSCH is equal to 0, determining the set of REs (the number of REs included) reserved for HARQ-ACK bits using the corresponding offset according to the type (e.g., priority) of the first PUSCH.
[0030] As an example, the advantages of the above method include: high robustness.
[0031] According to one aspect of this application, the above method is characterized in that,
[0032] When the first PUSCH carries one first-type HARQ-ACK bit and one second-type HARQ-ACK bit: the one second-type HARQ-ACK bit carried by the first PUSCH is used to generate a second encoded bit sequence, at least some bits in the second encoded bit sequence belong to the target bit sequence, and the number of REs included in the target resource pool is used to determine the sorting position of the at least some bits in the second encoded bit sequence in the target bit sequence.
[0033] According to one aspect of this application, the above method is characterized in that,
[0034] The first PUSCH carries only one of a first type of HARQ-ACK bit and a second type of HARQ-ACK bit, wherein the first type of HARQ-ACK bit is different from the second type of HARQ-ACK bit, and the first offset is one of the first offset sets; when the number of HARQ-ACK bits carried by the first PUSCH is not greater than a first threshold, the target offset is the first offset; when the number of HARQ-ACK bits carried by the first PUSCH is greater than the first threshold, the type of HARQ-ACK bits carried by the first PUSCH is used to determine the target offset; the first threshold is a positive integer.
[0035] As an example, the features of the above method include: the set of REs reserved for HARQ-ACK bits is always determined by the offset corresponding to the first type of HARQ-ACK bits (e.g., high-priority HARQ-ACK bits); when the first PUSCH carries the second type of HARQ-ACK bits (e.g., low-priority HARQ-ACK bits) and the number of the second type of HARQ-ACK bits carried by the first PUSCH is not greater than the first threshold, the resources occupied by the transmission of the carried second type of HARQ-ACK bits are calculated using the offset corresponding to the first type of HARQ-ACK bits.
[0036] As an example, the advantages of the above method include: it helps to reduce implementation complexity.
[0037] As an example, the advantages of the above method include: less work is required to revise the standard.
[0038] According to one aspect of this application, the above method is characterized in that,
[0039] The HARQ-ACK bits carried by the first PUSCH are used to generate a first encoded bit sequence, at least some bits in the first encoded bit sequence belong to the target bit sequence, and the sorting position of the at least some bits in the first encoded bit sequence in the target bit sequence is associated with the target resource pool.
[0040] According to one aspect of this application, the above method is characterized in that,
[0041] The first reference quantity is used to determine the first reference length, the first reference length is used to determine the target interval, the target interval is a positive integer, and the target interval is used to determine the number of REs included in the target resource pool.
[0042] This application discloses a method used in a second node for wireless communication, characterized by comprising:
[0043] Send the first signaling;
[0044] A target bit sequence is received in the first PUSCH, the target bit sequence comprising at least one bit;
[0045] In this process, the first signaling is used to determine a first resource pool, which includes the resources occupied by the first PUSCH; a first value and a target offset are used together to determine a first reference quantity, wherein the first value is not less than the number of HARQ-ACK bits carried by the first PUSCH; the first reference quantity is used to determine the number of REs included in the target resource pool, wherein the target resource pool includes at least one RE for HARQ-ACK transmission, and the target resource pool belongs to the first resource pool; the target offset is an offset included in a first offset set, which includes multiple offsets and is configured, wherein the number and type of HARQ-ACK bits carried by the first PUSCH are used to determine the target offset from the first offset set.
[0046] According to one aspect of this application, the above method is characterized in that,
[0047] The first PUSCH carries at most two HARQ-ACK bits. Each HARQ-ACK bit carried by the first PUSCH is either a first type of HARQ-ACK bit or a second type of HARQ-ACK bit, wherein the first type of HARQ-ACK bit is different from the second type of HARQ-ACK bit. When the number of HARQ-ACK bits carried by the first PUSCH is equal to 0 or all the HARQ-ACK bits carried by the first PUSCH are second type HARQ-ACK bits, the target offset is a second offset. When the first PUSCH carries at least one first type of HARQ-ACK bit, the target offset is a first offset. The first offset and the second offset are two offsets in the first offset set, respectively.
[0048] According to one aspect of this application, the above method is characterized in that,
[0049] The first PUSCH carries at most two HARQ-ACK bits. Each HARQ-ACK bit carried by the first PUSCH is either a first type of HARQ-ACK bit or a second type of HARQ-ACK bit, where the first type of HARQ-ACK bit is different from the second type of HARQ-ACK bit. When the number of HARQ-ACK bits carried by the first PUSCH is equal to 0, the type of the first PUSCH is used to determine the target offset. When all the HARQ-ACK bits carried by the first PUSCH are second type HARQ-ACK bits, the target offset is a second offset. When the first PUSCH carries at least one first type of HARQ-ACK bit, the target offset is a first offset. The first offset and the second offset are two offsets in the first offset set, respectively.
[0050] According to one aspect of this application, the above method is characterized in that,
[0051] When the first PUSCH carries one first-type HARQ-ACK bit and one second-type HARQ-ACK bit: the one second-type HARQ-ACK bit carried by the first PUSCH is used to generate a second encoded bit sequence, at least some bits in the second encoded bit sequence belong to the target bit sequence, and the number of REs included in the target resource pool is used to determine the sorting position of the at least some bits in the second encoded bit sequence in the target bit sequence.
[0052] According to one aspect of this application, the above method is characterized in that,
[0053] The first PUSCH carries only one of a first type of HARQ-ACK bit and a second type of HARQ-ACK bit, wherein the first type of HARQ-ACK bit is different from the second type of HARQ-ACK bit, and the first offset is one of the first offset sets; when the number of HARQ-ACK bits carried by the first PUSCH is not greater than a first threshold, the target offset is the first offset; when the number of HARQ-ACK bits carried by the first PUSCH is greater than the first threshold, the type of HARQ-ACK bits carried by the first PUSCH is used to determine the target offset; the first threshold is a positive integer.
[0054] According to one aspect of this application, the above method is characterized in that,
[0055] The HARQ-ACK bits carried by the first PUSCH are used to generate a first encoded bit sequence, at least some bits in the first encoded bit sequence belong to the target bit sequence, and the sorting position of the at least some bits in the first encoded bit sequence in the target bit sequence is associated with the target resource pool.
[0056] According to one aspect of this application, the above method is characterized in that,
[0057] The first reference quantity is used to determine the first reference length, the first reference length is used to determine the target interval, the target interval is a positive integer, and the target interval is used to determine the number of REs included in the target resource pool.
[0058] This application discloses a first node device used for wireless communication, characterized in that it includes:
[0059] The first receiver receives the first signaling;
[0060] A first transmitter transmits a target bit sequence in a first PUSCH, the target bit sequence comprising at least one bit;
[0061] In this process, the first signaling is used to determine a first resource pool, which includes the resources occupied by the first PUSCH; a first value and a target offset are used together to determine a first reference quantity, wherein the first value is not less than the number of HARQ-ACK bits carried by the first PUSCH; the first reference quantity is used to determine the number of REs included in the target resource pool, wherein the target resource pool includes at least one RE for HARQ-ACK transmission, and the target resource pool belongs to the first resource pool; the target offset is an offset included in a first offset set, which includes multiple offsets and is configured, wherein the number and type of HARQ-ACK bits carried by the first PUSCH are used to determine the target offset from the first offset set.
[0062] This application discloses a second node device used for wireless communication, characterized in that it includes:
[0063] The second transmitter sends the first signal;
[0064] The second receiver receives a target bit sequence in the first PUSCH, the target bit sequence comprising at least one bit;
[0065] In this process, the first signaling is used to determine a first resource pool, which includes the resources occupied by the first PUSCH; a first value and a target offset are used together to determine a first reference quantity, wherein the first value is not less than the number of HARQ-ACK bits carried by the first PUSCH; the first reference quantity is used to determine the number of REs included in the target resource pool, wherein the target resource pool includes at least one RE for HARQ-ACK transmission, and the target resource pool belongs to the first resource pool; the target offset is an offset included in a first offset set, which includes multiple offsets and is configured, wherein the number and type of HARQ-ACK bits carried by the first PUSCH are used to determine the target offset from the first offset set.
[0066] This application discloses a method used in a first node of wireless communication, characterized by comprising:
[0067] Receive the first signaling;
[0068] In the first PUSCH, a target bit sequence is transmitted, the target bit sequence comprising at least one bit;
[0069] In this process, the first signaling is used to determine a first resource pool, which includes the resources occupied by the first PUSCH; a first value and a target offset are used together to determine a first reference quantity, wherein the first value is not less than the number of HARQ-ACK bits carried by the first PUSCH; the target offset is an offset included in a first offset set, which includes multiple offsets and is configured; the number and type of HARQ-ACK bits carried by the first PUSCH are used to determine the target offset from the first offset set; the HARQ-ACK bits carried by the first PUSCH are used to generate a first coded bit sequence; the first reference quantity is used to determine a first reference length; the length of the first coded bit sequence is equal to the first reference length; and at least some bits in the first coded bit sequence belong to the target bit sequence.
[0070] As an example, the problem to be solved by this application includes: how to determine which β offset to use to determine the encoded bit sequence of HARQ-ACK based on the number and type of HARQ-ACK bits carried by PUSCH.
[0071] As an example, the problem this application aims to solve includes: how to determine which β offset to use to determine the length of the HARQ-ACK encoded bit sequence based on the number and type of HARQ-ACK bits carried by the PUSCH.
[0072] As an example, the advantages of the above method include: enhanced assurance of the reliability of high-priority data.
[0073] As an example, the advantages of the above method include: improved system transmission efficiency.
[0074] As an example, the advantages of the above method include: improving HARQ-ACK feedback efficiency.
[0075] As an example, the advantages of the above method include: less work is required to revise the standard.
[0076] According to one aspect of this application, the above method is characterized in that,
[0077] During the process of generating the first coded bit sequence from the HARQ-ACK bits carried by the first PUSCH, rate matching is performed so that the length of the first coded bit sequence is equal to the first reference length.
[0078] As an example, during the process of generating the first coded bit sequence from the HARQ-ACK bits carried by the first PUSCH, rate matching is performed so that the length of the first coded bit sequence is equal to the first reference length.
[0079] As an example, during the process of generating the first encoded bit sequence from the HARQ-ACK bits carried by the first PUSCH, the length of the first encoded bit sequence is equal to the first reference length, which is guaranteed by rate matching.
[0080] According to one aspect of this application, the above method is characterized in that,
[0081] The first PUSCH carries only one of a first type of HARQ-ACK bit and a second type of HARQ-ACK bit, wherein the first type of HARQ-ACK bit is different from the second type of HARQ-ACK bit, and the first offset is one of the first offset sets; when the number of HARQ-ACK bits carried by the first PUSCH is not greater than a first threshold, the target offset is the first offset; when the number of HARQ-ACK bits carried by the first PUSCH is greater than the first threshold, the type of HARQ-ACK bits carried by the first PUSCH is used to determine the target offset; the first threshold is a positive integer.
[0082] As an example, the features of the above method include: the RE set reserved for HARQ-ACK bits is always determined by the offset corresponding to the first type of HARQ-ACK bits (e.g., high-priority HARQ-ACK bits); when the first PUSCH carries the second type of HARQ-ACK bits (e.g., low-priority HARQ-ACK bits) and the number of the second type of HARQ-ACK bits carried by the first PUSCH is not greater than the first threshold, the length of the first coded bit sequence is calculated using the offset corresponding to the first type of HARQ-ACK bits.
[0083] As an example, the advantages of the above method include: it helps to reduce implementation complexity.
[0084] As an example, the advantages of the above method include: less work is required to revise the standard.
[0085] As an example, the advantages of the above method include: it helps to reduce PAPR (Peak to Average Power Ratio).
[0086] As an example, the advantages of the above method include: improving uplink transmission performance.
[0087] This application discloses a method used in a second node for wireless communication, characterized by comprising:
[0088] Send the first signaling;
[0089] A target bit sequence is received in the first PUSCH, the target bit sequence comprising at least one bit;
[0090] In this process, the first signaling is used to determine a first resource pool, which includes the resources occupied by the first PUSCH; a first value and a target offset are used together to determine a first reference quantity, wherein the first value is not less than the number of HARQ-ACK bits carried by the first PUSCH; the target offset is an offset included in a first offset set, which includes multiple offsets and is configured; the number and type of HARQ-ACK bits carried by the first PUSCH are used to determine the target offset from the first offset set; the HARQ-ACK bits carried by the first PUSCH are used to generate a first coded bit sequence; the first reference quantity is used to determine a first reference length; the length of the first coded bit sequence is equal to the first reference length; and at least some bits in the first coded bit sequence belong to the target bit sequence.
[0091] According to one aspect of this application, the above method is characterized in that,
[0092] During the process of generating the first coded bit sequence from the HARQ-ACK bits carried by the first PUSCH, rate matching is performed so that the length of the first coded bit sequence is equal to the first reference length.
[0093] According to one aspect of this application, the above method is characterized in that,
[0094] The first PUSCH carries only one of a first type of HARQ-ACK bit and a second type of HARQ-ACK bit, wherein the first type of HARQ-ACK bit is different from the second type of HARQ-ACK bit, and the first offset is one of the first offset sets; when the number of HARQ-ACK bits carried by the first PUSCH is not greater than a first threshold, the target offset is the first offset; when the number of HARQ-ACK bits carried by the first PUSCH is greater than the first threshold, the type of HARQ-ACK bits carried by the first PUSCH is used to determine the target offset; the first threshold is a positive integer.
[0095] This application discloses a first node device used for wireless communication, characterized in that it includes:
[0096] The first receiver receives the first signaling;
[0097] A first transmitter transmits a target bit sequence in a first PUSCH, the target bit sequence comprising at least one bit;
[0098] In this process, the first signaling is used to determine a first resource pool, which includes the resources occupied by the first PUSCH; a first value and a target offset are used together to determine a first reference quantity, wherein the first value is not less than the number of HARQ-ACK bits carried by the first PUSCH; the target offset is an offset included in a first offset set, which includes multiple offsets and is configured; the number and type of HARQ-ACK bits carried by the first PUSCH are used to determine the target offset from the first offset set; the HARQ-ACK bits carried by the first PUSCH are used to generate a first coded bit sequence; the first reference quantity is used to determine a first reference length; the length of the first coded bit sequence is equal to the first reference length; and at least some bits in the first coded bit sequence belong to the target bit sequence.
[0099] This application discloses a second node device used for wireless communication, characterized in that it includes:
[0100] The second transmitter sends the first signal;
[0101] The second receiver receives a target bit sequence in the first PUSCH, the target bit sequence comprising at least one bit;
[0102] In this process, the first signaling is used to determine a first resource pool, which includes the resources occupied by the first PUSCH; a first value and a target offset are used together to determine a first reference quantity, wherein the first value is not less than the number of HARQ-ACK bits carried by the first PUSCH; the target offset is an offset included in a first offset set, which includes multiple offsets and is configured; the number and type of HARQ-ACK bits carried by the first PUSCH are used to determine the target offset from the first offset set; the HARQ-ACK bits carried by the first PUSCH are used to generate a first coded bit sequence; the first reference quantity is used to determine a first reference length; the length of the first coded bit sequence is equal to the first reference length; and at least some bits in the first coded bit sequence belong to the target bit sequence.
[0103] As an example, the method in this application has the following advantages:
[0104] -Enhanced the reliability guarantee for high-priority data;
[0105] - Improved uplink transmission efficiency;
[0106] - It helps improve the efficiency of HARQ-ACK feedback;
[0107] - Highly robust;
[0108] - It helps reduce implementation complexity;
[0109] - Compatible with existing 3GPP developments;
[0110] - The amount of work required to revise the standard is small. Attached Figure Description
[0111] Other features, objects, and advantages of this application will become more apparent from the following detailed description of non-limiting embodiments with reference to the accompanying drawings:
[0112] Figure 1 A flowchart illustrating the processing of a first node according to an embodiment of this application is shown;
[0113] Figure 2 A schematic diagram of a network architecture according to an embodiment of this application is shown;
[0114] Figure 3 A schematic diagram of a wireless protocol architecture for the user plane and control plane according to an embodiment of this application is shown;
[0115] Figure 4 A schematic diagram of a first communication device and a second communication device according to an embodiment of this application is shown;
[0116] Figure 5 A signal transmission flowchart according to an embodiment of this application is shown;
[0117] Figure 6 A schematic diagram illustrating a first reference quantity according to an embodiment of this application is shown;
[0118] Figure 7 A schematic diagram illustrating a first reference quantity according to an embodiment of this application is shown;
[0119] Figure 8 A schematic diagram illustrating the determination of the target offset based on the number and type of HARQ-ACK bits carried by the first PUSCH according to an embodiment of this application is shown.
[0120] Figure 9 A schematic diagram illustrating the determination of the target offset based on the number and type of HARQ-ACK bits carried by the first PUSCH according to an embodiment of this application is shown.
[0121] Figure 10 A schematic diagram illustrating the relationship between the first type of HARQ-ACK bits and the second type of HARQ-ACK bits according to an embodiment of this application is shown;
[0122] Figure 11 A schematic diagram illustrating a first offset and a second offset according to an embodiment of this application is shown;
[0123] Figure 12 A schematic diagram illustrating the relationship between a first PUSCH, a second encoded bit sequence, a target bit sequence, and the number of REs included in a target resource pool according to an embodiment of this application is shown.
[0124] Figure 13 A schematic diagram illustrating the relationship between a first PUSCH, a second encoded bit sequence, a target bit sequence, and the number of REs included in a target resource pool according to an embodiment of this application is shown.
[0125] Figure 14A schematic diagram illustrating the determination of the target offset based on the number and type of HARQ-ACK bits carried by the first PUSCH according to an embodiment of this application is shown.
[0126] Figure 15 A schematic diagram illustrating the relationship between the HARQ-ACK bits carried by the first PUSCH, the first encoded bit sequence, the target bit sequence, and the target resource pool according to an embodiment of this application is shown.
[0127] Figure 16 A schematic diagram illustrating the relationship between a first reference quantity, a first reference length, a target interval, and the number of REs included in a target resource pool, according to an embodiment of this application, is shown.
[0128] Figure 17 A structural block diagram of a processing apparatus in a first node device according to an embodiment of this application is shown;
[0129] Figure 18 A structural block diagram of a processing apparatus in a second node device according to an embodiment of this application is shown. Detailed Implementation
[0130] The technical solution of this application will be further described in detail below with reference to the accompanying drawings. It should be noted that, unless otherwise specified, the embodiments and features in the embodiments of this application can be arbitrarily combined with each other.
[0131] Example 1
[0132] Example 1 illustrates a processing flowchart of the first node according to an embodiment of this application, as shown in the attached diagram. Figure 1 As shown.
[0133] In Embodiment 1, the first node in this application receives the first signaling in step 101 and sends the target bit sequence in the first PUSCH in step 102.
[0134] In Embodiment 1, the target bit sequence includes at least one bit; the first signaling is used to determine a first resource pool, the first resource pool including the resources occupied by the first PUSCH; a first value and a target offset are used together to determine a first reference quantity, the first value being not less than the number of HARQ-ACK bits carried by the first PUSCH; the first reference quantity is used to determine the number of REs included in the target resource pool, the target resource pool including at least one RE for HARQ-ACK transmission, the target resource pool belonging to the first resource pool; the target offset is an offset included in a first offset set, the first offset set including multiple offsets, the first offset set being configured, the number and type of HARQ-ACK bits carried by the first PUSCH being used to determine the target offset from the first offset set.
[0135] As an example, the first signaling is physical layer signaling.
[0136] As an example, the first signaling is in DCI (Downlink control information) format.
[0137] As an example, the first signaling is either DCI format 0_1 or DCI format 0_2.
[0138] As an example, the first signaling is DCI format 0_0, and the specific definition of DCI format 0_0 can be found in section 7.3.1.1 of 3GPP TS38.212.
[0139] As an example, the first signaling is DCI format 0_1, and the specific definition of DCI format 0_1 can be found in section 7.3.1.1 of 3GPP TS38.212.
[0140] As an example, the first signaling is DCI format 0_2, and the specific definition of DCI format 0_2 can be found in section 7.3.1.1 of 3GPP TS38.212.
[0141] As one example, the first signaling includes one or more fields in a DCI format.
[0142] As an example, the first signaling is an uplink grant signaling.
[0143] As one example, the first signaling is higher layer signaling.
[0144] As an example, the first signaling is RRC signaling.
[0145] As an example, the first signaling includes one or more fields in an RRC signaling.
[0146] As an example, the first signaling includes an IE (Information Element).
[0147] As one example, the first signaling includes one or more domains in an IE.
[0148] As an example, the first signaling is MAC CE (Medium Access Control layer Control Element) signaling.
[0149] As an example, the first signaling includes one or more fields in a MAC CE signaling.
[0150] As an example, the first PUSCH is a PUSCH.
[0151] As an example, the first PUSCH includes a nominal repetition of the PUSCH transmission.
[0152] As an example, the first PUSCH includes one actual repetition of the PUSCH transmission.
[0153] As an example, the statement "transmitting the target bit sequence in the first PUSCH" includes the following meanings: the target bit sequence is transmitted in the first PUSCH after at least a portion of the following processes: scrambling, modulation, layer mapping, transform precoding, precoding, mapping to virtual resource blocks, and mapping from virtual to physical resource blocks.
[0154] As an example, the target bit sequence undergoes at least scrambling, modulation, and resource block mapping before being transmitted in the first PUSCH.
[0155] As an example, the target bit sequence undergoes at least scrambling, modulation, layer mapping, and resource block mapping before being transmitted in the first PUSCH.
[0156] As an example, the target bit sequence undergoes at least scrambling, modulation, layer mapping, precoding, and resource block mapping before being transmitted in the first PUSCH.
[0157] As an example, the statement "transmitting the target bit sequence in the first PUSCH" includes the following meaning: at least some bits in the target bit sequence are transmitted in the first PUSCH after undergoing at least some of the following processes: scrambling, modulation, layer mapping, transform precoding, precoding, resource block mapping, multicarrier symbol generation, and modulation and upconversion.
[0158] As an example, the statement "transmitting the target bit sequence in the first PUSCH" includes the following meanings: the target bit sequence is transmitted in the first PUSCH after undergoing at least a portion of the following processes: CRC attachment, code block segmentation, code block CRC appending, channel coding, rate matching, code block concatenation, scrambling, modulation, layer mapping, transform precoding, precoding, resource block mapping, multicarrier symbol generation, and modulation up-conversion.
[0159] As an example, when the number of HARQ-ACK bits carried by the first PUSCH is equal to 0, the first PUSCH does not carry HARQ-ACK bits; when the number of HARQ-ACK bits carried by the first PUSCH is greater than 0, the first PUSCH carries at least one HARQ-ACK bit.
[0160] As an example, when the first PUSCH carries at least one HARQ-ACK bit: the at least one HARQ-ACK bit carried by the first PUSCH is used to generate the target bit sequence.
[0161] As an example, when the first PUSCH carries at least one HARQ-ACK bit: the target bit sequence includes at least one encoded bit generated by the at least one HARQ-ACK bit carried by the first PUSCH.
[0162] As an example, when the first PUSCH carries at least one HARQ-ACK bit: all bits generated after the at least one HARQ-ACK bit carried by the first PUSCH undergoes at least some of the following processes: CRC appending, code block segmentation, code block CRC appending, channel coding, rate matching, and code block concatenation, belong to the target bit sequence.
[0163] As an example, when the first PUSCH carries at least one HARQ-ACK bit: the target bit sequence includes the encoded bits of the at least one HARQ-ACK bit carried by the first PUSCH.
[0164] As an example, when the first PUSCH carries at least one HARQ-ACK bit: the encoded bits of the at least one HARQ-ACK bit carried by the first PUSCH are used to generate the target bit sequence.
[0165] As an example, the target bit sequence includes multiple bits.
[0166] As an example, the target bit sequence includes multiple encoded bits.
[0167] As an example, the target bit sequence includes the coded bits of UL-SCH.
[0168] As an example, when the number of HARQ-ACK bits carried by the first PUSCH is greater than 0, the target bit sequence includes the encoded bits of HARQ-ACK.
[0169] As an example, the target bit sequence includes the coded bits of CSI part 1.
[0170] As an example, the target bit sequence includes the coded bits of CSI part 2.
[0171] As an example, the target bit sequence does not include the UL-SCH encoded bits.
[0172] As an example, the target bit sequence does not include the coded bits of CSI part 1.
[0173] As an example, the target bit sequence does not include the coded bits of CSI part2.
[0174] As an example, the bits included in the target bit sequence are indexed sequentially starting from "0".
[0175] As an example, the bits included in the target bit sequence are indexed sequentially in the order of 0, 1, 2, ...
[0176] As an example, the first signaling is used to configure the resources occupied by the first resource pool.
[0177] As an example, the first signaling is used to instruct the first resource pool.
[0178] As an example, the first signaling is used to explicitly instruct the first resource pool.
[0179] As an example, the first signaling is used to implicitly indicate the first resource pool.
[0180] As an example, the first signaling indicates the time-domain resources and frequency-domain resources occupied by the first resource pool.
[0181] As an example, the Time domain resource assignment field and Frequency domain resource assignment field included in the first signaling indicate the time domain resources and frequency domain resources occupied by the first resource pool, respectively.
[0182] As one embodiment, the first resource pool includes time-frequency resources.
[0183] As one example, the first resource pool includes multiple resource instances (REs).
[0184] As an example, the RE in this application is a resource element.
[0185] As an example, one of the REs in this application occupies one multicarrier symbol in the time domain and one subcarrier in the frequency domain.
[0186] As an example, the multicarrier symbol in this application is an OFDM (Orthogonal Frequency Division Multiplexing) symbol.
[0187] As an example, the multi-carrier symbol in this application is an SC-FDMA (Single Carrier-Frequency Division Multiple Access) symbol.
[0188] As an example, the multicarrier symbol in this application is a DFT-S-OFDM (Discrete Fourier Transform Spread OFDM) symbol.
[0189] As an example, the multicarrier symbol in this application is the FBMC (Filter Bank MultiCarrier) symbol.
[0190] As an example, the multicarrier symbol in this application includes CP (Cyclic Prefix).
[0191] As an example, the first resource pool is the resource occupied by the first PUSCH.
[0192] As one embodiment, the first resource pool consists of all the REs occupied by the first PUSCH.
[0193] As an example, the first resource pool includes at least one RE other than the RE occupied by the first PUSCH.
[0194] As an example, the first resource pool also includes the resources occupied by the DMRS (Dedicated demodulation reference signal).
[0195] As an example, the first resource pool also includes the resources occupied by the PTRS (Phase-tracking reference signal).
[0196] As an example, the number of HARQ-ACK bits carried by the first PUSCH refers to how many HARQ-ACK bits the first PUSCH carries.
[0197] As an example, the HARQ-ACK bit in this application is: the HARQ-ACK information bit.
[0198] As an example, the first value is equal to the number of HARQ-ACK bits carried by the first PUSCH.
[0199] As an example, the first PUSCH carries at most one HARQ-ACK bit, and the first value is equal to 2.
[0200] As an example, the first PUSCH carries at most 2 HARQ-ACK bits, and the first value is equal to 2.
[0201] As an example, the first value is equal to the greater of 2 and the number of HARQ-ACK bits carried by the first PUSCH.
[0202] As an example, the first value is equal to the greater of the first threshold in this application and the number of HARQ-ACK bits carried by the first PUSCH.
[0203] As an example, the first value is configured by higher-layer signaling.
[0204] As an example, the first value is configured by RRC signaling.
[0205] As an example, the first value is equal to 1.
[0206] As an example, the first value is equal to 2.
[0207] As an example, the first value is equal to 3.
[0208] As an example, the product of the first value and the target offset is used to determine the first reference quantity.
[0209] As an example, the first value and the target offset are used together to indicate the first reference quantity.
[0210] As an example, the statement "the first value and the target offset are used together to determine the first reference quantity" includes the following meanings: the first calculated value group includes multiple calculated values, and any calculated value in the first calculated value group is a non-negative integer; the first reference quantity is equal to the minimum value in the first calculated value group, and the first value and the target offset are used together to determine one of the calculated values in the first calculated value group.
[0211] As an example, the first reference quantity is a positive integer.
[0212] As an example, the first reference quantity is the number of coded modulation symbols per layer for HARQ-ACK transmission.
[0213] As an example, the first reference quantity is the number of REs reserved for HARQ-ACK bits.
[0214] As an example, the first reference quantity is the number of REs reserved for potential HARQ-ACK transmissions.
[0215] As an example, the number of REs included in the target resource pool is equal to the first reference number.
[0216] As an example, the number of REs included in the target resource pool is no greater than the first reference number.
[0217] As an example, the first reference quantity is used to indicate the number of REs included in the target resource pool.
[0218] As an example, the first reference quantity is used to implicitly indicate the number of REs included in the target resource pool.
[0219] As an example, the target resource pool occupies at least one multi-carrier symbol in the time domain.
[0220] As an example, the target resource pool occupies multiple multicarrier symbols in the time domain.
[0221] As an example, the target resource pool occupies only one multi-carrier symbol in the time domain.
[0222] As an example, from a time domain perspective, the target resource pool occupies only one multi-carrier symbol belonging to the first resource pool.
[0223] As an example, from a time domain perspective, the target resource pool occupies the first multi-carrier symbol belonging to the first resource pool.
[0224] As an example, from a time domain perspective, the target resource pool occupies the second multi-carrier symbol belonging to the first resource pool.
[0225] As an example, from a time domain perspective, the target resource pool occupies the third multi-carrier symbol belonging to the first resource pool.
[0226] As an example, from a time domain perspective, the target resource pool occupies the fourth multi-carrier symbol belonging to the first resource pool.
[0227] As an example, from a time domain perspective, the target resource pool occupies the 5th multicarrier symbol belonging to the first resource pool.
[0228] As an example, from a time domain perspective, the target resource pool occupies the 6th multicarrier symbol belonging to the first resource pool.
[0229] As an example, from a time domain perspective, the target resource pool occupies the 7th multicarrier symbol belonging to the first resource pool.
[0230] As an example, from a time domain perspective, the target resource pool occupies the 8th multicarrier symbol belonging to the first resource pool.
[0231] As an example, from a time domain perspective, the target resource pool occupies the 9th multicarrier symbol belonging to the first resource pool.
[0232] As an example, from a time domain perspective, the target resource pool occupies the 10th multicarrier symbol belonging to the first resource pool.
[0233] As an example, from a time domain perspective, the target resource pool occupies the 11th multicarrier symbol belonging to the first resource pool.
[0234] As an example, from a time domain perspective, the target resource pool occupies the 12th multicarrier symbol belonging to the first resource pool.
[0235] As an example, from a time domain perspective, the target resource pool occupies the 13th multicarrier symbol belonging to the first resource pool.
[0236] As an example, from a time domain perspective, the target resource pool occupies the 14th multicarrier symbol belonging to the first resource pool.
[0237] As an example, from a time domain perspective, the multicarrier symbol occupied by the target resource pool is the latest multicarrier symbol used to carry the HARQ-ACK bits carried by the first PUSCH.
[0238] As an example, from a time domain perspective, the multicarrier symbol occupied by the target resource pool is the latest multicarrier symbol used to carry the encoded bit sequence generated by the HARQ-ACK bits carried by the first PUSCH.
[0239] As an example, from a time domain perspective, the multicarrier symbol occupied by the target resource pool is the latest multicarrier symbol used to generate the modulation symbol generated by the coded bit sequence generated by the HARQ-ACK bits carried by the first PUSCH.
[0240] As an example, from a time domain perspective, the multicarrier symbols occupied by the target resource pool are the multicarrier symbols occupied by the latest RE among all REs in the encoded bit sequence generated corresponding to at least one bit of the HARQ-ACK bit carried by the first PUSCH.
[0241] As an example, from a time domain perspective, the multicarrier symbols occupied by the target resource pool are the multicarrier symbols occupied by the latest RE among all REs reserved for HARQ-ACK bits.
[0242] As an example, from a time domain perspective, the multi-carrier symbols occupied by the target resource pool are the multi-carrier symbols occupied by the latest RE among all REs reserved for potential HARQ-ACK transmissions.
[0243] As an example, the priority index corresponding to the first PUSCH is priority index 0.
[0244] As an example, the priority index corresponding to the first PUSCH is priority index 1.
[0245] As an example, in this application, the meaning of the first PUSCH carrying one or more HARQ-ACK bits includes: the one or more HARQ-ACK bits are used to generate the target bit sequence.
[0246] As an example, in this application, "the number of HARQ-ACK bits carried by the first PUSCH is equal to 0" and "the target PUSCH does not carry HARQ-ACK bits" are equivalent or can be used interchangeably.
[0247] As an example, when the number of HARQ-ACK bits carried by the first PUSCH is equal to 0, the target bit sequence does not include any encoded bits generated by HARQ-ACK bits.
[0248] As an example, the statement "the target resource pool includes at least one RE for HARQ-ACK transmission" includes the following meaning: the target resource pool includes at least one RE (Resource element) reserved for HARQ-ACK bits.
[0249] As an example, the statement "the target resource pool includes at least one RE for HARQ-ACK transmission" includes the following meaning: the target resource pool includes at least one RE reserved for potential HARQ-ACK transmission.
[0250] As an example, the statement "the target resource pool includes at least one RE for HARQ-ACK transmission" includes the following meaning: the target resource pool includes at least one RE used to carry the HARQ-ACK bits carried by the first PUSCH.
[0251] As an example, the statement "the target resource pool includes at least one RE for HARQ-ACK transmission" includes the following meaning: the target resource pool includes at least one RE used to generate the encoded bit sequence that carries the HARQ-ACK bits carried by the first PUSCH.
[0252] As an example, the statement "the target resource pool includes at least one RE for HARQ-ACK transmission" includes the following meaning: the target resource pool includes at least one RE used to generate modulation symbols generated by the coded bit sequence generated by carrying the HARQ-ACK bits carried by the first PUSCH.
[0253] As an example, the statement "the target resource pool includes at least one RE for HARQ-ACK transmission" includes the following meaning: the target resource pool includes at least one RE for at least one bit in the encoded bit sequence generated corresponding to the HARQ-ACK bit carried by the first PUSCH.
[0254] As an example, the statement "the target resource pool includes at least one RE for HARQ-ACK transmission" includes the following meaning: the target resource pool includes at least one RE used to determine the sorting position of HARQ-ACK encoded bits in the target sequence.
[0255] As an example, the sorting position described in this application refers to the sorting index.
[0256] As an example, any RE in the target resource pool belongs to the first resource pool.
[0257] As an example, the REs in the target resource pool are all REs reserved for HARQ-ACK bits.
[0258] As an example, the REs in the target resource pool are all REs reserved for potential HARQ-ACK transmissions.
[0259] As an example, the REs in the target resource pool are all REs used to carry the HARQ-ACK bits carried by the first PUSCH.
[0260] As an example, the REs in the target resource pool are all REs used to carry the encoded bit sequence generated by the HARQ-ACK bits carried by the first PUSCH.
[0261] As an example, the REs in the target resource pool are all REs used to carry the modulation symbols generated by the encoded bit sequence generated by the HARQ-ACK bits carried by the first PUSCH.
[0262] As an example, the REs in the target resource pool are all REs corresponding to at least one bit in the encoded bit sequence generated by the HARQ-ACK bit carried by the first PUSCH.
[0263] As an example, the target resource pool is a set of REs reserved for HARQ-ACK bits.
[0264] As one example, the target resource pool is a set of REs reserved for potential HARQ-ACK transmissions.
[0265] As an example, the target resource pool is a set of REs used to carry the HARQ-ACK bits carried by the first PUSCH.
[0266] As an example, the target resource pool is a set of REs used to generate the encoded bit sequence generated by carrying the HARQ-ACK bits carried by the first PUSCH.
[0267] As an example, the target resource pool is a set of REs used to generate modulation symbols generated from the encoded bit sequence of the HARQ-ACK bits carried by the first PUSCH.
[0268] As an example, the first offset set is configured by higher-layer signaling.
[0269] As an example, the first offset set is configured by RRC signaling.
[0270] As an example, at least one offset in the first offset set is configured by the information element BetaOffsets.
[0271] As an example, the first set of offsets is configured in the information element ConfiguredGrantConfig.
[0272] As an example, the first set of offsets is configured in the CG-UCI-OnPUSCH domain.
[0273] As an example, the first offset set is configured in the information element PUSCH-Config.
[0274] As an example, the first set of offsets is configured in the UCI-OnPUSCH domain.
[0275] As an example, the first set of offsets is configured by a field whose name includes UCI-OnPUSCH.
[0276] As an example, one of the offsets in the first set of offsets is a beta-offset value.
[0277] As an example, one of the offsets in the first offset set is a beta_offset value.
[0278] As an example, one of the offsets in the first set of offsets is a beta offset value.
[0279] As an example, one of the offsets in the first offset set is a beta offset.
[0280] As an example, one offset in the first offset set is equal to 0.
[0281] As an example, any offset in the first offset set is greater than 0.
[0282] As an example, any offset in the first offset set is not less than 1.
[0283] As an example, one offset in the first offset set is less than 1.
[0284] As an example, the first signaling, along with the number and type of HARQ-ACK bits carried by the first PUSCH, are used together to determine the target offset from the first offset set.
[0285] As an example, the first signaling and higher-layer signaling are used together to indicate an offset quantum set from the first offset set, and the number and type of HARQ-ACK bits carried by the first PUSCH are used to determine the target offset from the offset quantum set.
[0286] As an example, the statement in this application that "the number and type of HARQ-ACK bits carried by the first PUSCH are used to determine the target offset from the first offset set" includes the following meaning: the first signaling is used to indicate a first offset quantum set from the first offset set, the first offset quantum set includes multiple offsets, and the number and type of HARQ-ACK bits carried by the first PUSCH are used together to determine the target offset from the first offset quantum set.
[0287] As an example, the statement in this application that "the number and type of HARQ-ACK bits carried by the first PUSCH are used to determine the target offset from the first offset set" includes the following meanings: the first offset set includes two offset quantum sets, each of the two offset quantum sets includes at least one offset, the two offset quantum sets are configured for different priority indices, the target offset belongs to one of the two offset quantum sets, and the number and type of HARQ-ACK bits carried by the first PUSCH are used together to determine the offset quantum set to which the target offset belongs.
[0288] As an example, the statement in this application that "the number and type of HARQ-ACK bits carried by the first PUSCH are used to determine the target offset from the first offset set" includes the following meanings:
[0289] The first PUSCH carries at most two HARQ-ACK bits. Each HARQ-ACK bit carried by the first PUSCH is either a first type of HARQ-ACK bit or a second type of HARQ-ACK bit, wherein the first type of HARQ-ACK bit is different from the second type of HARQ-ACK bit. When the number of HARQ-ACK bits carried by the first PUSCH is equal to 0 or all the HARQ-ACK bits carried by the first PUSCH are second type HARQ-ACK bits, the target offset is a second offset. When the first PUSCH carries at least one first type of HARQ-ACK bit, the target offset is a first offset. The first offset and the second offset are two offsets in the first offset set, respectively.
[0290] As an example, the statement in this application that "the number and type of HARQ-ACK bits carried by the first PUSCH are used to determine the target offset from the first offset set" includes the following meanings:
[0291] The first PUSCH carries at most two HARQ-ACK bits. Each HARQ-ACK bit carried by the first PUSCH is either a first type of HARQ-ACK bit or a second type of HARQ-ACK bit, wherein the first type of HARQ-ACK bit is different from the second type of HARQ-ACK bit. When the number of HARQ-ACK bits carried by the first PUSCH is equal to 0 or the first PUSCH carries at least one first type of HARQ-ACK bit, the target offset is a first offset. When all the HARQ-ACK bits carried by the first PUSCH are second type of HARQ-ACK bits, the target offset is a second offset. The first offset and the second offset are two offsets in the first offset set, respectively.
[0292] As an example, the statement in this application that "the number and type of HARQ-ACK bits carried by the first PUSCH are used to determine the target offset from the first offset set" includes the following meanings:
[0293] The first PUSCH carries at most two HARQ-ACK bits. Each HARQ-ACK bit carried by the first PUSCH is either a first type of HARQ-ACK bit or a second type of HARQ-ACK bit, where the first type of HARQ-ACK bit is different from the second type of HARQ-ACK bit. When the number of HARQ-ACK bits carried by the first PUSCH is equal to 0, the type of the first PUSCH is used to determine the target offset. When all the HARQ-ACK bits carried by the first PUSCH are second type HARQ-ACK bits, the target offset is a second offset. When the first PUSCH carries at least one first type of HARQ-ACK bit, the target offset is a first offset. The first offset and the second offset are two offsets in the first offset set, respectively.
[0294] As an example, the statement in this application that "the number and type of HARQ-ACK bits carried by the first PUSCH are used to determine the target offset from the first offset set" includes the following meanings:
[0295] The first PUSCH carries only one of a first type of HARQ-ACK bit and a second type of HARQ-ACK bit, wherein the first type of HARQ-ACK bit is different from the second type of HARQ-ACK bit. The first offset and the second offset are two offsets in the first offset set, respectively. When the first PUSCH carries the first type of HARQ-ACK bit, the target offset is the first offset. When the first PUSCH carries the second type of HARQ-ACK bit and the number of the second type of HARQ-ACK bits carried by the first PUSCH is not greater than 2, the target offset is the first offset. When the first PUSCH carries the second type of HARQ-ACK bit and the number of the second type of HARQ-ACK bits carried by the first PUSCH is greater than 2, the target offset is the second offset.
[0296] As an example, the statement in this application that "the number and type of HARQ-ACK bits carried by the first PUSCH are used to determine the target offset from the first offset set" includes the following meanings:
[0297] The first PUSCH carries only one of a first type of HARQ-ACK bit and a second type of HARQ-ACK bit, wherein the first type of HARQ-ACK bit is different from the second type of HARQ-ACK bit, and the first offset is one of the first offset sets; when the number of HARQ-ACK bits carried by the first PUSCH is not greater than a first threshold, the target offset is the first offset; when the number of HARQ-ACK bits carried by the first PUSCH is greater than the first threshold, the type of HARQ-ACK bits carried by the first PUSCH is used to determine the target offset; the first threshold is a positive integer.
[0298] As an example, the first PUSCH carries one or two or more HARQ-ACK bits.
[0299] As an example, the first PUSCH does not carry CG-UCI (Configured grant uplink control information) bits.
[0300] As an example, the number of REs in the first resource pool that occupy the multi-carrier symbols occupied by the target resource pool in the time domain and can be used for UCI transmission is not less than the number of REs included in the target resource pool.
[0301] As an example, the number of REs in the first resource pool that occupy the multi-carrier symbols occupied by the target resource pool in the time domain and can be used for UCI transmission is greater than the number of REs included in the target resource pool.
[0302] As an example, the statement "the first reference quantity is used to determine the number of REs included in the target resource pool" in this application includes the following meanings: the first reference quantity is used to determine the target resource pool, the target resource pool is a set consisting of at least one RE, and the number of REs included in the target resource pool is the number of REs in the set consisting of the at least one RE.
[0303] As an example, the statement "the first reference quantity is used to determine the number of REs included in the target resource pool" in this application includes the following meanings: the first reference quantity is used to determine the target resource pool, the target resource pool is a set consisting of at least one RE, and the number of REs included in the target resource pool is the cardinality of the set consisting of the at least one RE.
[0304] As an example, the statement "the first reference quantity is used to determine the number of REs included in the target resource pool" in this application includes the following meanings: the first reference quantity is used to determine the first reference length, the first reference length is used to determine the target interval, the target interval is a positive integer, and the target interval is used to determine the number of REs included in the target resource pool.
[0305] Example 2
[0306] Example 2 illustrates a schematic diagram of a network architecture according to this application, as shown in the attached diagram. Figure 2 As shown.
[0307] Appendix Figure 2A diagram illustrating the network architecture 200 of 5G NR, LTE (Long-Term Evolution), and LTE-A (Long-Term Evolution Advanced) systems is provided. The 5G NR or LTE network architecture 200 may be referred to as EPS (Evolved Packet System) 200 or some other suitable term. EPS 200 may include one or more UE (User Equipment) 201, NG-RAN (Next Generation Radio Access Network) 202, EPC (Evolved Packet Core) / 5G-CN (5G-Core Network) 210, HSS (Home Subscriber Server) 220, and Internet service 230. EPS may interconnect with other access networks, but these entities / interfaces are not shown for simplicity. As shown in the diagram, EPS provides packet-switched services; however, those skilled in the art will readily understand that the various concepts presented throughout this application can be extended to networks providing circuit-switched services or other cellular networks. NG-RAN includes NR Node B (gNB) 203 and other gNBs 204. gNB 203 provides user and control plane protocol termination to UE 201. gNB 203 can connect to other gNBs 204 via the Xn interface (e.g., backhaul). gNB 203 may also be referred to as a base station, base transceiver station, radio base station, radio transceiver, transceiver function, Basic Service Set (BSS), Extended Service Set (ESS), TRP (Transmitter Receiver Node), or some other suitable term. gNB 203 provides UE 201 with access to EPC / 5G-CN 210. Examples of UE201 include cellular phones, smartphones, Session Initiation Protocol (SIP) phones, laptops, personal digital assistants (PDAs), satellite radios, non-terrestrial base station communications, satellite mobile communications, global positioning systems, multimedia devices, video devices, digital audio players (e.g., MP3 players), cameras, game consoles, drones, aircraft, narrowband IoT devices, machine-type communication devices, land vehicles, automobiles, wearable devices, or any other similar functional devices. Those skilled in the art may also refer to UE201 as a mobile station, subscriber station, mobile unit, subscriber unit, radio unit, remote unit, mobile device, radio device, wireless communication device, remote device, mobile subscriber station, access terminal, mobile terminal, radio terminal, remote terminal, handheld device, user agent, mobile client, client, or any other suitable term. gNB203 connects to EPC / 5G-CN 210 via the S1 / NG interface.The EPC / 5G-CN 210 includes the MME (Mobility Management Entity), AMF (Authentication Management Field), and UPF (User Plane Function) 211, other MMEs, AMFs, and UPFs 214, the S-GW (Service Gateway) 212, and the P-GW (Packet Data Network Gateway) 213. The MME / AMF / UPF 211 is the control node that handles signaling between the UE 201 and the EPC / 5G-CN 210. Generally, the MME / AMF / UPF 211 provides bearer and connection management. All user IP (Internet Protocol) packets are transmitted through the S-GW 212, which is itself connected to the P-GW 213. The P-GW 213 provides UE IP address allocation and other functions. The P-GW 213 is connected to the Internet service 230. Internet services 230 include operator-compliant Internet protocol services, which may specifically include the Internet, intranets, IMS (IP Multimedia Subsystem), and packet-switched streaming services.
[0308] As an example, the UE201 corresponds to the first node in this application.
[0309] As an example, the UE201 corresponds to the second node in this application.
[0310] As an example, gNB203 corresponds to the first node in this application.
[0311] As an example, gNB203 corresponds to the second node in this application.
[0312] As an example, UE201 corresponds to the first node in this application, and gNB203 corresponds to the second node in this application.
[0313] As an example, the gNB203 is a macrocell base station.
[0314] As an example, the gNB203 is a microcell base station.
[0315] As an example, the gNB203 is a PicoCell base station.
[0316] As an example, the gNB203 is a femtocell.
[0317] As an example, the gNB203 is a base station device that supports large latency differences.
[0318] As one example, the gNB203 is a flight platform device.
[0319] As an example, the gNB203 is a satellite device.
[0320] As an example, the first node and the second node in this application both correspond to the UE201, for example, V2X communication is performed between the first node and the second node.
[0321] Example 3
[0322] Example 3 illustrates a schematic diagram of an embodiment of a wireless protocol architecture for a user plane and a control plane according to this application, as shown in the attached diagram. Figure 3 As shown. Figure 3 This is a schematic diagram illustrating an embodiment of a radio protocol architecture for the user plane 350 and the control plane 300. Figure 3The radio protocol architecture for the control plane 300 between the first communication node device (UE, gNB, or RSU in V2X) and the second communication node device (gNB, UE, or RSU in V2X), or between two UEs, is illustrated using three layers: Layer 1, Layer 2, and Layer 3. Layer 1 (L1 layer) is the lowest layer and implements various PHY (Physical Layer) signal processing functions. L1 layer will be referred to herein as PHY301. Layer 2 (L2 layer) 305 sits above PHY301 and is responsible for the link between the first and second communication node devices and between the two UEs via PHY301. L2 layer 305 includes a MAC (Medium Access Control) sublayer 302, an RLC (Radio Link Control) sublayer 303, and a PDCP (Packet Data Convergence Protocol) sublayer 304, which terminate at the second communication node device. The PDCP sublayer 304 provides multiplexing between different radio bearers and logical channels. PDCP sublayer 304 also provides security through encrypted data packets and supports cross-cell mobility between second communication node devices and the first communication node device. RLC sublayer 303 provides upper layer data packet segmentation and reassembly, retransmission of lost data packets, and data packet reordering to compensate for out-of-order reception due to HARQ. MAC sublayer 302 provides multiplexing between the logical and transport channels. MAC sublayer 302 is also responsible for allocating various radio resources (e.g., resource blocks) within a cell between the first communication node devices. MAC sublayer 302 is also responsible for HARQ operations. The RRC (Radio Resource Control) sublayer 306 in Layer 3 (L3) of the control plane 300 is responsible for acquiring radio resources (i.e., radio bearers) and configuring the lower layer using RRC signaling between the second and first communication node devices. The radio protocol architecture of user plane 350 includes layer 1 (L1 layer) and layer 2 (L2 layer). The radio protocol architecture for the first and second communication node devices in user plane 350 is largely the same as the corresponding layers and sublayers in control plane 300 for physical layer 351, PDCP sublayer 354 in L2 layer 355, RLC sublayer 353 in L2 layer 355 and MAC sublayer 352 in L2 layer 355. However, PDCP sublayer 354 also provides header compression for upper layer data packets to reduce radio transmission overhead.The L2 layer 355 in the user plane 350 also includes an SDAP (Service Data Adaptation Protocol) sublayer 356, which is responsible for mapping between QoS streams and data radio bearers (DRBs) to support service diversity. Although not illustrated, the first communication node device may have several upper layers above the L2 layer 355, including a network layer (e.g., IP layer) terminating at the P-GW on the network side and an application layer terminating at the other end of the connection (e.g., a remote UE, server, etc.).
[0323] As an example, Appendix Figure 3 The wireless protocol architecture described herein is applicable to the first node in this application.
[0324] As an example, Appendix Figure 3 The wireless protocol architecture described herein is applicable to the second node in this application.
[0325] As an example, the first signaling in this application is generated in the RRC sublayer 306.
[0326] As an example, the first signaling in this application is generated in the MAC sublayer 302.
[0327] As an example, the first signaling in this application is generated in the MAC sublayer 352.
[0328] As an example, the first signaling in this application is generated in the PHY301.
[0329] As an example, the first signaling in this application is generated in the PHY351.
[0330] As an example, the target bit sequence in this application is generated in the MAC sublayer 302.
[0331] As an example, the target bit sequence in this application is generated in the MAC sublayer 352.
[0332] As an example, the target bit sequence in this application is generated in the PHY301.
[0333] As an example, the target bit sequence in this application is generated in the PHY351.
[0334] Example 4
[0335] Example 4 shows schematic diagrams of a first communication device and a second communication device according to this application, as shown in the appendix. Figure 4 As shown. Figure 4 This is a block diagram of a first communication device 410 and a second communication device 450 communicating with each other in an access network.
[0336] The first communication device 410 includes a controller / processor 475, a memory 476, a receiver processor 470, a transmitter processor 416, a multi-antenna receiver processor 472, a multi-antenna transmitter processor 471, a transmitter / receiver 418, and an antenna 420.
[0337] The second communication device 450 includes a controller / processor 459, a memory 460, a data source 467, a transmitting processor 468, a receiving processor 456, a multi-antenna transmitting processor 457, a multi-antenna receiving processor 458, a transmitter / receiver 454, and an antenna 452.
[0338] In the transmission from the first communication device 410 to the second communication device 450, at the first communication device 410, upper-layer data packets from the core network are provided to the controller / processor 475. The controller / processor 475 implements L2 layer functionality. In the transmission from the first communication device 410 to the second communication device 450, the controller / processor 475 provides header compression, encryption, packet segmentation and reordering, multiplexing between logical and transport channels, and radio resource allocation to the second communication device 450 based on various priority metrics. The controller / processor 475 is also responsible for retransmitting lost packets and signaling to the second communication device 450. The transmit processor 416 and the multi-antenna transmit processor 471 implement various signal processing functions for the L1 layer (i.e., the physical layer). Transmit processor 416 performs encoding and interleaving to facilitate forward error correction (FEC) at the second communication device 450, and mapping of signal clusters based on various modulation schemes (e.g., Binary Phase Shift Keying (BPSK), Quadrature Phase Shift Keying (QPSK), M-Phase Shift Keying (M-PSK), M-QAM). Multi-antenna transmit processor 471 performs digital spatial precoding on the encoded and modulated symbols, including codebook-based and non-codebook-based precoding, and beamforming processing, generating one or more spatial streams. Transmit processor 416 then maps each spatial stream to subcarriers, multiplexes it with a reference signal (e.g., a pilot) in the time and / or frequency domains, and subsequently uses inverse fast Fourier transform (IFFT) to generate a physical channel carrying the time-domain multicarrier symbol stream. Multi-antenna transmit processor 471 then performs transmit analog precoding / beamforming operations on the time-domain multicarrier symbol stream. Each transmitter 418 converts the baseband multicarrier symbol stream provided by the multi-antenna transmitter processor 471 into an radio frequency stream, which is then provided to different antennas 420.
[0339] In the transmission from the first communication device 410 to the second communication device 450, at the second communication device 450, each receiver 454 receives a signal through its corresponding antenna 452. Each receiver 454 recovers the information modulated onto the radio frequency carrier and converts the radio frequency stream into a baseband multicarrier symbol stream, which is then provided to the receiver processor 456. The receiver processor 456 and the multi-antenna receiver processor 458 implement various signal processing functions of the L1 layer. The multi-antenna receiver processor 458 performs receive analog precoding / beamforming operations on the baseband multicarrier symbol stream from the receiver 454. The receiver processor 456 uses a Fast Fourier Transform (FFT) to convert the baseband multicarrier symbol stream after the receive analog precoding / beamforming operations from the time domain to the frequency domain. In the frequency domain, the physical layer data signal and the reference signal are demultiplexed by the receiver processor 456, where the reference signal is used for channel estimation, and the data signal is recovered in the multi-antenna receiver processor 458 after multi-antenna detection to recover any spatial stream destined for the second communication device 450. Symbols on each spatial stream are demodulated and recovered in the receive processor 456, generating soft decisions. The receive processor 456 then decodes and deinterleaves the soft decisions to recover the upper-layer data and control signals transmitted by the first communication device 410 over the physical channel. The upper-layer data and control signals are then provided to the controller / processor 459. The controller / processor 459 implements the functions of Layer 2. The controller / processor 459 may be associated with a memory 460 storing program code and data. The memory 460 may be referred to as computer-readable media. In the transmission from the first communication device 410 to the second communication device 450, the controller / processor 459 provides multiplexing, packet reassembly, decryption, header decompression, and control signal processing between the transport and logical channels to recover upper-layer data packets from the core network. The upper-layer data packets are then provided to all protocol layers above Layer 2. Various control signals may also be provided to Layer 3 for Layer 3 processing.
[0340] In the transmission from the second communication device 450 to the first communication device 410, at the second communication device 450, a data source 467 is used to provide upper-layer data packets to the controller / processor 459. The data source 467 represents all protocol layers above the L2 layer. Similar to the transmission functions at the first communication device 410 described in the transmission from the first communication device 410 to the second communication device 450, the controller / processor 459 implements header compression, encryption, packet segmentation and reordering, and multiplexing between logical and transport channels based on radio resource allocation, implementing L2 layer functions for the user plane and control plane. The controller / processor 459 is also responsible for retransmitting lost packets and signaling to the first communication device 410. Transmit processor 468 performs modulation mapping and channel coding processing, while multi-antenna transmit processor 457 performs digital multi-antenna spatial precoding, including codebook-based and non-codebook-based precoding, and beamforming processing. Subsequently, transmit processor 468 modulates the generated spatial stream into a multi-carrier / single-carrier symbol stream. After analog precoding / beamforming operations in multi-antenna transmit processor 457, the stream is provided to different antennas 452 via transmitter 454. Each transmitter 454 first converts the baseband symbol stream provided by multi-antenna transmit processor 457 into a radio frequency symbol stream before providing it to antenna 452.
[0341] In the transmission from the second communication device 450 to the first communication device 410, the function at the first communication device 410 is similar to the receiving function at the second communication device 450 described in the transmission from the first communication device 410 to the second communication device 450. Each receiver 418 receives radio frequency signals through its corresponding antenna 420, converts the received radio frequency signals into baseband signals, and provides the baseband signals to the multi-antenna receiving processor 472 and the receiving processor 470. The receiving processor 470 and the multi-antenna receiving processor 472 jointly implement the L1 layer functions. The controller / processor 475 implements the L2 layer functions. The controller / processor 475 may be associated with a memory 476 that stores program code and data. The memory 476 may be referred to as computer-readable media. In the transmission from the second communication device 450 to the first communication device 410, the controller / processor 475 provides multiplexing between the transmission and logical channels, packet reassembly, decryption, header decompression, and control signal processing to recover upper-layer data packets from the UE 450. Upper-layer packets from the controller / processor 475 can be provided to the core network.
[0342] As an example, the first node in this application includes the second communication device 450, and the second node in this application includes the first communication device 410.
[0343] As a sub-implementation of the above embodiments, the first node is a user equipment, and the second node is a user equipment.
[0344] As a sub-implementation of the above embodiments, the first node is a user equipment and the second node is a relay node.
[0345] As a sub-implementation of the above embodiments, the first node is a relay node and the second node is a user equipment.
[0346] As a sub-implementation of the above embodiments, the first node is a user equipment and the second node is a base station equipment.
[0347] As a sub-implementation of the above embodiments, the first node is a relay node and the second node is a base station device.
[0348] As a sub-implementation of the above embodiments, the second node is a user equipment and the first node is a base station equipment.
[0349] As a sub-implementation of the above embodiments, the second node is a relay node, and the first node is a base station device.
[0350] As a sub-implementation of the above embodiments, the second communication device 450 includes: at least one controller / processor; the at least one controller / processor is responsible for HARQ operation.
[0351] As a sub-implementation of the above embodiments, the first communication device 410 includes: at least one controller / processor; the at least one controller / processor is responsible for HARQ operation.
[0352] As a sub-implementation of the above embodiments, the first communication device 410 includes: at least one controller / processor; the at least one controller / processor is responsible for error detection using positive acknowledgment (ACK) and / or negative acknowledgment (NACK) protocols to support HARQ operation.
[0353] As one embodiment, the second communication device 450 includes: at least one processor and at least one memory, the at least one memory including computer program code; the at least one memory and the computer program code are configured to be used with the at least one processor. The second communication device 450 means at least: receiving a first signaling; transmitting a target bit sequence in a first PUSCH, the target bit sequence including at least one bit; wherein, the first signaling is used to determine a first resource pool, the first resource pool including resources occupied by the first PUSCH; a first value and a target offset are used together to determine a first reference quantity, the first value being not less than the number of HARQ-ACK bits carried by the first PUSCH; the first reference quantity is used to determine the number of REs included in the target resource pool, the target resource pool including at least one RE for HARQ-ACK transmission, the target resource pool belonging to the first resource pool; the target offset is an offset included in a first offset set, the first offset set including multiple offsets, the first offset set being configured, the number and type of HARQ-ACK bits carried by the first PUSCH being used to determine the target offset from the first offset set.
[0354] As a sub-implementation of the above embodiments, the second communication device 450 corresponds to the first node in this application.
[0355] As one embodiment, the second communication device 450 includes: a memory storing a computer-readable instruction program that, when executed by at least one processor, produces actions including: receiving a first signaling; transmitting a target bit sequence in a first PUSCH, the target bit sequence including at least one bit; wherein the first signaling is used to determine a first resource pool, the first resource pool including resources occupied by the first PUSCH; a first value and a target offset are used together to determine a first reference quantity, the first value being not less than the number of HARQ-ACK bits carried by the first PUSCH; the first reference quantity is used to determine the number of REs included in the target resource pool, the target resource pool including at least one RE for HARQ-ACK transmission, the target resource pool belonging to the first resource pool; the target offset is an offset included in a first offset set, the first offset set including multiple offsets, the first offset set being configured, the number and type of HARQ-ACK bits carried by the first PUSCH being used to determine the target offset from the first offset set.
[0356] As a sub-implementation of the above embodiments, the second communication device 450 corresponds to the first node in this application.
[0357] As one embodiment, the first communication device 410 includes: at least one processor and at least one memory, the at least one memory including computer program code; the at least one memory and the computer program code are configured to be used with the at least one processor. The first communication device 410 means at least: transmitting a first signaling; receiving a target bit sequence in a first PUSCH, the target bit sequence including at least one bit; wherein the first signaling is used to determine a first resource pool, the first resource pool including resources occupied by the first PUSCH; a first value and a target offset are used together to determine a first reference quantity, the first value being not less than the number of HARQ-ACK bits carried by the first PUSCH; the first reference quantity is used to determine the number of REs included in the target resource pool, the target resource pool including at least one RE for HARQ-ACK transmission, the target resource pool belonging to the first resource pool; the target offset is an offset included in a first offset set, the first offset set including multiple offsets, the first offset set being configured, the number and type of HARQ-ACK bits carried by the first PUSCH being used to determine the target offset from the first offset set.
[0358] As a sub-implementation of the above embodiments, the first communication device 410 corresponds to the second node in this application.
[0359] As one embodiment, the first communication device 410 includes: a memory storing a computer-readable instruction program that, when executed by at least one processor, produces actions including: sending a first signaling; receiving a target bit sequence in a first PUSCH, the target bit sequence including at least one bit; wherein the first signaling is used to determine a first resource pool, the first resource pool including resources occupied by the first PUSCH; a first value and a target offset are used together to determine a first reference quantity, the first value being not less than the number of HARQ-ACK bits carried by the first PUSCH; the first reference quantity is used to determine the number of REs included in the target resource pool, the target resource pool including at least one RE for HARQ-ACK transmission, the target resource pool belonging to the first resource pool; the target offset is an offset included in a first offset set, the first offset set including multiple offsets, the first offset set being configured, the number and type of HARQ-ACK bits carried by the first PUSCH being used to determine the target offset from the first offset set.
[0360] As a sub-implementation of the above embodiments, the first communication device 410 corresponds to the second node in this application.
[0361] As one embodiment, the second communication device 450 includes: at least one processor and at least one memory, the at least one memory including computer program code; the at least one memory and the computer program code are configured to be used with the at least one processor. The second communication device 450 includes at least: receiving a first signaling; transmitting a target bit sequence in a first PUSCH, the target bit sequence including at least one bit; wherein the first signaling is used to determine a first resource pool, the first resource pool including resources occupied by the first PUSCH; a first value and a target offset are used together to determine a first reference quantity, the first value being not less than the number of HARQ-ACK bits carried by the first PUSCH; the target offset is an offset included in a first offset set, the first offset set including multiple offsets, the first offset set being configured, the number and type of HARQ-ACK bits carried by the first PUSCH being used to determine the target offset from the first offset set; the HARQ-ACK bits carried by the first PUSCH are used to generate a first coded bit sequence, the first reference quantity is used to determine a first reference length, the length of the first coded bit sequence is equal to the first reference length, and at least some bits in the first coded bit sequence belong to the target bit sequence.
[0362] As a sub-implementation of the above embodiments, the second communication device 450 corresponds to the first node in this application.
[0363] As one embodiment, the second communication device 450 includes: a memory storing a computer-readable instruction program that, when executed by at least one processor, produces actions including: receiving a first signaling; transmitting a target bit sequence in a first PUSCH, the target bit sequence including at least one bit; wherein the first signaling is used to determine a first resource pool, the first resource pool including resources occupied by the first PUSCH; a first value and a target offset are used together to determine a first reference quantity, the first value being not less than the number of HARQ-ACK bits carried by the first PUSCH; the target offset is an offset included in a first offset set, the first offset set including multiple offsets, the first offset set being configured, the number and type of HARQ-ACK bits carried by the first PUSCH being used to determine the target offset from the first offset set; the HARQ-ACK bits carried by the first PUSCH are used to generate a first coded bit sequence, the first reference quantity is used to determine a first reference length, the length of the first coded bit sequence being equal to the first reference length, and at least a portion of the bits in the first coded bit sequence belonging to the target bit sequence.
[0364] As a sub-implementation of the above embodiments, the second communication device 450 corresponds to the first node in this application.
[0365] As one embodiment, the first communication device 410 includes: at least one processor and at least one memory, the at least one memory including computer program code; the at least one memory and the computer program code are configured to be used with the at least one processor. The first communication device 410 includes at least: transmitting a first signaling; receiving a target bit sequence in a first PUSCH, the target bit sequence including at least one bit; wherein the first signaling is used to determine a first resource pool, the first resource pool including resources occupied by the first PUSCH; a first value and a target offset are used together to determine a first reference quantity, the first value being not less than the number of HARQ-ACK bits carried by the first PUSCH; the target offset is an offset included in a first offset set, the first offset set including multiple offsets, the first offset set being configured, the number and type of HARQ-ACK bits carried by the first PUSCH being used to determine the target offset from the first offset set; the HARQ-ACK bits carried by the first PUSCH are used to generate a first coded bit sequence, the first reference quantity is used to determine a first reference length, the length of the first coded bit sequence is equal to the first reference length, and at least some bits in the first coded bit sequence belong to the target bit sequence.
[0366] As a sub-implementation of the above embodiments, the first communication device 410 corresponds to the second node in this application.
[0367] As one embodiment, the first communication device 410 includes: a memory storing a computer-readable instruction program that, when executed by at least one processor, generates actions including: sending a first signaling; receiving a target bit sequence in a first PUSCH, the target bit sequence including at least one bit; wherein the first signaling is used to determine a first resource pool, the first resource pool including resources occupied by the first PUSCH; a first value and a target offset are used together to determine a first reference quantity, the first value being not less than the number of HARQ-ACK bits carried by the first PUSCH; the target offset is an offset included in a first offset set, the first offset set including multiple offsets, the first offset set being configured, the number and type of HARQ-ACK bits carried by the first PUSCH being used to determine the target offset from the first offset set; the HARQ-ACK bits carried by the first PUSCH are used to generate a first coded bit sequence, the first reference quantity is used to determine a first reference length, the length of the first coded bit sequence being equal to the first reference length, and at least a portion of the bits in the first coded bit sequence belonging to the target bit sequence.
[0368] As a sub-implementation of the above embodiments, the first communication device 410 corresponds to the second node in this application.
[0369] As an example, at least one of {the antenna 452, the receiver 454, the multi-antenna receiving processor 458, the receiving processor 456, the controller / processor 459, the memory 460, and the data source 467} is used to receive the first signaling in this application.
[0370] As an example, at least one of {the antenna 420, the transmitter 418, the multi-antenna transmitter processor 471, the transmitter processor 416, the controller / processor 475, and the memory 476} is used to transmit the first signaling in this application.
[0371] As an example, at least one of {the antenna 452, the transmitter 454, the multi-antenna transmitter processor 458, the transmitter processor 468, the controller / processor 459, the memory 460, and the data source 467} is used to transmit the target bit sequence of this application in the first PUSCH of this application.
[0372] As an example, at least one of {the antenna 420, the receiver 418, the multi-antenna receiving processor 472, the receiving processor 470, the controller / processor 475, and the memory 476} is used to receive the target bit sequence of this application in the first PUSCH of this application.
[0373] Example 5
[0374] Example 5 illustrates a signal transmission flowchart according to an embodiment of this application, as shown in the attached diagram. Figure 5 As shown. In the appendix Figure 5 In this system, the first node U1 and the second node U2 communicate via an air interface.
[0375] The first node U1 receives the first signaling in step S511 and sends the target bit sequence in the first PUSCH in step S512.
[0376] The second node U2 sends the first signaling in step S521 and receives the target bit sequence in the first PUSCH in step S522.
[0377] In embodiment 5, the target bit sequence includes at least one bit; the first signaling is used to determine a first resource pool, the first resource pool including the resources occupied by the first PUSCH; a first value and a target offset are used together to determine a first reference quantity, the first value being not less than the number of HARQ-ACK bits carried by the first PUSCH; the first reference quantity is used to determine the number of REs included in the target resource pool, the target resource pool including at least one RE for HARQ-ACK transmission, the target resource pool belonging to the first resource pool; the target offset is an offset included in a first offset set, the first offset set including multiple offsets, the first offset set being configured, the number and type of HARQ-ACK bits carried by the first PUSCH being used to determine the target offset from the first offset set; the first reference quantity is used to determine a first reference length, the first reference length is used to determine a target interval, the target interval being a positive integer, the target interval being used to determine the number of REs included in the target resource pool.
[0378] As a sub-implementation of Embodiment 5, the first PUSCH carries at most two HARQ-ACK bits. Each HARQ-ACK bit carried by the first PUSCH is either a first type of HARQ-ACK bit or a second type of HARQ-ACK bit, where the first type of HARQ-ACK bit is different from the second type of HARQ-ACK bit. When the number of HARQ-ACK bits carried by the first PUSCH is equal to 0, or when all HARQ-ACK bits carried by the first PUSCH are second type HARQ-ACK bits, the target offset is a second offset. When the first PUSCH carries at least one first type of HARQ-ACK bit... When the ARQ-ACK bit is used, the target offset is the first offset; the first offset and the second offset are two offsets in the first offset set, respectively; when the first PUSCH carries one first-type HARQ-ACK bit and one second-type HARQ-ACK bit: the one second-type HARQ-ACK bit carried by the first PUSCH is used to generate a second encoded bit sequence, at least some bits in the second encoded bit sequence belong to the target bit sequence, and the number of REs included in the target resource pool is used to determine the sorting position of the at least some bits in the second encoded bit sequence in the target bit sequence.
[0379] As a sub-implementation of Embodiment 5, the first PUSCH carries at most two HARQ-ACK bits. Each HARQ-ACK bit carried by the first PUSCH is either a first type of HARQ-ACK bit or a second type of HARQ-ACK bit, where the first type of HARQ-ACK bit is different from the second type of HARQ-ACK bit. When the number of HARQ-ACK bits carried by the first PUSCH is equal to 0, the type of the first PUSCH is used to determine the target offset. When all HARQ-ACK bits carried by the first PUSCH are second type HARQ-ACK bits, the target offset is the second offset. When H carries at least one of the first type HARQ-ACK bits, the target offset is the first offset; the first offset and the second offset are two offsets in the first offset set, respectively; when the first PUSCH carries one of the first type HARQ-ACK bits and one of the second type HARQ-ACK bits: the one of the second type HARQ-ACK bits carried by the first PUSCH is used to generate a second encoded bit sequence, at least some bits in the second encoded bit sequence belong to the target bit sequence, and the number of REs included in the target resource pool is used to determine the sorting position of the at least some bits in the second encoded bit sequence in the target bit sequence.
[0380] As a sub-implementation of Embodiment 5, the first PUSCH carries only one of a first type of HARQ-ACK bits and a second type of HARQ-ACK bits, wherein the first type of HARQ-ACK bits is different from the second type of HARQ-ACK bits, and the first offset is one of the first offset sets; when the number of HARQ-ACK bits carried by the first PUSCH is not greater than a first threshold, the target offset is the first offset; when the number of HARQ-ACK bits carried by the first PUSCH is greater than the first threshold, the type of HARQ-ACK bits carried by the first PUSCH is used to determine the target offset; the first threshold is a positive integer; the HARQ-ACK bits carried by the first PUSCH are used to generate a first encoded bit sequence, at least some bits in the first encoded bit sequence belong to the target bit sequence, and the sorting position of the at least some bits in the first encoded bit sequence in the target bit sequence is associated with the target resource pool.
[0381] As an example, the first node U1 is the first node in this application.
[0382] As an example, the second node U2 is the second node in this application.
[0383] As an example, the first node U1 is a UE.
[0384] As an example, the first node U1 is a base station.
[0385] As one example, the second node U2 is a base station.
[0386] As an example, the second node U2 is a UE.
[0387] As one embodiment, the air interface between the second node U2 and the first node U1 is the Uu interface.
[0388] As one embodiment, the air interface between the second node U2 and the first node U1 includes a cellular link.
[0389] As an example, the air interface between the second node U2 and the first node U1 is a PC5 interface.
[0390] As one embodiment, the air interface between the second node U2 and the first node U1 includes a side link.
[0391] As one embodiment, the air interface between the second node U2 and the first node U1 includes a wireless interface between the base station equipment and the user equipment.
[0392] As one embodiment, the air interface between the second node U2 and the first node U1 includes a wireless interface between satellite equipment and user equipment.
[0393] As one embodiment, the air interface between the second node U2 and the first node U1 includes a wireless interface between user equipment and user equipment.
[0394] As an example, in this application, when the first PUSCH carries both the first type of HARQ-ACK bit and the second type of HARQ-ACK bit, the first node encodes the first type of HARQ-ACK bit and the second type of HARQ-ACK bit respectively.
[0395] As one embodiment, the first PUSCH carries only one of a first type of HARQ-ACK bit and a second type of HARQ-ACK bit, wherein the first type of HARQ-ACK bit is different from the second type of HARQ-ACK bit, and the first offset and the second offset are two offsets in the first offset set, respectively; when the first PUSCH carries the first type of HARQ-ACK bit, the target offset is the first offset; when the first PUSCH carries the second type of HARQ-ACK bit and the number of the second type of HARQ-ACK bits carried by the first PUSCH is not greater than 2, the target offset is the second offset; when the first PUSCH carries the second type of HARQ-ACK bit and the number of the second type of HARQ-ACK bits carried by the first PUSCH is greater than 2, the target offset is the first offset.
[0396] As one embodiment, the first PUSCH carries only one of a first type of HARQ-ACK bit and a second type of HARQ-ACK bit, wherein the first type of HARQ-ACK bit is different from the second type of HARQ-ACK bit, and the first offset and the second offset are two offsets in the first offset set, respectively; when the first PUSCH carries the first type of HARQ-ACK bit, the target offset is the first offset; when the first PUSCH carries the second type of HARQ-ACK bit and the number of the second type of HARQ-ACK bit carried by the first PUSCH is greater than 2, the target offset is the first offset; when the first PUSCH carries the second type of HARQ-ACK bit and the number of the second type of HARQ-ACK bit carried by the first PUSCH is not greater than 2, the target offset is the second offset.
[0397] As one embodiment, the first PUSCH carries only one of a first type of HARQ-ACK bit and a second type of HARQ-ACK bit, wherein the first type of HARQ-ACK bit is different from the second type of HARQ-ACK bit, and the first offset is one of the first offset sets; when the number of HARQ-ACK bits carried by the first PUSCH is greater than a first threshold, the target offset is the first offset; when the number of HARQ-ACK bits carried by the first PUSCH is not greater than the first threshold, the type of HARQ-ACK bits carried by the first PUSCH is used to determine the target offset; the first threshold is a positive integer.
[0398] As an example, the target resource pool is used to map at least a portion of the bits in the target bit sequence.
[0399] As an example, the target resource pool is used to generate modulation symbols by mapping at least a portion of the bits in the target bit sequence.
[0400] As an example, the target resource pool is used to map at least a portion of the encoded bits generated from the HARQ-ACK bits carried by the first PUSCH.
[0401] As an example, the target resource pool is used to map modulation symbols generated from at least a portion of the coded bits generated by the HARQ-ACK bits carried by the first PUSCH.
[0402] As one embodiment, the first node receives a first signaling; the first node transmits a target bit sequence in a first PUSCH, the target bit sequence including at least one bit; wherein, the first signaling is used to determine a first resource pool, the first resource pool including the resources occupied by the first PUSCH; a first value and a target offset are used together to determine a first reference quantity, the first value being not less than the number of HARQ-ACK bits carried by the first PUSCH; the target offset is an offset included in a first offset set, the first offset set including multiple offsets, the first offset set being configured; the first PUSCH carries only one of a first type of HARQ-ACK bit and a second type of HARQ-ACK bit, the first type of HARQ-ACK bit being more than... Unlike the second type of HARQ-ACK bits, the first offset is one of the first offset sets; when the number of HARQ-ACK bits carried by the first PUSCH is not greater than a first threshold, the target offset is the first offset; when the number of HARQ-ACK bits carried by the first PUSCH is greater than the first threshold, the type of HARQ-ACK bits carried by the first PUSCH is used to determine the target offset; the first threshold is a positive integer; the HARQ-ACK bits carried by the first PUSCH are used to generate a first coded bit sequence, the first reference number is used to determine a first reference length, the length of the first coded bit sequence is equal to the first reference length, and at least some bits in the first coded bit sequence belong to the target bit sequence.
[0403] As a sub-implementation of the above embodiment, during the process of generating the first encoded bit sequence from the HARQ-ACK bits carried by the first PUSCH, rate matching is performed so that the length of the first encoded bit sequence is equal to the first reference length.
[0404] Example 6
[0405] Example 6 illustrates a schematic diagram of a first reference quantity according to an embodiment of this application, as shown in the attached diagram. Figure 6 As shown.
[0406] In Embodiment 6, the first reference quantity in this application is equal to the smaller of the result of rounding up the first intermediate value and the result of rounding up the second intermediate value; the first intermediate value is equal to the second value multiplied by the target offset in this application multiplied by the first resource quantity divided by the first payload quantity, or the first intermediate value is equal to the second value multiplied by the target offset in this application divided by the first code rate divided by the first modulation order; the second intermediate value is equal to the first parameter value multiplied by the second resource quantity; the second value is equal to the first value in this application plus the first CRC quantity.
[0407] As an example, the first reference quantity is equal to the smaller of the result of rounding up the first intermediate value and the result of rounding up the second intermediate value; the first intermediate value is equal to the second value multiplied by the target offset multiplied by the first resource quantity divided by the first load quantity; the second intermediate value is equal to the first parameter value multiplied by the second resource quantity; the second value is equal to the first value plus the first CRC quantity.
[0408] As an example, in this application, the result of rounding up a numerical value is equal to the smallest integer not less than that value.
[0409] As an example, the first CRC count is 0.
[0410] As an example, the first CRC number is the number of CRC bits.
[0411] As an example, the first CRC number is equal to the number of CRC bits added to the HARQ-ACK bits carried by the first PUSCH.
[0412] As an example, the first payload is equal to the size of the uplink data payload.
[0413] As an example, the first payload is equal to the total number of bits included in all code blocks used to carry the UL-SCH transmitted by the first PUSCH.
[0414] As an example, the first payload is the size of a code block for carrying UL-SCH or the sum of the sizes of multiple code blocks for carrying UL-SCH.
[0415] As an example, the first resource quantity is equal to the total number of REs that can be used for UCI transmission on at least one multicarrier symbol.
[0416] As an example, the first resource quantity is the total number of REs in the first resource pool that can be used to carry UCI.
[0417] As an example, the first code rate is the code rate of the first PUSCH.
[0418] As an example, the first bit rate is no greater than 1.
[0419] As an example, the first modulation order is the modulation order of the first PUSCH.
[0420] As an example, the first signaling is used to determine the first code rate.
[0421] As an example, the first signaling is used to determine the first modulation order.
[0422] As an example, the first code rate is the code rate corresponding to the MCS (Modulation and Coding Scheme) indicated by the first signaling.
[0423] As an example, the first modulation order is the modulation order corresponding to the MCS indicated by the first signaling.
[0424] As an example, the second resource quantity is equal to the total number of REs that can be used for UCI transmission on at least one multicarrier symbol.
[0425] As an example, the second resource quantity is the total number of REs in the first resource pool that can be used to carry UCI no earlier than the 10th multicarrier symbol in the time domain; the 10th is the index of the first multicarrier symbol that does not carry DMRS after the first DMRS symbol in the transmission of the first PUSCH.
[0426] As an example, the second resource quantity is the first resource quantity.
[0427] As an example, the second resource quantity is not the first resource quantity.
[0428] As an example, the second resource quantity is not greater than the first resource quantity.
[0429] As an example, the first parameter value is configured by a higher-layer signaling.
[0430] As an example, the first parameter value is configured by RRC signaling.
[0431] As an example, the first parameter value is configured by a higher layer parameter scaling.
[0432] As an example, the first reference quantity is Q′ UCI2 This indicates that when the first PUSCH carries UL-SCH, the Q′ UCI2 Satisfy the following formula:
[0433]
[0434]
[0435]
[0436] Among them, O UCI2_ref L represents the first value. UCI2_ref The number of CRC bits (L) UCI2_ref (Can be equal to 0 or greater than 0) This represents the target offset. K represents the total number of REs that can be used for UCI transmissions occupied by the first PUSCH. r C represents the size of the r-th UL-SCH (Uplink Shared Channel) coded block carried by the target PUSCH. UL-SCH R represents the number of UL-SCH encoded blocks carried by the first PUSCH, R represents the code rate of the first PUSCH, and Q represents the number of UL-SCH encoded blocks carried by the first PUSCH. m α2 represents the modulation order of the first PUSCH, and α2 is a configuration scaling factor. N′ RE This represents the total number of REs that can be used for UCI transmission and are later than the earliest DMRS symbol occupied by the first PUSCH.
[0437] Example 7
[0438] Example 7 illustrates a schematic diagram of a first reference quantity according to an embodiment of this application, as shown in the attached diagram. Figure 7 As shown.
[0439] In Embodiment 7, the first reference quantity in this application is equal to the smaller of the result of rounding up the first intermediate value, the result of rounding up the second intermediate value, and the fifth resource quantity; the first intermediate value is equal to the third value multiplied by the target offset in this application multiplied by the third resource quantity divided by the second load quantity; the second intermediate value is equal to the second parameter value multiplied by the fourth resource quantity; the third value is equal to the first value in this application plus the second CRC quantity.
[0440] As an example, the second CRC count is 0.
[0441] As an example, the second CRC quantity is the number of CRC bits.
[0442] As an example, the second CRC number is equal to the number of CRC bits added to the HARQ-ACK bits carried by the first PUSCH.
[0443] As an example, the second payload is equal to the size of the uplink data payload.
[0444] As an example, the second payload is equal to the total number of bits included in all code blocks used to carry the UL-SCH transmitted by the first PUSCH.
[0445] As one embodiment, the second load is the size of a code block for carrying UL-SCH or the sum of the sizes of multiple code blocks for carrying UL-SCH.
[0446] As an example, the third resource quantity is equal to the total number of REs that can be used for UCI transmission on at least one multicarrier symbol in a nominal repetition of PUSCH transmission.
[0447] As an example, the fourth resource quantity is equal to the total number of REs that can be used for UCI transmission on at least one multicarrier symbol in a nominal repetition of PUSCH transmission.
[0448] As an example, the fourth resource quantity is the third resource quantity.
[0449] As an example, the fourth resource quantity is not the third resource quantity.
[0450] As an example, the fourth resource quantity is not greater than the third resource quantity.
[0451] As an example, the fifth resource quantity is equal to the total number of REs that can be used for UCI transmission on at least one multicarrier symbol in one actual repetition of PUSCH transmission.
[0452] As an example, the fifth resource quantity is the total number of REs in the first resource pool that can be used to carry UCI.
[0453] As an example, the second parameter value is configured by a higher-layer signaling layer.
[0454] As an example, the second parameter value is configured by RRC signaling.
[0455] As an example, the second parameter value is configured by a higher layer parameter scaling.
[0456] Example 8
[0457] Example 8 illustrates a schematic diagram of determining the target offset based on the number and type of HARQ-ACK bits carried by the first PUSCH according to an embodiment of this application, as shown in the attached diagram. Figure 8 As shown. In the appendix Figure 8 In S81, the number and type of HARQ-ACK bits carried by the first PUSCH are determined. In S82, the target offset is the second offset. In S83, the target offset is the first offset.
[0458] In embodiment 8, the first PUSCH carries at most two HARQ-ACK bits. Each HARQ-ACK bit carried by the first PUSCH is either a first type of HARQ-ACK bit or a second type of HARQ-ACK bit, wherein the first type of HARQ-ACK bit is different from the second type of HARQ-ACK bit. When the number of HARQ-ACK bits carried by the first PUSCH is equal to 0 or all the HARQ-ACK bits carried by the first PUSCH are second type HARQ-ACK bits, the target offset is a second offset. When the first PUSCH carries at least one first type of HARQ-ACK bit, the target offset is a first offset. The first offset and the second offset are two offsets in the first offset set, respectively.
[0459] As an example, the statement "the first PUSCH carries at most 2 HARQ-ACK bits" in this application includes the following meaning: the sum of the number of the first type of HARQ-ACK bits carried by the first PUSCH and the number of the second type of HARQ-ACK bits carried by the first PUSCH is not greater than 2.
[0460] As an example, the number of HARQ-ACK bits carried by the first PUSCH in this application refers to the sum of the number of the first type of HARQ-ACK bits carried by the first PUSCH and the number of the second type of HARQ-ACK bits carried by the first PUSCH.
[0461] As one embodiment, the first PUSCH carries at most two HARQ-ACK bits; when the number of HARQ-ACK bits carried by the first PUSCH is equal to 0, the first PUSCH does not carry any HARQ-ACK bits; when the number of HARQ-ACK bits carried by the first PUSCH is equal to 1, the first PUSCH carries only one of the first type of HARQ-ACK bits or only one of the second type of HARQ-ACK bits; when the number of HARQ-ACK bits carried by the first PUSCH is equal to 2, both of the two HARQ-ACK bits carried by the first PUSCH are of the first type of HARQ-ACK bits, or both of the two HARQ-ACK bits carried by the first PUSCH are of the second type of HARQ-ACK bits, or the two HARQ-ACK bits carried by the first PUSCH are one of the first type of HARQ-ACK bits and one of the second type of HARQ-ACK bits, respectively.
[0462] As an example, the statement that all HARQ-ACK bits carried by the first PUSCH are of the second type of HARQ-ACK bits includes the following meaning: all HARQ-ACK bits carried by the first PUSCH are of the second type of HARQ-ACK bits.
[0463] Example 9
[0464] Example 9 illustrates a schematic diagram of determining the target offset based on the number and type of HARQ-ACK bits carried by the first PUSCH according to an embodiment of this application, as shown in the attached diagram. Figure 9 As shown. In the appendix Figure 9 In S91, the number and type of HARQ-ACK bits carried by the first PUSCH are determined. In S92, the type of the first PUSCH is used to determine the target offset. In S93, the target offset is the second offset. In S94, the target offset is the first offset.
[0465] In embodiment 9, the first PUSCH carries at most two HARQ-ACK bits. Each HARQ-ACK bit carried by the first PUSCH is either a first type of HARQ-ACK bit or a second type of HARQ-ACK bit, where the first type of HARQ-ACK bit is different from the second type of HARQ-ACK bit. When the number of HARQ-ACK bits carried by the first PUSCH is equal to 0, the type of the first PUSCH is used to determine the target offset. When all the HARQ-ACK bits carried by the first PUSCH are second type HARQ-ACK bits, the target offset is a second offset. When the first PUSCH carries at least one first type of HARQ-ACK bit, the target offset is a first offset. The first offset and the second offset are two offsets in the first offset set, respectively.
[0466] As an example, the type of the first PUSCH, as well as the number and type of HARQ-ACK bits carried by the first PUSCH, are used to determine the target offset from the first offset set.
[0467] As an example, the first signaling, the type of the first PUSCH, and the number and type of HARQ-ACK bits carried by the first PUSCH are all used to determine the target offset from the first offset set.
[0468] As an example, the type of the first PUSCH refers to the priority of the first PUSCH.
[0469] As a sub-implementation of the above embodiments, the first signaling is used to indicate the priority of the first PUSCH.
[0470] As a sub-implementation of the above embodiments, the priority of the first PUSCH is the same as the priority of either the first type of HARQ-ACK bit or the priority of the second type of HARQ-ACK bit.
[0471] As an example, the type of the first PUSCH refers to the priority index corresponding to the first PUSCH.
[0472] As a sub-implementation of the above embodiments, the first signaling is used to indicate the priority index corresponding to the first PUSCH.
[0473] As a sub-implementation of the above embodiments, the priority index corresponding to the first PUSCH is the same as one of the priority index corresponding to the first type of HARQ-ACK bit or the priority index corresponding to the second type of HARQ-ACK bit.
[0474] As a sub-implementation of the above embodiments, the priority index corresponding to the first PUSCH is one of priority index 0 or priority index 1.
[0475] As an example, the type of the first PUSCH refers to the RNTI used for scrambling the first PUSCH.
[0476] As an example, the statement "the type of the first PUSCH is used to determine the target offset" includes the following meanings: {when the priority of the first PUSCH is the same as the priority of the first type of HARQ-ACK bit, the target offset is the first offset; when the priority of the first PUSCH is the same as the priority of the second type of HARQ-ACK bit, the target offset is the second offset}.
[0477] As an example, the statement "the type of the first PUSCH is used to determine the target offset" includes the following meanings: {when the priority of the first PUSCH is the same as the priority of the first type of HARQ-ACK bit, the target offset is the second offset; when the priority of the first PUSCH is the same as the priority of the second type of HARQ-ACK bit, the target offset is the first offset}.
[0478] As an example, the statement "the type of the first PUSCH is used to determine the target offset" includes the following meanings: {when the priority index corresponding to the first PUSCH is priority index 1, the target offset is the first offset; when the priority index corresponding to the first PUSCH is priority index 0, the target offset is the second offset}.
[0479] As an example, the statement "the type of the first PUSCH is used to determine the target offset" includes the following meanings: {when the priority index corresponding to the first PUSCH is priority index 0, the target offset is the first offset; when the priority index corresponding to the first PUSCH is priority index 1, the target offset is the second offset}.
[0480] As an example, the statement "the type of the first PUSCH is used to determine the target offset" includes the following meanings: the first offset and the second offset are configured for different RNTIs, the RNTI used for scrambling the first PUSCH is one of the different RNTIs, and the target offset is one of the first offset and the second offset corresponding to the RNTI used for scrambling the first PUSCH.
[0481] Example 10
[0482] Example 10 illustrates a schematic diagram of the relationship between the first type of HARQ-ACK bits and the second type of HARQ-ACK bits according to an embodiment of this application, as shown in the attached diagram. Figure 10 As shown.
[0483] In Example 10, the first type of HARQ-ACK bit is different from the second type of HARQ-ACK bit.
[0484] The first type of HARQ-ACK bits and the second type of HARQ-ACK bits are HARQ-ACK bits with different priorities.
[0485] As an example, the first type of HARQ-ACK bits are high-priority HARQ-ACK bits, and the second type of HARQ-ACK bits are low-priority HARQ-ACK bits.
[0486] As an example, the first type of HARQ-ACK bits are low-priority HARQ-ACK bits, and the second type of HARQ-ACK bits are high-priority HARQ-ACK bits.
[0487] As an example, the first type of HARQ-ACK bit is a HARQ-ACK bit with a priority index of 1, and the second type of HARQ-ACK bit is a HARQ-ACK bit with a priority index of 0.
[0488] As an example, the first type of HARQ-ACK bit is the HARQ-ACK bit with priority index 0, and the second type of HARQ-ACK bit is the HARQ-ACK bit with priority index 1.
[0489] As an example, the first type of HARQ-ACK bits and the second type of HARQ-ACK bits are HARQ-ACK bits for different RNTIs.
[0490] As an example, the first type of HARQ-ACK bits and the second type of HARQ-ACK bits are HARQ-ACK bits generated for different links.
[0491] As an example, the first type of HARQ-ACK bit and the second type of HARQ-ACK bit are HARQ-ACK bits generated for different service types.
[0492] As an example, the first type of HARQ-ACK bit is the HARQ-ACK bit generated for MBS, and the second type of HARQ-ACK bit is the HARQ-ACK bit generated for unicast service.
[0493] As an example, the first type of HARQ-ACK bit is the HARQ-ACK bit generated for unicast services, and the second type of HARQ-ACK bit is the HARQ-ACK bit generated for MBS.
[0494] As an example, the first type of HARQ-ACK bit is the HARQ-ACK bit generated for URLLC services, and the second type of HARQ-ACK bit is the HARQ-ACK bit generated for eMBB services.
[0495] As an example, the first type of HARQ-ACK bit is the HARQ-ACK bit generated for eMBB services, and the second type of HARQ-ACK bit is the HARQ-ACK bit generated for URLLC services.
[0496] Example 11
[0497] Example 11 illustrates a schematic diagram of a first offset and a second offset according to an embodiment of this application, as shown in the attached diagram. Figure 11 As shown.
[0498] In Embodiment 11, the first offset and the second offset are two offsets in the first offset set in this application.
[0499] As an example, the first offset is the beta offset.
[0500] As an example, the first offset is a beta offset of no more than 2 bits for the HARQ-ACK.
[0501] As an example, the first offset is a beta offset of more than 2 but no more than 11 bits of HARQ-ACK.
[0502] As an example, the first offset is a beta offset of more than 11 bits of HARQ-ACK.
[0503] As an example, the first offset is the beta offset (BetaOffset) for the HARQ-ACK bits.
[0504] As an example, the first offset is the beta offset for the high-priority HARQ-ACK bits.
[0505] As an example, the first offset is the beta offset for the low-priority HARQ-ACK bits.
[0506] As an example, the first offset is the beta offset of the high-priority HARQ-ACK carried by the low-priority PUSCH.
[0507] As an example, the first offset is the beta offset of the high-priority HARQ-ACK carried by the high-priority PUSCH.
[0508] As an example, the first offset is the beta offset of the low-priority HARQ-ACK carried by the low-priority PUSCH.
[0509] As an example, the first offset is the beta offset of the low-priority HARQ-ACK carried by the high-priority PUSCH.
[0510] As an example, the first offset is greater than 0 and less than 1.
[0511] As an example, the first offset is not less than 1.
[0512] As an example, the second offset is the beta offset.
[0513] As an example, the second offset is a beta offset of no more than 2 bits for the HARQ-ACK.
[0514] As an example, the second offset is a beta offset of more than 2 but no more than 11 bits of HARQ-ACK.
[0515] As an example, the second offset is a beta offset of more than 11 bits of HARQ-ACK.
[0516] As an example, the second offset is the beta offset (BetaOffset) for the HARQ-ACK bits.
[0517] As an example, the second offset is the beta offset for the high-priority HARQ-ACK bits.
[0518] As an example, the second offset is the beta offset for the low-priority HARQ-ACK bits.
[0519] As an example, the second offset is the beta offset of the high-priority HARQ-ACK carried by the low-priority PUSCH.
[0520] As an example, the second offset is the beta offset of the high-priority HARQ-ACK carried by the high-priority PUSCH.
[0521] As an example, the second offset is the beta offset of the low-priority HARQ-ACK carried by the low-priority PUSCH.
[0522] As an example, the second offset is the beta offset of the low-priority HARQ-ACK carried by the high-priority PUSCH.
[0523] As an example, the high priority in this application corresponds to the priority index 1, and the low priority in this application corresponds to the priority index 0.
[0524] As an example, the high priority in this application corresponds to the priority index 0, and the low priority in this application corresponds to the priority index 1.
[0525] As one example, the first offset and the second offset are configured for HARQ-ACK bits of different priorities.
[0526] As an example, the first offset and the second offset are respectively the beta offsets for HARQ-ACK bits of different priorities.
[0527] As an example, the first offset and the second offset are offsets configured by two different parameters, both of which include betaOffsetACK in their names.
[0528] As an example, the first offset and the second offset are offsets configured by two different betaOffsetACK-Index1 parameters.
[0529] As an example, the second offset is greater than 0 and less than 1.
[0530] As an example, the second offset is not less than 1.
[0531] As an example, the first offset and the second offset are configured independently.
[0532] As an example, the first offset and the second offset are not equal.
[0533] As an example, the first offset is greater than the second offset.
[0534] As an example, the first offset is smaller than the second offset.
[0535] As an example, the first offset and the second offset are the offsets corresponding to the first type of HARQ-ACK bits and the second type of HARQ-ACK bits, respectively.
[0536] As an example, the first offset and the second offset are the beta offsets corresponding to the first type of HARQ-ACK bits and the second type of HARQ-ACK bits, respectively.
[0537] As an example, the first offset and the second offset are configured by the same RRC layer signaling or two different fields in the same IE.
[0538] As an example, both the first offset and the second offset are configured in the same information element, BetaOffsets.
[0539] As an example, both the first offset and the second offset are configured in the same field whose name includes UCI-OnPUSCH.
[0540] As an example, the first offset and the second offset are configured by two different domains whose names include UCI-OnPUSCH.
[0541] As one embodiment, the first offset set includes a plurality of offset quantum sets, each of the plurality of offset quantum sets including at least one offset; the first signaling is used to indicate a first offset quantum set from the plurality of offset quantum sets, the first offset quantum set including a plurality of offsets, the target offset being one of the first offset quantum sets.
[0542] As an example, the beta_offset indicator field in the first signaling is used to indicate the first offset quantum set from the plurality of offset quantum sets.
[0543] As an example, the first offset and the second offset are two offsets in the first offset quantum set, respectively.
[0544] As an example, all offsets in the first offset quantum set are configured in the same information element BetaOffsets.
[0545] As an example, the first offset set includes two offset quantum sets, each of which includes at least one offset. The two offset quantum sets are configured for the first type of HARQ-ACK bit and the second type of HARQ-ACK bit, respectively, and the first offset and the second offset belong to the two offset quantum sets.
[0546] As an example, the first offset set includes two offset quantum sets, each of which includes at least one offset. The two offset quantum sets are configured for different priority indices, and the first offset and the second offset belong to the two offset quantum sets respectively.
[0547] As an example, the value of a field in the first signaling is mapped to the first offset in one of the two offset quantum sets, and the value of the field in the first signaling is mapped to the second offset in the other of the two offset quantum sets.
[0548] As a sub-implementation of the above embodiment, the field in the first signaling is the beta_offsetindicator field.
[0549] As an example, the value of one field in the first signaling is mapped to the first offset in one of the two offset quantum sets, and the value of the other field in the first signaling is mapped to the second offset in the other of the two offset quantum sets.
[0550] As a sub-implementation of the above embodiment, the one field and the other field in the first signaling are different beta_offset indicator fields.
[0551] As an example, the two offset quantum sets in the first offset set are configured by two different IEs.
[0552] As an example, the two offset quantum sets in the first offset set are configured for two different UCI-OnPUSCH domains.
[0553] As an example, the two offset quantum sets in the first offset set are configured with two different domains whose names include UCI-OnPUSCH.
[0554] Example 12
[0555] Example 12 illustrates a schematic diagram illustrating the relationship between a first PUSCH, a second encoded bit sequence, a target bit sequence, and the number of REs included in the target resource pool according to an embodiment of this application, as shown in the attached diagram. Figure 12 As shown.
[0556] In Example 12, when the first PUSCH carries one first-type HARQ-ACK bit and one second-type HARQ-ACK bit: the one second-type HARQ-ACK bit carried by the first PUSCH is used to generate a second encoded bit sequence, at least some bits in the second encoded bit sequence belong to the target bit sequence, and the number of REs included in the target resource pool is used to determine the sorting position of the at least some bits in the second encoded bit sequence in the target bit sequence.
[0557] As an example, the second encoded bit sequence is the encoded bit sequence.
[0558] As an example, the second encoded bit sequence includes at least one bit.
[0559] As an example, the second encoded bit sequence includes at least one encoded bit.
[0560] As one embodiment, the second encoded bit sequence includes bits encoded from low-priority HARQ-ACK bits.
[0561] As an example, the second encoded bit sequence includes bits encoded from HARQ-ACK bits with priority index 0.
[0562] As an example, the second encoded bit sequence includes the bits encoded from the first type of UCI bits in this application.
[0563] As an example, the second encoded bit sequence includes low-priority HARQ-ACK bits or bits encoded from the first type of UCI bits in this application.
[0564] As an example, the second encoded bit sequence includes HARQ-ACK bits with a priority index of 0 or bits encoded from the first type of UCI bits in this application.
[0565] As an example, the second encoded bit sequence is a bit sequence encoded from low-priority HARQ-ACK bits.
[0566] As an example, the second encoded bit sequence is a bit sequence encoded with HARQ-ACK bits of priority index 0.
[0567] As an example, the second encoded bit sequence is a bit sequence encoded with high-priority HARQ-ACK bits.
[0568] As an example, the second encoded bit sequence is a bit sequence encoded with HARQ-ACK bits of priority index 1.
[0569] As an example, the second encoded bit sequence in this application is a bit sequence encoded with low-priority HARQ-ACK bits or a bit sequence encoded with CSI bits.
[0570] As an example, the second encoded bit sequence in this application is a bit sequence encoded with low-priority HARQ-ACK bits or a bit sequence encoded with low-priority CSI bits.
[0571] As an example, the second encoded bit sequence in this application is a bit sequence encoded with low-priority HARQ-ACK bits or a bit sequence encoded with low-priority CSI part 1 bits.
[0572] As an example, the second encoded bit sequence in this application is a bit sequence encoded with low-priority HARQ-ACK bits or a bit sequence encoded with high-priority CSI bits.
[0573] As an example, the second encoded bit sequence in this application is a bit sequence encoded with low-priority HARQ-ACK bits or a bit sequence encoded with high-priority CSI part 1 bits.
[0574] As an example, the second encoded bit sequence in this application is a bit sequence encoded with HARQ-ACK bits with priority index 0 or a bit sequence encoded with CSI bits with priority index 0.
[0575] As an example, the second encoded bit sequence in this application is a bit sequence encoded with HARQ-ACK bits with priority index 0 or a bit sequence encoded with CSI part 1 bits with priority index 0.
[0576] As an example, the second encoded bit sequence in this application is a bit sequence encoded with HARQ-ACK bits with a priority index of 0 or a bit sequence encoded with CSI bits with a priority index of 1.
[0577] As an example, the second encoded bit sequence in this application is a bit sequence encoded with HARQ-ACK bits with priority index 0 or a bit sequence encoded with CSI part 1 bits with priority index 1.
[0578] As an example, the first PUSCH carries at most two HARQ-ACK bits; when all the HARQ-ACK bits carried by the first PUSCH are of the first type of HARQ-ACK bits, the modulation symbols generated by the coding bits generated by the HARQ-ACK bits carried by the first PUSCH are mapped to at least one multicarrier symbol no later than the multicarrier symbols occupied by the target resource pool.
[0579] As an example, the first PUSCH carries at most two HARQ-ACK bits; when all the HARQ-ACK bits carried by the first PUSCH are of the second type of HARQ-ACK bits, the modulation symbols generated by the coding bits generated by the HARQ-ACK bits carried by the first PUSCH are mapped to at least one multicarrier symbol no later than the multicarrier symbols occupied by the target resource pool.
[0580] As an example, the statement "the one second type HARQ-ACK bit carried by the first PUSCH is used to generate the second coded bit sequence" includes the following meaning: the one second type HARQ-ACK bit carried by the first PUSCH is used to generate the second coded bit sequence after at least some of the following processes: CRC appending, code block segmentation, code block CRC appending, channel coding, rate matching, and code block concatenation.
[0581] As an example, the statement "the one second type HARQ-ACK bit carried by the first PUSCH is used to generate the second coded bit sequence" includes the following meaning: the one second type HARQ-ACK bit carried by the first PUSCH is used to generate the second coded bit sequence after at least the former of channel coding and rate matching.
[0582] As an example, the statement "the one second type HARQ-ACK bit carried by the first PUSCH is used to generate the second coded bit sequence" includes the following meaning: the second coded bit sequence includes the coded bits of the one second type HARQ-ACK bit carried by the first PUSCH.
[0583] As an example, the statement in this application that "the number of REs included in the target resource pool is used to determine the sorting position of at least some bits in the second coded bit sequence in the target bit sequence" includes the following meaning: the number of REs included in the target resource pool is used to indicate the sorting position of at least some bits in the second coded bit sequence in the target bit sequence.
[0584] As an example, the statement in this application that "the number of REs included in the target resource pool is used to determine the sorting position of at least some bits in the second coded bit sequence in the target bit sequence" includes the following meaning: the number of REs included in the target resource pool is used to implicitly indicate the sorting position of at least some bits in the second coded bit sequence in the target bit sequence.
[0585] As an example, the statement in this application that "the number of REs included in the target resource pool is used to determine the sorting position of at least some bits in the second coded bit sequence in the target bit sequence" includes the following meaning: the number of REs included in the target resource pool is used to determine the sorting position of at least some bits in the second coded bit sequence in the target bit sequence after performing at least some of the steps in the Data and Control Multiplexing section of 3GPP TS38.212.
[0586] As an example, the statement in this application that "the number of REs included in the target resource pool is used to determine the sorting position of at least some bits in the second coded bit sequence in the target bit sequence" includes the following meaning: the number of REs included in the target resource pool is used to determine the second interval, and the second interval is used to determine the sorting position of at least some bits in the second coded bit sequence in the target bit sequence.
[0587] As an example, the number of REs included in the target resource pool is used to determine a second interval, which is used to determine the sorting position of the at least some bits in the second encoded bit sequence in the target bit sequence.
[0588] As an example, the statement in this application that "the number of REs included in the target resource pool is used to determine the second interval" includes the following meaning: the number of REs included in the target resource pool is used to perform calculations to obtain the second interval.
[0589] As an example, the statement in this application that "the number of REs included in the target resource pool is used to determine the second interval" includes the following meanings:
[0590] The second remaining quantity is equal to the difference between the number of bits included in the second coded bit sequence and the second accumulated quantity, where the second accumulated quantity is equal to the total number of bits in the multicarrier symbols in the second coded bit sequence before the multicarrier symbols occupied by the target resource pool; the second comparison quantity is equal to the product of the second difference and the modulation order of the first PUSCH and the number of layers of the first PUSCH, where the second difference is equal to the number of REs in the first resource pool that occupy the multicarrier symbols occupied by the target resource pool in the time domain and can be used for UCI transmission minus the number of REs included in the target resource pool; when the second remaining quantity is not less than the second comparison quantity, the target interval is equal to 1; when the second remaining quantity is less than the second comparison quantity, the target interval is equal to the floor of the ratio between the second comparison quantity and the second remaining quantity.
[0591] As an example, in this application, the result of rounding a value down is equal to the largest integer not greater than that value.
[0592] As an example, the statement in this application that "the number of REs included in the target resource pool is used to determine the second interval" includes the following meaning: the second interval d2 satisfies the following formula
[0593]
[0594] in, This represents the number of REs in the first resource pool that occupy the multi-carrier symbols of the target resource pool in the time domain and are available for UCI transmission. N represents the number of REs included in the target resource pool. L Q represents the number of layers in the first PUSCH. m G represents the modulation order of the first PUSCH. UCI2 (i) represents the number of bits included in the second coded bit sequence, m count2 (i) represents the total number of bits in the second encoded bit sequence that are mapped to the multicarrier symbols preceding the multicarrier symbols occupied by the target resource pool.
[0595] As an example, the statement in this application that "the second interval is used to determine the sorting position of at least some bits in the second coded bit sequence in the target bit sequence" includes the following meaning: the second interval is used to indicate the sorting position of at least some bits in the second coded bit sequence in the target bit sequence.
[0596] As an example, the statement in this application that "the second interval is used to determine the sorting position of at least some bits in the second coded bit sequence in the target bit sequence" includes the following meaning: the second interval is used to perform calculations to determine the sorting position of at least some bits in the second coded bit sequence in the target bit sequence.
[0597] As an example, the statement in this application that "the second interval is used to determine the sorting position of at least some bits in the second coded bit sequence in the target bit sequence" includes the following meanings:
[0598] l2 is the index of the multi-carrier symbol occupied by the target resource pool; the second target bit group consists of V2 bits in the second coded bit sequence, the second interval indicates k2, k2 is the RE index of the RE corresponding to the second target bit group in the multi-carrier symbol occupied by the target resource pool, and l2 and k2 together indicate the sorting position of the bits in the second target bit group in the target bit sequence.
[0599] As an example, the second interval implicitly indicates k2.
[0600] As an example, V2 is equal to one of 1, 2, 3, 4, 5, 6, 7, 8, 9, 10.
[0601] As an example, V2 is equal to the product of the modulation order of the first PUSCH and the number of layers of the first PUSCH.
[0602] As an example, for any non-negative integer t2 less than V2, the sorting index of the (t2+1)th bit in the first target bit group in the target bit sequence is equal to W1×N. L ×Q m +W2×N L ×Q m +t2; where N L Q represents the number of layers in the first PUSCH. m W1 represents the modulation order of the first PUSCH, W2 represents the total number of REs available for data transmission among all multicarrier symbols in the first resource pool whose index is less than l2, and W3 represents the total number of REs in the first resource pool that occupy the multicarrier symbols in the time domain occupied by the target resource pool, are available for data transmission, and have an RE index less than k2.
[0603] As an example, the RE with index l2 and RE index k2 in the first resource pool is the RE corresponding to the bit in the second target bit group.
[0604] As an example, the bits in the second target bit group are consecutive in the target bit sequence.
[0605] As an example, the intermediate resource pool consists of all REs in the first resource pool that occupy the multi-carrier symbols occupied by the target resource pool in the time domain, are available for UCI transmission, and do not belong to the target resource pool; the second coded bit sequence includes U2 bit groups, where U2 is a positive integer, each bit group in the U2 bit groups consists of V2 bits, and the second target bit group is the (j+1)th bit group in the U2 bit groups, where j is any non-negative integer less than U2; the statement "the second interval indicates k2, where k2 is the RE index of the RE corresponding to the second target bit group in the multi-carrier symbols occupied by the target resource pool" includes the following meaning: k2 is the RE index of the j×d2+1th RE in the intermediate resource pool, where d2 is equal to the second interval.
[0606] As an example, U2 is not greater than the second difference.
[0607] When the second remaining quantity is not less than the second comparison quantity, U2 is equal to the second difference; when the second remaining quantity is less than the second comparison quantity, U2 is equal to the result of dividing the second remaining quantity in this application by the modulation order of the first PUSCH and then by the number of layers of the first PUSCH, rounded up.
[0608] As an example,
[0609] The
[0610] in, This represents the number of REs in the first resource pool that occupy the multi-carrier symbols of the target resource pool in the time domain and are available for UCI transmission. N represents the number of REs included in the target resource pool. L Q represents the number of layers in the first PUSCH. m G represents the modulation order of the first PUSCH. UCI2 (i) represents the number of bits included in the second coded bit sequence, m count2 (i) represents the total number of bits in the second encoded bit sequence that are mapped to the multicarrier symbols preceding the multicarrier symbols occupied by the target resource pool.
[0611] As an example, the total number of bits in the second encoded bit sequence of this application that are mapped to the multicarrier symbols preceding the multicarrier symbols occupied by the target resource pool is 0.
[0612] As an example, the total number of bits in the second encoded bit sequence of this application that are mapped to the multicarrier symbols preceding the multicarrier symbols occupied by the target resource pool is greater than 0.
[0613] As an example, the second encoded bit sequence in this application is mapped to an RE outside the target resource pool in the first resource pool.
[0614] As an example, the modulation symbols generated by the second coded bit sequence in this application are mapped to REs outside the target resource pool in the first resource pool.
[0615] As an example, all bits in the second encoded bit sequence in this application are mapped to REs outside the target resource pool in the first resource pool.
[0616] As an example, all modulation symbols generated by the second coded bit sequence in this application are mapped to REs outside the target resource pool in the first resource pool.
[0617] As an example, the second cumulative quantity is equal to 0.
[0618] As an example, the second cumulative quantity is greater than 0.
[0619] As an example, the indices of the bits included in the second encoded bit sequence in the target bit sequence are discrete.
[0620] As an example, the bits included in the second encoded bit sequence are indexed consecutively in the target bit sequence.
[0621] As an example, the index of a bit included in the second encoded bit sequence in the second encoded bit sequence is the same as the index in the target bit sequence.
[0622] As an example, the index of a bit included in the second encoded bit sequence in the second encoded bit sequence is different from its index in the target bit sequence.
[0623] As an example, the index of a bit included in the second encoded bit sequence in the target bit sequence is positively correlated with its index in the second encoded bit sequence.
[0624] As an example, the index of a bit included in the second encoded bit sequence in the target bit sequence increases as the index in the second encoded bit sequence increases.
[0625] As an example, the index of a bit included in the second encoded bit sequence in the target bit sequence is negatively correlated with its index in the second encoded bit sequence.
[0626] As an example, the index of a bit included in the second encoded bit sequence in the target bit sequence is linearly related to its index in the second encoded bit sequence.
[0627] As an example, all bits in the second encoded bit sequence belong to the target bit sequence.
[0628] As an example, only a portion of the bits in the second encoded bit sequence belong to the target bit sequence.
[0629] Example 13
[0630] Example 13 illustrates a schematic diagram illustrating the relationship between a first PUSCH, a second encoded bit sequence, a target bit sequence, and the number of REs included in the target resource pool according to an embodiment of this application, as shown in the attached diagram. Figure 13 As shown.
[0631] In Example 13, the first PUSCH carries at most two HARQ-ACK bits; when the first PUSCH does not carry the first type of HARQ-ACK bits but carries the first type of UCI bits, the first type of UCI bits carried by the first PUSCH are used to generate a second coded bit sequence, at least some bits in the second coded bit sequence belong to the target bit sequence, and the number of REs included in the target resource pool is used to determine the sorting position of the at least some bits in the second coded bit sequence in the target bit sequence; the first type of UCI bits are not HARQ-ACK bits.
[0632] As an example, the first type of UCI bit is a UCI (Uplink control information) bit.
[0633] As an example, the first type of UCI bit is not a HARQ-ACK bit.
[0634] As an example, the first type of UCI bit is a CSI (Channel State Information) bit.
[0635] As an example, the first type of UCI bit is a bit of CSI part 1.
[0636] As an example, the first type of UCI bit is a bit of CSI part 2.
[0637] As an example, the first type of UCI bits are low-priority CSI bits.
[0638] As an example, the first type of UCI bit is a low-priority CSI part 1 bit.
[0639] As an example, the first type of UCI bit is a low-priority CSI part 2 bit.
[0640] As an example, the first type of UCI bit is a high-priority CSI bit.
[0641] As an example, the first type of UCI bit is a high-priority CSI part 1 bit.
[0642] As an example, the first type of UCI bit is a high-priority CSI part 2 bit.
[0643] As an example, the first type of UCI bit is the CSI bit requested to be reported by the first signaling.
[0644] As an example, the first type of UCI bit is the CSI part 1 bit in the CSI bits requested to be reported by the first signaling.
[0645] As an example, the first type of UCI bit is the CSI part 2 bit in the CSI bits requested to be reported by the first signaling.
[0646] As an example, the first type of UCI bit is the CSI bit corresponding to priority index 0.
[0647] As an example, the first type of UCI bit is the bit of CSI part 1 corresponding to priority index 0.
[0648] As an example, the first type of UCI bit is the bit of CSI part 2 corresponding to priority index 0.
[0649] As an example, the first type of UCI bit is the CSI bit corresponding to priority index 1.
[0650] As an example, the first type of UCI bit is the bit of CSI part 1 corresponding to priority index 1.
[0651] As an example, the first type of UCI bit is the bit of CSI part 2 corresponding to priority index 1.
[0652] As an example, the first type of UCI bit is the SR (Scheduling request) bit.
[0653] As an example, the first type of UCI bit is the SR bit corresponding to priority index 0.
[0654] As an example, the first type of UCI bit is the SR bit corresponding to priority index 1.
[0655] As an example, the second encoded bit sequence is a bit sequence encoded by CSI bits.
[0656] As an example, the second encoded bit sequence is a bit sequence encoded from low-priority CSI bits.
[0657] As an example, the second encoded bit sequence is a bit sequence encoded from low-priority CSI part 1 bits.
[0658] As an example, the second encoded bit sequence is a bit sequence encoded with high-priority CSI bits.
[0659] As an example, the second encoded bit sequence is a bit sequence encoded from high-priority CSI part 1 bits.
[0660] As an example, the second encoded bit sequence is a bit sequence encoded with CSI bits of priority index 0.
[0661] As an example, the second encoded bit sequence is a bit sequence encoded from CSI part 1 with priority index 0.
[0662] As an example, the second encoded bit sequence is a bit sequence encoded with CSI bits of priority index 1.
[0663] As an example, the second encoded bit sequence is a bit sequence encoded from CSI part 1 with priority index 1.
[0664] As an example, the statement in this application that "the first type of UCI bits carried by the first PUSCH are used to generate the second coded bit sequence" includes the following meaning: the first type of UCI bits carried by the first PUSCH are processed by at least some of the following processes: CRC appending, code block segmentation, code block CRC appending, channel coding, rate matching, and code block concatenation to generate the second coded bit sequence.
[0665] As an example, the statement in this application that "the first type of UCI bits carried by the first PUSCH are used to generate the second coded bit sequence" includes the following meaning: the first type of UCI bits carried by the first PUSCH are used to generate the second coded bit sequence after at least channel coding and rate matching.
[0666] As an example, the statement in this application that "the first type of UCI bits carried by the first PUSCH are used to generate the second coded bit sequence" includes the following meaning: the second coded bit sequence includes the coded bits of the first type of UCI bits carried by the first PUSCH.
[0667] As an example, the first PUSCH carries at most two HARQ-ACK bits; when the first PUSCH does not carry the first type of HARQ-ACK bits but carries at least one second type of HARQ-ACK bit and carries a first type of UCI bit, the first type of UCI bit carried by the first PUSCH is used to generate a second coded bit sequence, at least some bits in the second coded bit sequence belong to the target bit sequence, and the number of REs included in the target resource pool is used to determine the sorting position of the at least some bits in the second coded bit sequence in the target bit sequence; the first type of UCI bit is not a HARQ-ACK bit.
[0668] Example 14
[0669] Example 14 illustrates a schematic diagram of determining the target offset based on the number and type of HARQ-ACK bits carried by the first PUSCH according to an embodiment of this application, as shown in the attached diagram. Figure 14 As shown. In the appendix Figure 14 In step S141, it is determined whether the number of HARQ-ACK bits carried by the first PUSCH is greater than a first threshold. In step S142, the target offset is the first offset. In step S143, the type of HARQ-ACK bits carried by the first PUSCH is used to determine the target offset.
[0670] In embodiment 14, the first PUSCH carries only one of a first type of HARQ-ACK bit and a second type of HARQ-ACK bit, wherein the first type of HARQ-ACK bit is different from the second type of HARQ-ACK bit, and the first offset is one of the first offset sets; when the number of HARQ-ACK bits carried by the first PUSCH is not greater than a first threshold, the target offset is the first offset; when the number of HARQ-ACK bits carried by the first PUSCH is greater than the first threshold, the type of HARQ-ACK bits carried by the first PUSCH is used to determine the target offset; the first threshold is a positive integer.
[0671] As an example, the statement "the first PUSCH carries only one of the first type of HARQ-ACK bits and the second type of HARQ-ACK bits" includes the following meaning: all HARQ-ACK bits carried by the first PUSCH are either the first type of HARQ-ACK bits or all of the second type of HARQ-ACK bits.
[0672] As an example, the first PUSCH carries only one of a first type of HARQ-ACK bit and a second type of HARQ-ACK bit, wherein the first type of HARQ-ACK bit is different from the second type of HARQ-ACK bit; whether the number of HARQ-ACK bits carried by the first PUSCH is greater than a first threshold is used to determine whether the target offset is related to the type of HARQ-ACK bits carried by the first PUSCH; the first threshold is a positive integer.
[0673] As an example, the first offset is the beta offset.
[0674] As an example, the first offset is a beta offset of no more than 2 bits for the HARQ-ACK.
[0675] As an example, the first offset is a beta offset of more than 2 but no more than 11 bits of HARQ-ACK.
[0676] As an example, the first offset is a beta offset of more than 11 bits of HARQ-ACK.
[0677] As an example, the first offset is the beta offset (BetaOffset) for the HARQ-ACK bits.
[0678] As an example, the first offset is the beta offset for the high-priority HARQ-ACK bits.
[0679] As an example, the first offset is the beta offset for the low-priority HARQ-ACK bits.
[0680] As an example, the first offset is the beta offset of the high-priority HARQ-ACK carried by the low-priority PUSCH.
[0681] As an example, the first offset is the beta offset of the high-priority HARQ-ACK carried by the high-priority PUSCH.
[0682] As an example, the first offset is the beta offset of the low-priority HARQ-ACK carried by the low-priority PUSCH.
[0683] As an example, the first offset is the beta offset of the low-priority HARQ-ACK carried by the high-priority PUSCH.
[0684] As an example, the first offset is an offset configured for the first type of HARQ-ACK bits.
[0685] As an example, the first offset is a beta offset configured for the first type of HARQ-ACK bits.
[0686] As an example, the first offset is greater than 0 and less than 1.
[0687] As an example, the first offset is not less than 1.
[0688] As an example, the first threshold is equal to 1.
[0689] As an example, the first threshold is equal to 2.
[0690] As an example, the first threshold is equal to 3.
[0691] As an example, the first threshold is equal to 4.
[0692] As an example, the first threshold is equal to 11.
[0693] As an example, the first threshold is no greater than 1706.
[0694] As one example, the first threshold is configured by a higher-layer signaling.
[0695] As an example, the first threshold is configured by RRC signaling.
[0696] As an example, the first threshold is a default value.
[0697] As an example, when the number of HARQ-ACK bits carried by the first PUSCH is not greater than the first threshold: regardless of the type of HARQ-ACK bits carried by the first PUSCH, the target offset is the first offset.
[0698] As an example, when the number of HARQ-ACK bits carried by the first PUSCH is not greater than the first threshold: regardless of the type of HARQ-ACK bits carried by the first PUSCH, the target offset is the same offset configured by the betaOffsetACK-Index1 parameter.
[0699] As an example, when the number of HARQ-ACK bits carried by the first PUSCH is not greater than the first threshold: regardless of the type of HARQ-ACK bits carried by the first PUSCH, the target offset is the same offset configured by the betaOffsetACK-Index2 parameter.
[0700] As an example, when the number of HARQ-ACK bits carried by the first PUSCH is not greater than the first threshold: regardless of the type of HARQ-ACK bits carried by the first PUSCH, the target offset is the offset configured by the parameter whose name includes betaOffsetACK.
[0701] As an example, the statement "the type of HARQ-ACK bits carried by the first PUSCH is used to determine the target offset" includes the following meanings:
[0702] When the HARQ-ACK bit carried by the first PUSCH is the first type of HARQ-ACK bit, the target offset is the third offset; when the HARQ-ACK bit carried by the first PUSCH is the second type of HARQ-ACK bit, the target offset is the second offset; the third offset and the second offset are two different offsets in the first offset set.
[0703] As an example, the third offset is the beta offset.
[0704] As an example, the third offset is a beta offset of no more than 2 bits for the HARQ-ACK.
[0705] As an example, the third offset is a beta offset of more than 2 but no more than 11 bits of HARQ-ACK.
[0706] As an example, the third offset is a beta offset of more than 11 bits of HARQ-ACK.
[0707] As an example, the third offset is the beta offset (BetaOffset) used for the HARQ-ACK bits.
[0708] As an example, the third offset is the beta offset used for the high-priority HARQ-ACK bits.
[0709] As an example, the third offset is the beta offset for the low-priority HARQ-ACK bits.
[0710] As an example, the third offset is the beta offset of the high-priority HARQ-ACK carried by the low-priority PUSCH.
[0711] As an example, the third offset is the beta offset of the high-priority HARQ-ACK carried by the high-priority PUSCH.
[0712] As an example, the third offset is the beta offset of the low-priority HARQ-ACK carried by the low-priority PUSCH.
[0713] As an example, the third offset is the beta offset of the low-priority HARQ-ACK carried by the high-priority PUSCH.
[0714] As an example, the third offset is greater than 0 and less than 1.
[0715] As an example, the third offset is not less than 1.
[0716] As an example, the second offset is the beta offset.
[0717] As an example, the second offset is a beta offset of no more than 2 bits for the HARQ-ACK.
[0718] As an example, the second offset is a beta offset of more than 2 but no more than 11 bits of HARQ-ACK.
[0719] As an example, the second offset is a beta offset of more than 11 bits of HARQ-ACK.
[0720] As an example, the second offset is the beta offset (BetaOffset) for the HARQ-ACK bits.
[0721] As an example, the second offset is the beta offset for the high-priority HARQ-ACK bits.
[0722] As an example, the second offset is the beta offset for the low-priority HARQ-ACK bits.
[0723] As an example, the second offset is the beta offset of the high-priority HARQ-ACK carried by the low-priority PUSCH.
[0724] As an example, the second offset is the beta offset of the high-priority HARQ-ACK carried by the high-priority PUSCH.
[0725] As an example, the second offset is the beta offset of the low-priority HARQ-ACK carried by the low-priority PUSCH.
[0726] As an example, the second offset is the beta offset of the low-priority HARQ-ACK carried by the high-priority PUSCH.
[0727] As an example, the high priority in this application corresponds to the priority index 1, and the low priority in this application corresponds to the priority index 0.
[0728] As an example, the high priority in this application corresponds to the priority index 0, and the low priority in this application corresponds to the priority index 1.
[0729] As an example, the third offset and the second offset are configured for HARQ-ACK bits of different priorities.
[0730] As an example, the third offset and the second offset are respectively the beta offsets for HARQ-ACK bits of different priorities.
[0731] As an example, the third offset and the second offset are offsets configured by two different parameters, both of which include betaOffsetACK in their names.
[0732] As one embodiment, the third offset and the second offset are offsets configured by two different betaOffsetACK-Index2 parameters, or the third offset and the second offset are offsets configured by two different betaOffsetACK-Index3 parameters.
[0733] As an example, the second offset is greater than 0 and less than 1.
[0734] As an example, the second offset is not less than 1.
[0735] As an example, the third offset and the second offset are configured independently.
[0736] As an example, the third offset is not equal to the second offset.
[0737] As an example, the third offset is greater than the second offset.
[0738] As an example, the third offset is smaller than the second offset.
[0739] As an example, the third offset and the second offset are the offsets corresponding to the first type of HARQ-ACK bits and the second type of HARQ-ACK bits, respectively.
[0740] As an example, the third offset and the second offset are respectively the beta offsets corresponding to the first type of HARQ-ACK bits and the second type of HARQ-ACK bits.
[0741] As an example, the third offset and the second offset are configured by the same RRC layer signaling or two different fields in the same IE.
[0742] As an example, both the third offset and the second offset are configured in the same information element, BetaOffsets.
[0743] As an example, both the third offset and the second offset are configured within the same domain whose name includes UCI-OnPUSCH.
[0744] As an example, the third offset and the second offset are configured for two different domains that include UCI-OnPUSCH in their names.
[0745] As one embodiment, the first offset set includes a plurality of offset quantum sets, each of the plurality of offset quantum sets including at least one offset; the first signaling is used to indicate a first offset quantum set from the plurality of offset quantum sets, the first offset quantum set including a plurality of offsets, the target offset being one of the first offset quantum sets.
[0746] As an example, the beta_offset indicator field in the first signaling is used to indicate the first offset quantum set from the plurality of offset quantum sets.
[0747] As an example, the third offset and the second offset are two offsets in the first offset quantum set, respectively.
[0748] As an example, all offsets in the first offset quantum set are configured in the same information element BetaOffsets.
[0749] As an example, the first offset set includes two offset quantum sets, each of which includes at least one offset. The two offset quantum sets are configured for the first type of HARQ-ACK bit and the second type of HARQ-ACK bit, respectively. The third offset and the second offset belong to the two offset quantum sets, respectively.
[0750] As a sub-example of the above embodiment, the third offset and the first offset belong to the same offset quantum set in the two offset quantum sets.
[0751] As an example, the first offset set includes two offset quantum sets, each of which includes at least one offset. The two offset quantum sets are configured for different priority indices, and the third offset and the second offset belong to the two offset quantum sets respectively.
[0752] As an example, the value of a field in the first signaling is mapped to the third offset in one of the two offset quantum sets, and the value of the field in the first signaling is mapped to the second offset in the other of the two offset quantum sets.
[0753] As a sub-implementation of the above embodiment, the field in the first signaling is the beta_offsetindicator field.
[0754] As an example, the value of one field in the first signaling is mapped to the third offset in one of the two offset quantum sets, and the value of the other field in the first signaling is mapped to the second offset in the other of the two offset quantum sets.
[0755] As a sub-implementation of the above embodiment, the one field and the other field in the first signaling are different beta_offset indicator fields.
[0756] As an example, the two offset quantum sets in the first offset set are configured by two different IEs.
[0757] As an example, the two offset quantum sets in the first offset set are configured for two different UCI-OnPUSCH domains.
[0758] As an example, the two offset quantum sets in the first offset set are configured with two different domains whose names include UCI-OnPUSCH.
[0759] As an example, the statement "the type of HARQ-ACK bits carried by the first PUSCH is used to determine the target offset" includes the following meaning: the target offset is an offset configured in the first offset set for the type of HARQ-ACK bits carried by the first PUSCH.
[0760] As an example, the first offset set contains at least one offset configured for the first type of HARQ-ACK bits and at least one offset configured for the second type of HARQ-ACK bits.
[0761] Example 15
[0762] Example 15 illustrates a schematic diagram illustrating the relationship between the HARQ-ACK bits carried by the first PUSCH, the first encoded bit sequence, the target bit sequence, and the target resource pool according to an embodiment of this application, as shown in the attached diagram. Figure 15 As shown.
[0763] In Example 15, the HARQ-ACK bits carried by the first PUSCH are used to generate a first encoded bit sequence, at least some bits in the first encoded bit sequence belong to the target bit sequence, and the sorting position of the at least some bits in the first encoded bit sequence in the target bit sequence is associated with the target resource pool.
[0764] As an example, the first encoded bit sequence is the encoded bit sequence.
[0765] As an example, the first encoded bit sequence includes at least one bit.
[0766] As an example, the first encoded bit sequence includes at least one encoded bit.
[0767] As an example, the first encoded bit sequence includes bits encoded from the HARQ-ACK bits carried by the first PUSCH.
[0768] As an example, the first encoded bit sequence is the bit sequence encoded by the HARQ-ACK bits carried by the first PUSCH.
[0769] As an example, the first encoded bit sequence is either a bit sequence encoded with low-priority HARQ-ACK bits or a bit sequence encoded with high-priority HARQ-ACK bits.
[0770] As an example, the first encoded bit sequence is either a bit sequence encoded with HARQ-ACK bits at priority index 0 or a bit sequence encoded with HARQ-ACK bits at priority index 1.
[0771] As an example, at least a portion of the first encoded bit sequence is mapped to the target resource pool.
[0772] As an example, at least a portion of the modulation symbols generated by the first coded bit sequence are mapped to the target resource pool.
[0773] As an example, all bits in the first encoded bit sequence belong to the target bit sequence.
[0774] As an example, only a portion of the bits in the first encoded bit sequence belong to the target bit sequence.
[0775] As one embodiment, the target resource pool is used to carry at least a portion of the first coded bit sequence.
[0776] As an example, the target resource pool is used to carry at least a portion of the modulation symbols generated by the first coded bit sequence.
[0777] As an example, any RE in the target resource pool is used to carry bits in the first encoded bit sequence.
[0778] As an example, any RE in the target resource pool is used to carry the modulation symbol generated by the first coded bit sequence.
[0779] As an example, in this application, at least some bits in an encoded bit sequence belonging to the target bit sequence includes the following meaning: the value of each bit in the at least some bits in the encoded bit sequence is assigned to a bit in the target bit sequence.
[0780] As a sub-example of the above embodiments, when at least some bits in an encoded bit sequence belong to the target bit sequence, the at least some bits in the encoded bit sequence are equivalent to the corresponding bits assigned in the target bit sequence.
[0781] As an example, the statement "the HARQ-ACK bits carried by the first PUSCH are used to generate the first coded bit sequence" includes the following meanings: the HARQ-ACK bits carried by the first PUSCH are processed by at least some of the following processes: CRC appending, code block segmentation, code block CRC appending, channel coding, rate matching, and code block concatenation to generate the first coded bit sequence.
[0782] As an example, the statement "the HARQ-ACK bits carried by the first PUSCH are used to generate the first coded bit sequence" includes the following meaning: the HARQ-ACK bits carried by the first PUSCH are used to generate the first coded bit sequence after at least channel coding.
[0783] As an example, the statement "the HARQ-ACK bits carried by the first PUSCH are used to generate the first coded bit sequence" includes the following meaning: the first coded bit sequence includes the coded bits of the HARQ-ACK bits carried by the first PUSCH.
[0784] As an example, the statement in this application that "the sorting position of at least some bits in the first coded bit sequence in the target bit sequence is associated with the target resource pool" includes the following meaning: the target resource pool is used to indicate the sorting position of at least some bits in the first coded bit sequence in the target bit sequence.
[0785] As an example, the statement in this application that "the sorting position of at least some bits in the first coded bit sequence in the target bit sequence is associated with the target resource pool" includes the following meaning: the RE index of at least one RE in the target resource pool is used to determine the sorting position of at least one bit in the first coded bit sequence in the target bit sequence.
[0786] As an example, the statement in this application that "the sorting position of at least some bits in the first coded bit sequence in the target bit sequence is associated with the target resource pool" includes the following meaning: the RE index of any RE in the target resource pool is used to determine the sorting position of at least one bit in the first coded bit sequence in the target bit sequence.
[0787] As an example, the statement in this application that "the sorting position of at least some bits in the first coded bit sequence in the target bit sequence is associated with the target resource pool" includes the following meaning: the RE index of at least one RE in the target resource pool is used to indicate the sorting position of at least one bit in the first coded bit sequence in the target bit sequence.
[0788] As an example, the statement in this application that "the sorting position of at least some bits in the first encoded bit sequence in the target bit sequence is associated with the target resource pool" includes the following meaning: the RE index of any RE in the target resource pool is used to indicate the sorting position of at least one bit in the first encoded bit sequence in the target bit sequence.
[0789] As an example, the statement in this application that "the sorting position of at least some bits in the first coded bit sequence in the target bit sequence is associated with the target resource pool" includes the following meaning: the RE index of at least one RE in the target resource pool is used to implicitly indicate the sorting position of at least one bit in the first coded bit sequence in the target bit sequence.
[0790] As an example, the statement in this application that "the sorting position of at least some bits in the first encoded bit sequence in the target bit sequence is associated with the target resource pool" includes the following meaning: the RE index of any RE in the target resource pool is used to implicitly indicate the sorting position of at least one bit in the first encoded bit sequence in the target bit sequence.
[0791] As an example, the statement in this application that "the sorting position of at least some bits in the first coded bit sequence in the target bit sequence is associated with the target resource pool" includes the following meaning: the number of REs included in the target resource pool is used to determine the sorting position of at least some bits in the first coded bit sequence in the target bit sequence.
[0792] As an example, the statement in this application that "the sorting position of at least some bits in the first coded bit sequence in the target bit sequence is associated with the target resource pool" includes the following meaning: the number of REs included in the target resource pool is used to indicate the sorting position of at least some bits in the first coded bit sequence in the target bit sequence.
[0793] As an example, the statement in this application that "the sorting position of at least some bits in the first coded bit sequence in the target bit sequence is associated with the target resource pool" includes the following meaning: the number of REs included in the target resource pool is used to implicitly indicate the sorting position of at least some bits in the first coded bit sequence in the target bit sequence.
[0794] As an example, the statement in this application that "the sorting position of at least some bits in the first coded bit sequence in the target bit sequence is associated with the target resource pool" includes the following meanings:
[0795] The length of the first coded bit sequence is used to determine the first interval; l1 is the index of the multicarrier symbol occupied by the target resource pool; the first target bit group consists of V1 bits in the first coded bit sequence; the first interval indicates k1, where k1 is the RE index of the RE corresponding to the first target bit group in the multicarrier symbol occupied by the target resource pool; the RE with the RE index k1 in the multicarrier symbol occupied by the target resource pool belongs to the target resource pool; and l1 and k1 together indicate the sorting position of the bits in the first target bit group in the target bit sequence.
[0796] As an example, the first interval implicitly indicates k1.
[0797] As an example, for any non-negative integer t1 less than V1, the sorting index of the (t1+1)th bit in the first target bit group in the target bit sequence is equal to R1×N. L ×Q m +R2×N L ×Q m +t1; where N L Q represents the number of layers in the first PUSCH. m R1 represents the modulation order of the first PUSCH, R2 represents the total number of REs available for data transmission among all multicarrier symbols in the first resource pool whose index is less than l1, and R2 represents the total number of REs in the first resource pool that occupy the multicarrier symbols in the time domain occupied by the target resource pool, are available for data transmission, and have an RE index less than k1.
[0798] As an example, V1 is equal to one of 1, 2, 3, 4, 5, 6, 7, 8, 9, 10.
[0799] As an example, V1 is equal to the product of the modulation order of the first PUSCH and the number of layers of the first PUSCH.
[0800] As an example, any RE mentioned in this application refers to an RE in the first resource pool.
[0801] As an example, the index of multi-carrier symbols in this application refers to the sorting index among the multi-carrier symbols occupied by the first resource pool.
[0802] As an example, the RE index in this application refers to a sorting index among subcarriers belonging to the first resource pool in the frequency domain.
[0803] As an example, the RE index in this application refers to the sorting index among multiple REs belonging to the first resource pool in the same multi-carrier symbol.
[0804] As an example, the RE index in this application refers to the sorted index among REs that belong to the first resource pool and are available for data transmission in the same multi-carrier symbol.
[0805] As an example, the RE with index l1 and RE index k1 in the first resource pool is the RE corresponding to the bit in the first target bit group.
[0806] As an example, the bits in the first target bit group are consecutive in the target bit sequence.
[0807] As an example, the first encoded bit sequence includes U1 bit groups, where U1 is a positive integer, and each bit group in the U1 bit groups consists of V1 bits. The first target bit group is the (j+1)th bit group in the U1 bit groups, where j is any non-negative integer less than U1.
[0808] As an example, the statement "the first interval indicates k1, and k1 is the RE index of the RE corresponding to the first target bit group in the multi-carrier symbols occupied by the target resource pool" includes the following meaning: k1 is the RE index of the j×d1+1th RE in the first reference resource pool in this application, and d1 is equal to the first interval.
[0809] As an example, for any non-negative integer j less than U1, the j×d1+1th RE in the first reference resource pool of this application belongs to the target resource pool, where d1 is equal to the first interval.
[0810] As an example, U1 is not greater than the number of REs included in the target resource pool.
[0811] As an example, U1 is equal to the number of REs included in the target resource pool.
[0812] As an example, U1 is equal to the first reference resource quantity, or equal to the result of dividing the first difference by the modulation order of the first PUSCH and then by the number of layers of the first PUSCH, rounded up; the first difference is equal to the length of the first coded bit sequence minus the first cumulative quantity, and the first cumulative quantity is equal to the total number of bits in the first coded bit sequence mapped to the multicarrier symbols before the multicarrier symbols occupied by the target resource pool.
[0813] As an example, the number of REs included in the target resource pool is equal to the number of first reference resources, or equal to the result of dividing the first difference by the modulation order of the first PUSCH and then by the number of layers of the first PUSCH, rounded up; the first difference is equal to the length of the first coded bit sequence minus the first cumulative number, and the first cumulative number is equal to the total number of bits in the first coded bit sequence mapped to the multicarrier symbols before the multicarrier symbols occupied by the target resource pool.
[0814] As an example, the length of the first encoded bit sequence is used to determine the first interval.
[0815] As an example, the length of the first coded bit sequence is the number of bits included in the first coded bit sequence.
[0816] As an example, the statement "the length of the first coded bit sequence is used to determine the first interval" in this application includes the following meaning: the length of the first coded bit sequence is used to indicate the first interval.
[0817] As an example, the statement "the length of the first coded bit sequence is used to determine the first interval" in this application includes the following meaning: the length of the first coded bit sequence is used to implicitly indicate the first interval.
[0818] As an example, the statement "the length of the first coded bit sequence is used to determine the first interval" in this application includes the following meaning: the length of the first coded bit sequence is used to perform calculations to obtain the first interval.
[0819] As an example, the statement in this application that "the length of the first coded bit sequence is used to determine the first interval" includes the following meanings:
[0820] The first difference is equal to the length of the first coded bit sequence minus the first cumulative number, where the first cumulative number is equal to the total number of bits in the first coded bit sequence before the multicarrier symbol mapped to the target resource pool; the first comparison number is equal to the product of the first reference resource number, the modulation order of the first PUSCH, and the number of layers of the first PUSCH; when the first difference is not less than the first comparison number, the first interval is equal to 1; when the first difference is less than the first comparison number, the first interval is equal to the floor of the ratio between the first comparison number and the first difference.
[0821] As an example, when the first difference is not less than the first comparison number, the number of REs included in the target resource pool is equal to the number of first reference resources; when the first difference is less than the first comparison number, the number of REs included in the target resource pool is equal to the result of dividing the first difference by the modulation order of the first PUSCH and then dividing by the number of layers of the first PUSCH, rounded up.
[0822] As an example, when the first difference is not less than the first comparison number, U1 is equal to the first reference resource number; when the first difference is less than the first comparison number, U1 is equal to the result of dividing the first difference by the modulation order of the first PUSCH and then dividing by the number of layers of the first PUSCH, rounded up.
[0823] As an example,
[0824] The target resource pool includes
[0825] in, N represents the number of first reference resources. L Q represents the number of layers in the first PUSCH. m G represents the modulation order of the first PUSCH. UCI1 (i) represents the length of the first coded bit sequence, m count1 (i) represents the total number of bits in the first encoded bit sequence that are mapped to the multicarrier symbols preceding the multicarrier symbols occupied by the target resource pool.
[0826] As an example,
[0827] The
[0828] in, The first reference resource quantity, N L Q represents the number of layers in the first PUSCH. m G represents the modulation order of the first PUSCH. UCI1 (i) represents the length of the first coded bit sequence, m count1 (i) represents the total number of bits in the first encoded bit sequence that are mapped to the multicarrier symbols preceding the multicarrier symbols occupied by the target resource pool.
[0829] As an example, the statement in this application that "the length of the first coded bit sequence is used to determine the first interval" includes the following meaning: the first interval d1 satisfies the following formula
[0830]
[0831] in, N represents the number of first reference resources. L Q represents the number of layers in the first PUSCH. m G represents the modulation order of the first PUSCH. UCI1 (i) represents the length of the first coded bit sequence, m count1 (i) represents the total number of bits in the first encoded bit sequence that are mapped to the multicarrier symbols preceding the multicarrier symbols occupied by the target resource pool.
[0832] As an example, the first reference resource pool is either a set of REs in the first resource pool that occupy the multi-carrier symbols occupied by the target resource pool in the time domain and can be used for UCI transmission, or a first reserved resource pool.
[0833] As an example, the first reference resource quantity in this application is either the number of REs in the first resource pool that occupy the multi-carrier symbols of the target resource pool in the time domain and can be used for UCI transmission, or the number of REs included in the first reserved resource pool.
[0834] As an example, the first reserved resource pool is a set of REs in the first resource pool that are reserved for HARQ-ACK bits and occupy the multicarrier symbols occupied by the target resource pool in the time domain.
[0835] As one embodiment, the first reserved resource pool is a set of REs in the first resource pool that are reserved for potential HARQ-ACK transmissions and occupy the multicarrier symbols occupied by the target resource pool in the time domain.
[0836] As one embodiment, the first PUSCH carries only one of the first type of HARQ-ACK bits and the second type of HARQ-ACK bits; when the number of HARQ-ACK bits carried by the first PUSCH is not greater than the first threshold, the first reference resource quantity in this application is the number of REs included in the first reserved resource pool; when the number of HARQ-ACK bits carried by the first PUSCH is greater than the first threshold, the first reference resource quantity in this application is the number of REs in the first resource pool that occupy the multi-carrier symbols occupied by the target resource pool in the time domain and can be used for UCI transmission.
[0837] As one embodiment, the first PUSCH carries only one of the first type of HARQ-ACK bits and the second type of HARQ-ACK bits; when the number of HARQ-ACK bits carried by the first PUSCH is not greater than the first threshold, the first reference resource pool in this application is the first reserved resource pool; when the number of HARQ-ACK bits carried by the first PUSCH is greater than the first threshold, the first reference resource pool in this application is the set of REs in the first resource pool that occupy the multi-carrier symbols occupied by the target resource pool in the time domain and can be used for UCI transmission.
[0838] As an example, the first offset in this application is used to determine the first reserved resource pool.
[0839] As an example, the first offset in this application is used to perform calculations to obtain the first reserved resource pool.
[0840] As an example, the total number of bits in the first encoded bit sequence mapped to the multicarrier symbols preceding the multicarrier symbols occupied by the target resource pool is 0.
[0841] As an example, the total number of bits in the first encoded bit sequence mapped to the multicarrier symbols preceding the multicarrier symbols occupied by the target resource pool is greater than 0.
[0842] As an example, the first cumulative quantity is equal to 0.
[0843] As an example, the first cumulative quantity is greater than 0.
[0844] As an example, the indices of the bits included in the first encoded bit sequence in the target bit sequence are discrete.
[0845] As an example, the bits included in the first encoded bit sequence are indexed consecutively in the target bit sequence.
[0846] As an example, the index of a bit included in the first encoded bit sequence in the first encoded bit sequence is the same as the index in the target bit sequence.
[0847] As an example, the index of a bit included in the first encoded bit sequence in the first encoded bit sequence is different from its index in the target bit sequence.
[0848] As an example, the index of a bit included in the first encoded bit sequence in the target bit sequence is positively correlated with its index in the first encoded bit sequence.
[0849] As an example, the index of a bit included in the first coded bit sequence in the target bit sequence increases as the index in the first coded bit sequence increases.
[0850] As an example, the index of a bit included in the first encoded bit sequence in the target bit sequence is negatively correlated with its index in the first encoded bit sequence.
[0851] As an example, the index of a bit included in the first coded bit sequence in the target bit sequence is linearly related to its index in the first coded bit sequence.
[0852] Example 16
[0853] Example 16 illustrates a schematic diagram of the relationship between a first reference quantity, a first reference length, a target interval, and the number of REs included in a target resource pool according to an embodiment of this application, as shown in the attached diagram. Figure 16 As shown.
[0854] In Example 16, the first reference quantity is used to determine the first reference length, the first reference length is used to determine the target interval, the target interval is a positive integer, and the target interval is used to determine the number of REs included in the target resource pool.
[0855] As an example, the statement in this application that "the target interval is used to determine the number of REs included in the target resource pool" includes the following meaning: the target interval is used to determine the target resource pool, the target resource pool is a set consisting of at least one RE, and the number of REs included in the target resource pool is the number of REs in the set consisting of at least one RE.
[0856] As an example, the statement in this application that "the target interval is used to determine the number of REs included in the target resource pool" includes the following meanings: the target interval is used to determine the target resource pool, the target resource pool is a set consisting of at least one RE, and the number of REs included in the target resource pool is the cardinality of the set consisting of at least one RE.
[0857] As an example, the statement "the first reference quantity is used to determine the first reference length" in this application includes the following meaning: the first reference length is equal to the product of the first reference quantity, the modulation order of the first PUSCH, and the number of transmission layers of the first PUSCH.
[0858] As one embodiment, the first reference length is equal to a positive integer multiple of the first reference quantity.
[0859] As an example, the first reference length is equal to the product of the first reference quantity, the modulation order of the first PUSCH, and the number of layers of the first PUSCH.
[0860] As an example, the first reference length is equal to C and E. r The product of E r Equal to E UCI The result of rounding down the ratio of E to C is... UCI It is equal to the product of the first reference quantity, the modulation order of the first PUSCH, and the number of layers of the first PUSCH, where C is equal to 1 or the number of UCI code blocks.
[0861] As an example, the layer of the first PUSCH in this application is: the transmission layer of the first PUSCH.
[0862] As an example, the number of UCI bits carried by the first PUSCH is less than 360.
[0863] As an example, the number of HARQ-ACK bits carried by the first PUSCH is less than 360.
[0864] As an example, the number of HARQ-ACK bits carried by the first PUSCH is less than 100.
[0865] As an example, the first reference length is the length of the first coded bit sequence in this application, and the target interval is the first interval in this application.
[0866] As an example, the statement in this application that "the target interval is used to determine the number of REs included in the target resource pool" includes the following meaning: the target interval is used to indicate the number of REs included in the target resource pool.
[0867] As an example, the statement in this application that "the target interval is used to determine the number of REs included in the target resource pool" includes the following meaning: the target interval is used to implicitly indicate the number of REs included in the target resource pool.
[0868] As an example, the statement "the target interval is used to determine the target resource pool" in this application includes the following meaning: the target interval is used to indicate the REs included in the target resource pool.
[0869] As an example, the statement "the target interval is used to determine the target resource pool" in this application includes the following meaning: the target interval is used to implicitly indicate the REs included in the target resource pool.
[0870] As an example, the statement "the target interval is used to determine the target resource pool" in this application includes the following meanings: the target interval is the first interval in this application, the first interval indicates k1 in this application, and the RE indexed as k1 in the multi-carrier symbols occupied by the target resource pool belongs to the target resource pool.
[0871] As an example, the statement "the first reference length is used to determine the target interval" in this application includes the following meaning: the first reference length is used to indicate the target interval.
[0872] As an example, the statement "the first reference length is used to determine the target interval" in this application includes the following meaning: the first reference length is used to implicitly indicate the target interval.
[0873] As an example, the statement "the first reference length is used to determine the target interval" in this application includes the following meaning: the first reference length is used to perform calculations to obtain the target interval.
[0874] As an example, the statement "the first reference length is used to determine the target interval" in this application includes the following meanings: the first reference length, the modulation order of the first PUSCH, and the number of layers of the first PUSCH are used together to determine the target interval.
[0875] As an example, the statement "the first reference length is used to determine the target interval" in this application includes the following meanings: the first reference length, the number of REs in the first resource pool that occupy the multicarrier symbols occupied by the target resource pool in the time domain and can be used for UCI transmission, the modulation order of the first PUSCH and the number of layers of the first PUSCH are used together to determine the target interval.
[0876] As an example, the statement "the first reference length is used to determine the target interval" in this application includes the following meanings:
[0877] The target difference is equal to the difference between the first reference length and the target cumulative number, where the target cumulative number is equal to a non-negative integer multiple of the product of the modulation order of the first PUSCH and the number of layers of the first PUSCH; the target comparison number is equal to the product of the number of REs in the first resource pool that occupy the multicarrier symbols of the target resource pool in the time domain and can be used for UCI transmission, the modulation order of the first PUSCH, and the number of layers of the first PUSCH; when the target difference is not less than the target comparison number, the target interval is equal to 1; when the target difference is less than the target comparison number, the target interval is equal to the floor of the ratio between the target comparison number and the target difference.
[0878] As an example, in this application, the number of REs in the first resource pool that occupy the multi-carrier symbols occupied by the target resource pool in the time domain and can be used for UCI transmission is greater than 0.
[0879] As an example, when the target difference is not less than the target comparison number, the number of REs included in the target resource pool is equal to the number of REs in the first resource pool that occupy the multi-carrier symbols occupied by the target resource pool in the time domain and can be used for data transmission; when the target difference is less than the target comparison number, the number of REs included in the target resource pool is equal to the result of dividing the target difference by the modulation order of the first PUSCH and then dividing by the number of layers of the first PUSCH, rounded up.
[0880] As an example, when the target difference is not less than the target comparison number, U0 is equal to the number of REs in the first resource pool that occupy the multi-carrier symbols of the target resource pool in the time domain and can be used for data transmission; when the target difference is less than the target comparison number, U0 is equal to the result of dividing the target difference by the modulation order of the first PUSCH and then dividing by the number of layers of the first PUSCH, rounded up; for any non-negative integer j less than U0, the j×d0+1th RE in the first resource pool that occupies the multi-carrier symbols of the target resource pool in the time domain and can be used for data transmission belongs to the target resource pool, where d0 is equal to the target interval.
[0881] As an example, the statement in this application that "the target interval is used to determine the number of REs included in the target resource pool" includes the following meanings:
[0882] When the target difference is not less than the target comparison number, the number of REs included in the target resource pool is equal to the number of REs in the first resource pool that occupy the multi-carrier symbols occupied by the target resource pool in the time domain and can be used for data transmission; when the target difference is less than the target comparison number, the number of REs included in the target resource pool is equal to the result of dividing the target difference by the modulation order of the first PUSCH and then dividing by the number of layers of the first PUSCH, rounded up.
[0883] As an example, the statement "the target interval is used to determine the target resource pool" in this application includes the following meanings:
[0884] When the target difference is not less than the target comparison number, U0 is equal to the number of REs in the first resource pool that occupy the multi-carrier symbols of the target resource pool in the time domain and can be used for data transmission; when the target difference is less than the target comparison number, U0 is equal to the target difference divided by the modulation order of the first PUSCH and then divided by the number of layers of the first PUSCH, rounded up; for any non-negative integer j less than U0, the j×d0+1th RE in the first resource pool that occupies the multi-carrier symbols of the target resource pool in the time domain and can be used for data transmission belongs to the target resource pool, where d0 is equal to the target interval.
[0885] As an example, the statement in this application that "the target interval is used to determine the number of REs included in the target resource pool" includes the following meanings:
[0886] When the target difference is not less than the target comparison number, the number of REs included in the target resource pool is equal to the number of REs in the first resource pool that occupy the multi-carrier symbols occupied by the target resource pool in the time domain and can be used for UCI transmission; when the target difference is less than the target comparison number, the number of REs included in the target resource pool is equal to the target difference divided by the modulation order of the first PUSCH and then divided by the number of layers of the first PUSCH, rounded up.
[0887] As an example, the statement "the target interval is used to determine the target resource pool" in this application includes the following meanings:
[0888] When the target difference is not less than the target comparison number, U0 is equal to the number of REs in the first resource pool that occupy the multi-carrier symbols of the target resource pool in the time domain and can be used for UCI transmission; when the target difference is less than the target comparison number, U0 is equal to the target difference divided by the modulation order of the first PUSCH and then divided by the number of layers of the first PUSCH, rounded up; for any non-negative integer j less than U0, the j×d0+1th RE in the first resource pool that occupies the multi-carrier symbols of the target resource pool in the time domain and can be used for data transmission belongs to the target resource pool, where d0 is equal to the target interval.
[0889] As an example, the statement "the first reference length is used to determine the target interval" in this application includes the following meaning: the target interval d0 satisfies the following formula
[0890]
[0891] in, N represents the number of REs in the first resource pool that occupy the multicarrier symbols of the target resource pool in the time domain and are available for UCI transmission. L Q represents the number of layers in the first PUSCH. m G represents the modulation order of the first PUSCH. UCI0 (i) represents the first reference length, m count0 (i) is a non-negative integer multiple of the product of the modulation order of the first PUSCH and the number of layers of the first PUSCH.
[0892] As an example,
[0893] The target resource pool includes
[0894] in, This represents the number of REs in the first resource pool that occupy the multi-carrier symbols of the target resource pool in the time domain and are available for UCI transmission. The table lists the number of REs (Relays) in the first resource pool that occupy the multi-carrier symbols of the target resource pool in the time domain and are available for data transmission, N. L Q represents the number of layers in the first PUSCH. m G represents the modulation order of the first PUSCH. UCI0 (i) represents the first reference length, m count0 (i) is a non-negative integer multiple of the product of the modulation order of the first PUSCH and the number of layers of the first PUSCH.
[0895] As an example, the
[0896] in, This represents the number of REs in the first resource pool that occupy the multi-carrier symbols of the target resource pool in the time domain and are available for UCI transmission. N represents the number of REs in the first resource pool that occupy the multi-carrier symbols of the target resource pool in the time domain and are available for data transmission. L Q represents the number of layers in the first PUSCH. m G represents the modulation order of the first PUSCH. UCI0 (i) represents the first reference length, m count0 (i) is a non-negative integer multiple of the product of the modulation order of the first PUSCH and the number of layers of the first PUSCH.
[0897] Example 17
[0898] Example 17 illustrates a structural block diagram of a processing device in a first node device, as shown in the attached diagram. Figure 17 As shown. In the appendix Figure 17 In the first node device processing unit 1700, there are a first receiver 1701 and a first transmitter 1702.
[0899] As an example, the first node device 1700 is a user equipment.
[0900] As an example, the first node device 1700 is a relay node.
[0901] As an example, the first node device 1700 is a vehicle-mounted communication device.
[0902] As an example, the first node device 1700 is a user equipment that supports V2X communication.
[0903] As an example, the first node device 1700 is a relay node that supports V2X communication.
[0904] As one embodiment, the first receiver 1701 includes the appendix to this application. Figure 4 The antenna 452, receiver 454, multi-antenna receiver processor 458, receiver processor 456, controller / processor 459, memory 460, and data source 467 are at least one of them.
[0905] As one embodiment, the first receiver 1701 includes the appendix to this application. Figure 4 The antenna 452, receiver 454, multi-antenna receiver processor 458, receiver processor 456, controller / processor 459, memory 460, and data source 467 are at least the first five of the following:
[0906] As one embodiment, the first receiver 1701 includes the appendix to this application. Figure 4 At least four of the following: antenna 452, receiver 454, multi-antenna receiver processor 458, receiver processor 456, controller / processor 459, memory 460, and data source 467.
[0907] As one embodiment, the first receiver 1701 includes the appendix to this application. Figure 4 At least three of the following: antenna 452, receiver 454, multi-antenna receiver processor 458, receiver processor 456, controller / processor 459, memory 460, and data source 467.
[0908] As one embodiment, the first receiver 1701 includes the appendix to this application. Figure 4 At least two of the following: antenna 452, receiver 454, multi-antenna receiver processor 458, receiver processor 456, controller / processor 459, memory 460, and data source 467.
[0909] As one embodiment, the first transmitter 1702 includes the appendix to this application. Figure 4 The antenna 452, transmitter 454, multi-antenna transmitter processor 457, transmitter processor 468, controller / processor 459, memory 460 and data source 467 are at least one of them.
[0910] As one embodiment, the first transmitter 1702 includes the appendix to this application. Figure 4 The antenna 452, transmitter 454, multi-antenna transmitter processor 457, transmitter processor 468, controller / processor 459, memory 460, and data source 467 are at least the first five of the following:
[0911] As one embodiment, the first transmitter 1702 includes the appendix to this application. Figure 4 At least four of the following: antenna 452, transmitter 454, multi-antenna transmitter processor 457, transmitter processor 468, controller / processor 459, memory 460, and data source 467.
[0912] As one embodiment, the first transmitter 1702 includes the appendix to this application. Figure 4 At least three of the following: antenna 452, transmitter 454, multi-antenna transmitter processor 457, transmitter processor 468, controller / processor 459, memory 460, and data source 467.
[0913] As one embodiment, the first transmitter 1702 includes the appendix to this application. Figure 4 At least two of the following: antenna 452, transmitter 454, multi-antenna transmitter processor 457, transmitter processor 468, controller / processor 459, memory 460, and data source 467.
[0914] As one embodiment, the first receiver 1701 receives a first signaling; the first transmitter 1702 transmits a target bit sequence in a first PUSCH, the target bit sequence including at least one bit; wherein, the first signaling is used to determine a first resource pool, the first resource pool including the resources occupied by the first PUSCH; a first value and a target offset are used together to determine a first reference quantity, the first value being not less than the number of HARQ-ACK bits carried by the first PUSCH; the first reference quantity is used to determine the number of REs included in the target resource pool, the target resource pool including at least one RE for HARQ-ACK transmission, the target resource pool belonging to the first resource pool; the target offset is an offset included in a first offset set, the first offset set including multiple offsets, the first offset set being configured, the number and type of HARQ-ACK bits carried by the first PUSCH being used to determine the target offset from the first offset set.
[0915] As an example, the first PUSCH carries at most two HARQ-ACK bits, and any HARQ-ACK bit carried by the first PUSCH is one of a first type of HARQ-ACK bit or a second type of HARQ-ACK bit, wherein the first type of HARQ-ACK bit is different from the second type of HARQ-ACK bit; when the number of HARQ-ACK bits carried by the first PUSCH is equal to 0 or all the HARQ-ACK bits carried by the first PUSCH are second type of HARQ-ACK bits, the target offset is a second offset; when the first PUSCH carries at least one first type of HARQ-ACK bit, the target offset is a first offset; the first offset and the second offset are two offsets in the first offset set, respectively.
[0916] As an example, the first PUSCH carries at most two HARQ-ACK bits, and any HARQ-ACK bit carried by the first PUSCH is either a first type of HARQ-ACK bit or a second type of HARQ-ACK bit, wherein the first type of HARQ-ACK bit is different from the second type of HARQ-ACK bit; when the number of HARQ-ACK bits carried by the first PUSCH is equal to 0, the type of the first PUSCH is used to determine the target offset; when all the HARQ-ACK bits carried by the first PUSCH are second type HARQ-ACK bits, the target offset is a second offset; when the first PUSCH carries at least one first type of HARQ-ACK bit, the target offset is a first offset; the first offset and the second offset are two offsets in the first offset set, respectively.
[0917] As an example, when the first PUSCH carries one first-type HARQ-ACK bit and one second-type HARQ-ACK bit: the one second-type HARQ-ACK bit carried by the first PUSCH is used to generate a second encoded bit sequence, at least some bits in the second encoded bit sequence belong to the target bit sequence, and the number of REs included in the target resource pool is used to determine the sorting position of the at least some bits in the second encoded bit sequence in the target bit sequence.
[0918] As one embodiment, the first PUSCH carries only one of a first type of HARQ-ACK bit and a second type of HARQ-ACK bit, wherein the first type of HARQ-ACK bit is different from the second type of HARQ-ACK bit, and the first offset is one of the first offset sets; when the number of HARQ-ACK bits carried by the first PUSCH is not greater than a first threshold, the target offset is the first offset; when the number of HARQ-ACK bits carried by the first PUSCH is greater than the first threshold, the type of HARQ-ACK bits carried by the first PUSCH is used to determine the target offset; the first threshold is a positive integer.
[0919] As an example, the HARQ-ACK bits carried by the first PUSCH are used to generate a first coded bit sequence, at least some bits in the first coded bit sequence belong to the target bit sequence, and the sorting position of the at least some bits in the first coded bit sequence in the target bit sequence is associated with the target resource pool.
[0920] As one embodiment, the first reference quantity is used to determine the first reference length, the first reference length is used to determine the target interval, the target interval is a positive integer, and the target interval is used to determine the number of REs included in the target resource pool.
[0921] As one embodiment, the first receiver 1701 receives a first signaling; the first transmitter 1702 transmits a target bit sequence in a first PUSCH, the target bit sequence including at least one bit; wherein, the first signaling is used to determine a first resource pool, the first resource pool including the resources occupied by the first PUSCH; a first value and a target offset are used together to determine a first reference quantity, the first value being not less than the number of HARQ-ACK bits carried by the first PUSCH; the target offset is an offset included in a first offset set, the first offset set including multiple offsets, the first offset set being configured, the number and type of HARQ-ACK bits carried by the first PUSCH being used to determine the target offset from the first offset set; the HARQ-ACK bits carried by the first PUSCH are used to generate a first coded bit sequence, the first reference quantity is used to determine a first reference length, the length of the first coded bit sequence is equal to the first reference length, and at least some bits in the first coded bit sequence belong to the target bit sequence.
[0922] As an example, during the process of generating the first coded bit sequence from the HARQ-ACK bits carried by the first PUSCH, rate matching is performed so that the length of the first coded bit sequence is equal to the first reference length.
[0923] As one embodiment, the first PUSCH carries only one of a first type of HARQ-ACK bit and a second type of HARQ-ACK bit, wherein the first type of HARQ-ACK bit is different from the second type of HARQ-ACK bit, and the first offset is one of the first offset sets; when the number of HARQ-ACK bits carried by the first PUSCH is not greater than a first threshold, the target offset is the first offset; when the number of HARQ-ACK bits carried by the first PUSCH is greater than the first threshold, the type of HARQ-ACK bits carried by the first PUSCH is used to determine the target offset; the first threshold is a positive integer.
[0924] Example 18
[0925] Example 18 illustrates a structural block diagram of a processing device in a second node device, as shown in the attached diagram. Figure 18 As shown. In the appendix Figure 18 In the second node equipment processing device 1800, there are a second transmitter 1801 and a second receiver 1802.
[0926] As one embodiment, the second node device 1800 is a user equipment.
[0927] As one embodiment, the second node device 1800 is a base station.
[0928] As an example, the second node device 1800 is a relay node.
[0929] As one embodiment, the second node device 1800 is a vehicle-mounted communication device.
[0930] As an example, the second node device 1800 is a user equipment that supports V2X communication.
[0931] As one embodiment, the second transmitter 1801 includes the appendix to this application. Figure 4 The antenna 420, transmitter 418, multi-antenna transmission processor 471, transmission processor 416, controller / processor 475, and memory 476 are at least one of them.
[0932] As one embodiment, the second transmitter 1801 includes the appendix to this application. Figure 4The antenna 420, transmitter 418, multi-antenna transmission processor 471, transmission processor 416, controller / processor 475, and memory 476 are at least the first five of the following:
[0933] As one embodiment, the second transmitter 1801 includes the appendix to this application. Figure 4 At least four of the following: antenna 420, transmitter 418, multi-antenna transmission processor 471, transmission processor 416, controller / processor 475, and memory 476.
[0934] As one embodiment, the second transmitter 1801 includes the appendix to this application. Figure 4 At least three of the following: antenna 420, transmitter 418, multi-antenna transmission processor 471, transmission processor 416, controller / processor 475, and memory 476.
[0935] As one embodiment, the second transmitter 1801 includes the appendix to this application. Figure 4 At least two of the following: antenna 420, transmitter 418, multi-antenna transmission processor 471, transmission processor 416, controller / processor 475, and memory 476.
[0936] As one embodiment, the second receiver 1802 includes the appendix to this application. Figure 4 The antenna 420, receiver 418, multi-antenna receiver processor 472, receiver processor 470, controller / processor 475, and memory 476 are at least one of them.
[0937] As one embodiment, the second receiver 1802 includes the appendix to this application. Figure 4 The antenna 420, receiver 418, multi-antenna receiver processor 472, receiver processor 470, controller / processor 475, and memory 476 are at least the first five of the following:
[0938] As one embodiment, the second receiver 1802 includes the appendix to this application. Figure 4 At least four of the following: antenna 420, receiver 418, multi-antenna receiver processor 472, receiver processor 470, controller / processor 475, and memory 476.
[0939] As one embodiment, the second receiver 1802 includes the appendix to this application. Figure 4 At least three of the following: antenna 420, receiver 418, multi-antenna receiver processor 472, receiver processor 470, controller / processor 475, and memory 476.
[0940] As one embodiment, the second receiver 1802 includes the appendix to this application. Figure 4At least two of the following: antenna 420, receiver 418, multi-antenna receiver processor 472, receiver processor 470, controller / processor 475, and memory 476.
[0941] As one embodiment, the second transmitter 1801 sends a first signaling; the second receiver 1802 receives a target bit sequence in a first PUSCH, the target bit sequence including at least one bit; wherein, the first signaling is used to determine a first resource pool, the first resource pool including the resources occupied by the first PUSCH; a first value and a target offset are used together to determine a first reference quantity, the first value being not less than the number of HARQ-ACK bits carried by the first PUSCH; the first reference quantity is used to determine the number of REs included in the target resource pool, the target resource pool including at least one RE for HARQ-ACK transmission, the target resource pool belonging to the first resource pool; the target offset is an offset included in a first offset set, the first offset set including multiple offsets, the first offset set being configured, the number and type of HARQ-ACK bits carried by the first PUSCH being used to determine the target offset from the first offset set.
[0942] As an example, the first PUSCH carries at most two HARQ-ACK bits, and any HARQ-ACK bit carried by the first PUSCH is one of a first type of HARQ-ACK bit or a second type of HARQ-ACK bit, wherein the first type of HARQ-ACK bit is different from the second type of HARQ-ACK bit; when the number of HARQ-ACK bits carried by the first PUSCH is equal to 0 or all the HARQ-ACK bits carried by the first PUSCH are second type of HARQ-ACK bits, the target offset is a second offset; when the first PUSCH carries at least one first type of HARQ-ACK bit, the target offset is a first offset; the first offset and the second offset are two offsets in the first offset set, respectively.
[0943] As an example, the first PUSCH carries at most two HARQ-ACK bits, and any HARQ-ACK bit carried by the first PUSCH is either a first type of HARQ-ACK bit or a second type of HARQ-ACK bit, wherein the first type of HARQ-ACK bit is different from the second type of HARQ-ACK bit; when the number of HARQ-ACK bits carried by the first PUSCH is equal to 0, the type of the first PUSCH is used to determine the target offset; when all the HARQ-ACK bits carried by the first PUSCH are second type HARQ-ACK bits, the target offset is a second offset; when the first PUSCH carries at least one first type of HARQ-ACK bit, the target offset is a first offset; the first offset and the second offset are two offsets in the first offset set, respectively.
[0944] As an example, when the first PUSCH carries one first-type HARQ-ACK bit and one second-type HARQ-ACK bit: the one second-type HARQ-ACK bit carried by the first PUSCH is used to generate a second encoded bit sequence, at least some bits in the second encoded bit sequence belong to the target bit sequence, and the number of REs included in the target resource pool is used to determine the sorting position of the at least some bits in the second encoded bit sequence in the target bit sequence.
[0945] As one embodiment, the first PUSCH carries only one of a first type of HARQ-ACK bit and a second type of HARQ-ACK bit, wherein the first type of HARQ-ACK bit is different from the second type of HARQ-ACK bit, and the first offset is one of the first offset sets; when the number of HARQ-ACK bits carried by the first PUSCH is not greater than a first threshold, the target offset is the first offset; when the number of HARQ-ACK bits carried by the first PUSCH is greater than the first threshold, the type of HARQ-ACK bits carried by the first PUSCH is used to determine the target offset; the first threshold is a positive integer.
[0946] As an example, the HARQ-ACK bits carried by the first PUSCH are used to generate a first coded bit sequence, at least some bits in the first coded bit sequence belong to the target bit sequence, and the sorting position of the at least some bits in the first coded bit sequence in the target bit sequence is associated with the target resource pool.
[0947] As one embodiment, the first reference quantity is used to determine the first reference length, the first reference length is used to determine the target interval, the target interval is a positive integer, and the target interval is used to determine the number of REs included in the target resource pool.
[0948] As one embodiment, the second transmitter 1801 transmits a first signaling; the second receiver 1802 receives a target bit sequence in a first PUSCH, the target bit sequence including at least one bit; wherein, the first signaling is used to determine a first resource pool, the first resource pool including the resources occupied by the first PUSCH; a first value and a target offset are used together to determine a first reference quantity, the first value being not less than the number of HARQ-ACK bits carried by the first PUSCH; the target offset is an offset included in a first offset set, the first offset set including multiple offsets, the first offset set being configured, the number and type of HARQ-ACK bits carried by the first PUSCH being used to determine the target offset from the first offset set; the HARQ-ACK bits carried by the first PUSCH are used to generate a first coded bit sequence, the first reference quantity is used to determine a first reference length, the length of the first coded bit sequence is equal to the first reference length, and at least some bits in the first coded bit sequence belong to the target bit sequence.
[0949] As an example, during the process of generating the first coded bit sequence from the HARQ-ACK bits carried by the first PUSCH, rate matching is performed so that the length of the first coded bit sequence is equal to the first reference length.
[0950] As one embodiment, the first PUSCH carries only one of a first type of HARQ-ACK bit and a second type of HARQ-ACK bit, wherein the first type of HARQ-ACK bit is different from the second type of HARQ-ACK bit, and the first offset is one of the first offset sets; when the number of HARQ-ACK bits carried by the first PUSCH is not greater than a first threshold, the target offset is the first offset; when the number of HARQ-ACK bits carried by the first PUSCH is greater than the first threshold, the type of HARQ-ACK bits carried by the first PUSCH is used to determine the target offset; the first threshold is a positive integer.
[0951] Those skilled in the art will understand that all or part of the steps in the above methods can be implemented by a program instructing related hardware, and the program can be stored in a computer-readable storage medium, such as a read-only memory, hard disk, or optical disk. Optionally, all or part of the steps in the above embodiments can also be implemented using one or more integrated circuits. Correspondingly, each module unit in the above embodiments can be implemented in hardware or in the form of software functional modules. This application is not limited to any specific combination of software and hardware. The first node device in this application includes, but is not limited to, wireless communication devices such as mobile phones, tablets, laptops, network cards, low-power devices, eMTC devices, NB-IoT devices, vehicle communication devices, aircraft, airplanes, drones, and remote-controlled airplanes. The second node device in this application includes, but is not limited to, wireless communication devices such as mobile phones, tablets, laptops, network cards, low-power devices, eMTC devices, NB-IoT devices, vehicle communication devices, aircraft, airplanes, drones, and remote-controlled airplanes. The user equipment or UE or terminal in this application includes, but is not limited to, wireless communication devices such as mobile phones, tablets, laptops, network cards, low-power devices, eMTC devices, NB-IoT devices, vehicle communication devices, aircraft, airplanes, drones, and remote-controlled airplanes. The base station equipment or base station or network-side equipment in this application includes, but is not limited to, macrocell base stations, microcell base stations, home base stations, relay base stations, eNB, gNB, Transmitter Receiver Node (TRP), GNSS, relay satellite, satellite base station, airborne base station, testing device, testing equipment, testing instruments, and other equipment.
[0952] Those skilled in the art will understand that the present invention can be practiced in other specified forms without departing from its core or essential characteristics. Therefore, the embodiments disclosed herein should in any way be considered descriptive rather than restrictive. The scope of the invention is defined by the appended claims rather than the foregoing description, and all modifications within their equivalent meaning and scope are considered to be included therein.
Claims
1. A first node used for wireless communication, characterized in that, include: The first receiver receives the first signaling; A first transmitter transmits a target bit sequence in a first PUSCH, the target bit sequence comprising at least one bit; In this process, the first signaling is used to determine a first resource pool, which includes the resources occupied by the first PUSCH; a first value and a target offset are used together to determine a first reference quantity, wherein the first value is not less than the number of HARQ-ACK bits carried by the first PUSCH; the first reference quantity is used to determine the number of REs included in the target resource pool, wherein the target resource pool includes at least one RE for HARQ-ACK transmission, and the target resource pool belongs to the first resource pool; the target offset is an offset included in a first offset set, which includes multiple offsets and is configured, wherein the number and type of HARQ-ACK bits carried by the first PUSCH are used to determine the target offset from the first offset set; The first PUSCH carries at most two HARQ-ACK bits. Each HARQ-ACK bit carried by the first PUSCH is either a first type of HARQ-ACK bit or a second type of HARQ-ACK bit, wherein the first type of HARQ-ACK bit is different from the second type of HARQ-ACK bit. When the number of HARQ-ACK bits carried by the first PUSCH is equal to 0 or all the HARQ-ACK bits carried by the first PUSCH are second type HARQ-ACK bits, the target offset is a second offset. When the first PUSCH carries at least one first type of HARQ-ACK bit, the target offset is a first offset. The first offset and the second offset are two offsets in the first offset set, respectively.
2. The first node according to claim 1, characterized in that, When the first PUSCH carries one first-type HARQ-ACK bit and one second-type HARQ-ACK bit: the one second-type HARQ-ACK bit carried by the first PUSCH is used to generate a second encoded bit sequence, at least some bits in the second encoded bit sequence belong to the target bit sequence, and the number of REs included in the target resource pool is used to determine the sorting position of the at least some bits in the second encoded bit sequence in the target bit sequence.
3. The first node according to claim 1 or 2, characterized in that, The HARQ-ACK bits carried by the first PUSCH are used to generate a first encoded bit sequence, at least some bits in the first encoded bit sequence belong to the target bit sequence, and the sorting position of the at least some bits in the first encoded bit sequence in the target bit sequence is associated with the target resource pool.
4. The first node according to claim 1 or 2, characterized in that, The first reference quantity is used to determine the first reference length, the first reference length is used to determine the target interval, the target interval is a positive integer, and the target interval is used to determine the number of REs included in the target resource pool.
5. The first node according to claim 3, characterized in that, The first reference quantity is used to determine the first reference length, the first reference length is used to determine the target interval, the target interval is a positive integer, and the target interval is used to determine the number of REs included in the target resource pool.
6. A second node used for wireless communication, characterized in that, include: The second transmitter sends the first signal; The second receiver receives a target bit sequence in the first PUSCH, the target bit sequence comprising at least one bit; In this process, the first signaling is used to determine a first resource pool, which includes the resources occupied by the first PUSCH; a first value and a target offset are used together to determine a first reference quantity, wherein the first value is not less than the number of HARQ-ACK bits carried by the first PUSCH; the first reference quantity is used to determine the number of REs included in the target resource pool, wherein the target resource pool includes at least one RE for HARQ-ACK transmission, and the target resource pool belongs to the first resource pool; the target offset is an offset included in a first offset set, which includes multiple offsets and is configured, wherein the number and type of HARQ-ACK bits carried by the first PUSCH are used to determine the target offset from the first offset set; The first PUSCH carries at most two HARQ-ACK bits. Each HARQ-ACK bit carried by the first PUSCH is either a first type of HARQ-ACK bit or a second type of HARQ-ACK bit, wherein the first type of HARQ-ACK bit is different from the second type of HARQ-ACK bit. When the number of HARQ-ACK bits carried by the first PUSCH is equal to 0 or all the HARQ-ACK bits carried by the first PUSCH are second type HARQ-ACK bits, the target offset is a second offset. When the first PUSCH carries at least one first type of HARQ-ACK bit, the target offset is a first offset. The first offset and the second offset are two offsets in the first offset set, respectively.
7. The second node according to claim 6, characterized in that, When the first PUSCH carries one first-type HARQ-ACK bit and one second-type HARQ-ACK bit: the one second-type HARQ-ACK bit carried by the first PUSCH is used to generate a second encoded bit sequence, at least some bits in the second encoded bit sequence belong to the target bit sequence, and the number of REs included in the target resource pool is used to determine the sorting position of the at least some bits in the second encoded bit sequence in the target bit sequence.
8. The second node according to claim 6 or 7, characterized in that, The HARQ-ACK bits carried by the first PUSCH are used to generate a first encoded bit sequence, at least some bits in the first encoded bit sequence belong to the target bit sequence, and the sorting position of the at least some bits in the first encoded bit sequence in the target bit sequence is associated with the target resource pool.
9. The second node according to claim 6 or 7, characterized in that, The first reference quantity is used to determine the first reference length, the first reference length is used to determine the target interval, the target interval is a positive integer, and the target interval is used to determine the number of REs included in the target resource pool.
10. The second node according to claim 8, characterized in that, The first reference quantity is used to determine the first reference length, the first reference length is used to determine the target interval, the target interval is a positive integer, and the target interval is used to determine the number of REs included in the target resource pool.
11. A method used in a first node of wireless communication, characterized in that, include: Receive the first signaling; In the first PUSCH, a target bit sequence is transmitted, the target bit sequence comprising at least one bit; In this process, the first signaling is used to determine a first resource pool, which includes the resources occupied by the first PUSCH; a first value and a target offset are used together to determine a first reference quantity, wherein the first value is not less than the number of HARQ-ACK bits carried by the first PUSCH; the first reference quantity is used to determine the number of REs included in the target resource pool, wherein the target resource pool includes at least one RE for HARQ-ACK transmission, and the target resource pool belongs to the first resource pool; the target offset is an offset included in a first offset set, which includes multiple offsets and is configured, wherein the number and type of HARQ-ACK bits carried by the first PUSCH are used to determine the target offset from the first offset set; The first PUSCH carries at most two HARQ-ACK bits. Each HARQ-ACK bit carried by the first PUSCH is either a first type of HARQ-ACK bit or a second type of HARQ-ACK bit, wherein the first type of HARQ-ACK bit is different from the second type of HARQ-ACK bit. When the number of HARQ-ACK bits carried by the first PUSCH is equal to 0 or all the HARQ-ACK bits carried by the first PUSCH are second type HARQ-ACK bits, the target offset is a second offset. When the first PUSCH carries at least one first type of HARQ-ACK bit, the target offset is a first offset. The first offset and the second offset are two offsets in the first offset set, respectively.
12. The method in the first node according to claim 11, characterized in that, When the first PUSCH carries one first-type HARQ-ACK bit and one second-type HARQ-ACK bit: the one second-type HARQ-ACK bit carried by the first PUSCH is used to generate a second encoded bit sequence, at least some bits in the second encoded bit sequence belong to the target bit sequence, and the number of REs included in the target resource pool is used to determine the sorting position of the at least some bits in the second encoded bit sequence in the target bit sequence.
13. The method in the first node according to claim 11 or 12, characterized in that, The HARQ-ACK bits carried by the first PUSCH are used to generate a first encoded bit sequence, at least some bits in the first encoded bit sequence belong to the target bit sequence, and the sorting position of the at least some bits in the first encoded bit sequence in the target bit sequence is associated with the target resource pool.
14. The method in the first node according to claim 11 or 12, characterized in that, The first reference quantity is used to determine the first reference length, the first reference length is used to determine the target interval, the target interval is a positive integer, and the target interval is used to determine the number of REs included in the target resource pool.
15. The method in the first node according to claim 13, characterized in that, The first reference quantity is used to determine the first reference length, the first reference length is used to determine the target interval, the target interval is a positive integer, and the target interval is used to determine the number of REs included in the target resource pool.
16. A method used in a second node of wireless communication, characterized in that, include: Send the first signaling; A target bit sequence is received in the first PUSCH, the target bit sequence comprising at least one bit; In this process, the first signaling is used to determine a first resource pool, which includes the resources occupied by the first PUSCH; a first value and a target offset are used together to determine a first reference quantity, wherein the first value is not less than the number of HARQ~ACK bits carried by the first PUSCH; the first reference quantity is used to determine the number of REs included in the target resource pool, wherein the target resource pool includes at least one RE for HARQ~ACK transmission, and the target resource pool belongs to the first resource pool; the target offset is an offset included in a first offset set, which includes multiple offsets and is configured, wherein the number and type of HARQ~ACK bits carried by the first PUSCH are used to determine the target offset from the first offset set; The first PUSCH carries at most two HARQ-ACK bits. Each HARQ-ACK bit carried by the first PUSCH is either a first type of HARQ-ACK bit or a second type of HARQ-ACK bit, wherein the first type of HARQ-ACK bit is different from the second type of HARQ-ACK bit. When the number of HARQ-ACK bits carried by the first PUSCH is equal to 0 or all the HARQ-ACK bits carried by the first PUSCH are second type HARQ-ACK bits, the target offset is a second offset. When the first PUSCH carries at least one first type of HARQ-ACK bit, the target offset is a first offset. The first offset and the second offset are two offsets in the first offset set, respectively.
17. The method in the second node according to claim 16, characterized in that, When the first PUSCH carries one first-type HARQ-ACK bit and one second-type HARQ-ACK bit: the one second-type HARQ-ACK bit carried by the first PUSCH is used to generate a second encoded bit sequence, at least some bits in the second encoded bit sequence belong to the target bit sequence, and the number of REs included in the target resource pool is used to determine the sorting position of the at least some bits in the second encoded bit sequence in the target bit sequence.
18. The method in the second node according to claim 16 or 17, characterized in that, The HARQ-ACK bits carried by the first PUSCH are used to generate a first encoded bit sequence, at least some bits in the first encoded bit sequence belong to the target bit sequence, and the sorting position of the at least some bits in the first encoded bit sequence in the target bit sequence is associated with the target resource pool.
19. The method in the second node according to claim 16 or 17, characterized in that, The first reference quantity is used to determine the first reference length, the first reference length is used to determine the target interval, the target interval is a positive integer, and the target interval is used to determine the number of REs included in the target resource pool.
20. The method in the second node according to claim 18, characterized in that, The first reference quantity is used to determine the first reference length, the first reference length is used to determine the target interval, the target interval is a positive integer, and the target interval is used to determine the number of REs included in the target resource pool.