Method and apparatus for determining number of resources, device, and storage medium
By determining the number of resources occupied by UCI in time-frequency resources in the NR system, and using OCC spread spectrum transmission method, the orthogonality problem of UCI and PUSCH multiplexing transmission is solved, and the performance of terminal equipment and system uplink capacity are improved.
Patent Information
- Application Number
- PCT/CN2024/077035
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-02-08
- Publication Date
- 2025-08-14
AI Technical Summary
In an NR system, how to determine the number of resources occupied by the uplink control information UCI in the time frequency resource when the terminal device uses the orthogonal mask OCC spread spectrum transmission to ensure the orthogonality and performance improvement of the multiplexed transmission of UCI and PUSCH.
By determining that the first time frequency resource is used to transmit the physical uplink shared channel PUSCH, which is used to carry the target uplink control information UCI, and uses the orthogonal mask OCC spread spectrum transmission method to calculate the number of resources occupied by the target UCI in the time frequency resource.
It improves the performance of terminal devices when multiplexing UCI and PUSCH using OCC, enhances the multiplexing effect of UCI and PUSCH, and improves the uplink capacity of the system.
Smart Images

Figure CN2024077035_14082025_PF_FP_ABST
Abstract
Description
Method, device, equipment and storage medium for determining resource quantity Technical Field
[0001] The present application relates to the field of mobile communication technology, and in particular to a method, apparatus, device and storage medium for determining the quantity of resources. Background Art
[0002] In the NR system, in order to improve the uplink capacity, the concept of orthogonal cover code (OCC) spread spectrum transmission is introduced.
[0003] In related technologies, network equipment in the NR system can allocate overlapping time-frequency resources to multiple terminal devices. Multiple terminals use different OCCs to transmit PUSCH on their respective time-frequency resources.
[0004] Summary of the Invention
[0005] The present invention provides a method, apparatus, device, and storage medium for determining the number of resources. The technical solution is as follows:
[0006] In one aspect, an embodiment of the present application provides a method for determining a resource quantity, the method being performed by a terminal device, the method comprising:
[0007] Determine a first time-frequency resource, where the first time-frequency resource is used to transmit a first physical uplink shared channel (PUSCH), and the first PUSCH is used to carry target uplink control information (UCI), wherein the first PUSCH corresponds to an orthogonal cover code (OCC) spread spectrum transmission mode;
[0008] Determine the amount of resources occupied by the target UCI in the first time-frequency resources.
[0009] In one aspect, an embodiment of the present application provides a method for determining a resource quantity, the method being performed by a network device, the method comprising:
[0010] Determine a first time-frequency resource, where the first time-frequency resource is used by a terminal device to transmit a first physical uplink shared channel (PUSCH), and the first PUSCH is used to carry target uplink control information (UCI), wherein the first PUSCH corresponds to an orthogonal cover code (OCC) spread spectrum transmission mode;
[0011] Determine the amount of resources occupied by the target UCI in the first time-frequency resources.
[0012] On the other hand, an embodiment of the present application provides a device for determining the quantity of resources, the device comprising:
[0013] a determining module, configured to determine a first time-frequency resource, where the first time-frequency resource is used to transmit a first physical uplink shared channel (PUSCH), where the first PUSCH is used to carry target uplink control information (UCI), wherein the first PUSCH corresponds to an orthogonal cover code (OCC) spread spectrum transmission mode;
[0014] The determining module is further configured to determine the amount of resources occupied by the target UCI in the first time-frequency resources.
[0015] On the other hand, an embodiment of the present application provides a device for determining the quantity of resources, the device comprising:
[0016] A determination module is configured to determine a first time-frequency resource, where the first time-frequency resource is used by a terminal device to transmit a first physical uplink shared channel (PUSCH), where the first PUSCH is used to carry target uplink control information (UCI), wherein the first PUSCH corresponds to an orthogonal cover code (OCC) spread spectrum transmission mode;
[0017] The determining module is further configured to determine the amount of resources occupied by the target UCI in the first time-frequency resources.
[0018] On the other hand, an embodiment of the present application provides a communication device, the communication device including a processor, a memory, and a transceiver;
[0019] The memory stores a computer program, and the processor executes the computer program to enable the communication device to implement the above-mentioned method for determining the number of resources.
[0020] On the other hand, an embodiment of the present application further provides a computer-readable storage medium, wherein the storage medium stores a computer program, and the computer program is loaded and executed by a processor to implement the above-mentioned method for determining the quantity of resources.
[0021] On the other hand, the present application also provides a chip, which includes an integrated circuit and firmware set in the integrated circuit, and the chip is used to run in a communication device so that the communication device executes the above-mentioned method for determining the number of resources.
[0022] In another aspect, the present application provides a computer program product, comprising computer instructions stored in a computer-readable storage medium. A processor of a communication device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the communication device to perform the above-mentioned method for determining the number of resources.
[0023] On the other hand, the present application provides a computer program, which is executed by a processor of a communication device to implement the above-mentioned method for determining the number of resources.
[0024] Through the solution provided in the embodiment of the present application, when it is determined that the first time-frequency resource is used to transmit the first physical uplink shared channel PUSCH, the first PUSCH is used to carry the target uplink control information UCI, and the first PUSCH corresponds to the orthogonal mask OCC spread spectrum transmission mode, the number of resources occupied by the target UCI in the first time-frequency resource can be determined; the above solution provides a method for determining the number of resources that supports OCC spread spectrum transmission of UCI when multiplexing UCI transmission on PUSCH, thereby enhancing the multiplexing transmission of UCI and PUSCH, and further improving the performance of the terminal device when using OCC to multiplex UCI and PUSCH for transmission. BRIEF DESCRIPTION OF THE DRAWINGS
[0025] FIG1A is a schematic diagram of the architecture of a communication system provided in an embodiment of the present application;
[0026] FIG1B is a schematic diagram of the architecture of another communication system provided in an embodiment of the present application;
[0027] FIG1C is a schematic diagram of the architecture of another communication system provided in an embodiment of the present application;
[0028] FIG2A is a schematic diagram of the architecture of a communication system provided in an embodiment of the present application;
[0029] FIG2B is a schematic diagram of the architecture of another communication system provided in an embodiment of the present application;
[0030] FIG2C is a schematic diagram of the architecture of another communication system provided in an embodiment of the present application;
[0031] FIG3 is an example diagram of using OCC to transmit PUSCH to increase uplink capacity according to an embodiment of the present application;
[0032] FIG4 is an example diagram of time domain OCC spread spectrum involved in an embodiment of the present application;
[0033] FIG5 is a flow chart of a method for determining the quantity of resources provided by one embodiment of the present application;
[0034] FIG6 is a flow chart of a method for determining the quantity of resources provided by one embodiment of the present application;
[0035] FIG7 is a flowchart of a method for determining the quantity of resources provided by an embodiment of the present application;
[0036] FIG8 is a block diagram of a device for determining the amount of resources provided by one embodiment of the present application;
[0037] FIG9 is a block diagram of a device for determining the amount of resources provided by one embodiment of the present application;
[0038] FIG10 is a schematic structural diagram of a communication device provided in one embodiment of the present application. DETAILED DESCRIPTION
[0039] The scenarios involved in the communication system in this application may include terrestrial communication network (TN) systems and non-terrestrial communication network (NTN) systems. Among them, NTN generally uses satellite communication to provide communication services to terrestrial users. NTN systems currently include New Radio (NR)-NTN and Internet of Things (IoT)-NTN systems, and may include other NTN systems in the future.
[0040] 1) Network scenario
[0041] Communication system scenarios include TN and NTN. NTN generally uses satellite communications to provide communication services to terrestrial users. Currently, NTN systems include NR-NTN and IoT-NTN, and other NTN systems may be added in the future.
[0042] In future evolving communication systems such as Beyond Fifth Generation (B5G) and Sixth Generation (6G) mobile communication systems, distributed multiple-input multiple-output (Massive MIMO, also known as distributed antenna systems) scenarios and / or massive multiple-input multiple-output (Massive MIMO, also known as massive antenna matrix systems) scenarios may also be included. In some cases, Distributed MIMO and / or Massive MIMO may also support cell-free or terminal (also known as user equipment (UE))-centric (UE-centric) networking scenarios. It should be understood that the above scenarios are also applicable to TN and / or NTN.
[0043] For example, Figure 1A is a schematic diagram of the architecture of a communication system provided in an embodiment of the present application. As shown in Figure 1A, the communication system 100 may include a network device 110, which may be a device that communicates with a terminal device 120 (or referred to as a communication terminal device or terminal device). The network device 110 may provide communication coverage for a specific geographic area and may communicate with terminal devices located within the coverage area.
[0044] Figure 1A exemplarily shows a network device and two terminal devices. In some embodiments of the present application, the communication system 100 may include multiple network devices and each network device may include other number of terminal devices within its coverage area, which is not limited in the embodiments of the present application.
[0045] For example, FIG1B is a schematic diagram of the architecture of another communication system provided in an embodiment of the present application. Referring to FIG1B , a terminal device 120 and a satellite 130 are included, and wireless communication can be performed between the terminal device 120 and the satellite 130. The network formed between the terminal device 120 and the satellite 130 can also be referred to as an NTN. In the architecture of the communication system shown in FIG1B , the satellite 130 can have the function of a base station, and the terminal device 120 and the satellite 130 can communicate directly with each other. In the system architecture, the satellite 130 can be referred to as a network device. In some embodiments of the present application, the communication system may include multiple network devices, and each network device may include a different number of terminal devices within its coverage area, which is not limited in the embodiments of the present application.
[0046] For example, FIG1C is a schematic diagram of the architecture of another communication system provided in an embodiment of the present application. Referring to FIG1C , it includes a terminal device 120, a satellite 130, and a base station 140. Wireless communication can be carried out between the terminal device 120 and the satellite 130, and communication can be carried out between the satellite 130 and the base station 140. The network formed between the terminal device 120, the satellite 130, and the base station 140 can also be referred to as an NTN. In the architecture of the communication system shown in FIG1C , the satellite 130 may not have the function of a base station, and the communication between the terminal device 120 and the base station 140 needs to be transferred through the satellite 130. Under this system architecture, the base station 140 can be referred to as a network device. In some embodiments of the present application, the communication system may include multiple network devices, and each network device may include other numbers of terminal devices within its coverage area, which is not limited in the embodiments of the present application.
[0047] Exemplarily, Figure 2A is a schematic diagram of the architecture of a communication system provided in an embodiment of the present application, and the system architecture includes a distributed antenna port (or a distributed antenna port cluster), and / or a central processing unit (CPU), and / or a switch module. As shown in Figure 2A, the communication system may include multiple distributed antenna ports (or distributed antenna port clusters), and different distributed antenna ports (or distributed antenna port clusters) are connected to the CPU through a switch module. The terminal device selects a suitable distributed antenna port (or distributed antenna port cluster) to serve it according to its location area. Figure 2A exemplarily shows 2 CPUs, 2 switching modules, 10 distributed antenna ports and 1 terminal device. In some embodiments of the present application, the communication system may include other numbers of CPUs, and / or other numbers of switching modules, and / or other numbers of distributed antenna ports (or distributed antenna port clusters), and / or other numbers of terminal devices, and the embodiments of the present application are not limited to this.
[0048] Exemplarily, Figure 2B is a schematic diagram of the architecture of another communication system provided in an embodiment of the present application. Referring to Figure 2B, it includes a terminal device and a satellite cluster, and wireless communication can be carried out between the terminal device and the satellite cluster. The network formed between the terminal device and the satellite cluster can also be referred to as NTN. In the architecture of the communication system shown in Figure 2B, at least one satellite in the satellite cluster (for example, a satellite located in a central position) can have the function of a base station, and the terminal device and the satellite cluster can communicate directly. Under the system architecture, a satellite with a base station function can be referred to as a network device. In some embodiments of the present application, the communication system may include multiple satellite clusters, and / or each satellite cluster includes one or more network devices, and / or each satellite cluster or each network device may include other numbers of terminal devices within its coverage area, and the embodiments of the present application are not limited to this.
[0049] Exemplarily, Figure 2C is a schematic diagram of the architecture of another communication system provided in an embodiment of the present application. Please refer to Figure 2C, which includes a terminal device, a satellite cluster and a base station. Wireless communication can be carried out between the terminal device and the satellite cluster, and communication can be carried out between the satellite cluster and the base station. The network formed between the terminal device, the satellite cluster and the base station can also be referred to as NTN. In the architecture of the communication system shown in Figure 2C, the satellite cluster may not have the function of a base station, and the communication between the terminal device and the base station needs to be transferred through the satellite cluster. Under this system architecture, the base station can be referred to as a network device. In some embodiments of the present application, the communication system may include multiple satellite clusters, and / or a network device is associated with one or more satellite clusters, and / or includes multiple network devices, and / or each network device may include other numbers of terminal devices within its coverage area, and the embodiments of the present application are not limited to this.
[0050] 2) Method for determining UCI resources when UCI and PUSCH are multiplexed and transmitted in the NR system
[0051] In the NR system, uplink PUSCH transmission supports not only DFT-S-OFDM waveforms but also CP-OFDM waveforms. However, the mapping rules of uplink control information (UCI) on the physical uplink shared channel (PUSCH) are the same for both waveforms.
[0052] The types of UCI information carried on PUSCH include one or more of the following: Hybrid Automatic Repeat request-ACKnowledgement (HARQ-ACK), Channel State Information (CSI) Part 1, CSI Part 2, and Configured Grant-UCI (CG-UCI). When the UCI information carried on PUSCH includes both HARQ-ACK and CG-UCI, HARQ-ACK and CG-UCI are jointly encoded. When the UCI information carried on PUSCH does not include both HARQ-ACK and CG-UCI, the three parts of HARQ-ACK or CG-UCI, CSI Part 1, and CSI Part 2 are independently encoded. The purpose is to protect the transmission of UCI information with higher reliability requirements.
[0053] Regarding the channel coding type used, UCI is transmitted on the PUSCH using the same scheme as that used for UCI transmission on the PUCCH. That is, when the number of UCI bits is greater than or equal to 12, UCI is encoded by Polar code; when the number of UCI bits is less than or equal to 11, UCI is encoded by channel coding of small block lengths.
[0054] Because the length of the sequence after channel coding cannot meet the requirements of the total number of resource elements (REs) actually mapped, rate matching is required to adaptively adjust the channel-coded bit sequence so that it can be mapped onto all allocated REs. This process is achieved through rate matching. Rate matching for UCI transmission on the PUSCH is specifically divided into two cases: when the PUSCH carries uplink data and when the PUSCH does not carry uplink data.
[0055] When the PUSCH carries uplink data, the number of REs occupied by each independently encoded UCI information is determined by the ratio of the total number of bits of this UCI information (including the number of Cyclic Redundancy Check (CRC) codes) to the total number of bits of uplink data (including the number of CRCs). This determines the proportion of the total RE resources occupied by this UCI information in the total RE resources of the PUSCH. At the same time, considering that the transmission reliability requirement of UCI information is higher than the reliability requirement of data transmission, a code rate compensation factor (β) is introduced for the UCI information when calculating this ratio. In addition, to ensure the transmission of uplink data, the UCI information may not occupy all RE resources. The standard implements this by introducing a parameter (α) configured by high-level signaling. This parameter is used to limit the upper limit of the number of REs occupied by each type of UCI information.
[0056] PUSCH introduces factors such as high-order modulation, resulting in lower transmission reliability of PUSCH than that of PUCCH. Therefore, in order to ensure the reliability of UCI transmission on PUSCH, different rate compensation factors (β) are defined for different UCI information. That is, more RE resources will be allocated to UCI with the same bit rate. This method improves the transmission reliability of UCI by reducing the UCI code rate. If the DCI scheduling PUSCH includes a rate compensation factor indicator field, the rate compensation factor is semi-statically configured for the UE through high-level signaling, and then dynamically indicated to the UE through the DCI scheduling PUSCH. If the DCI scheduling PUSCH does not include a rate compensation factor indicator field, the UE uses the rate compensation factors configured by the high-level layer.
[0057] When the PUSCH does not carry uplink data, the data information bit is 0, so the calculation method for the case where uplink data is carried cannot be directly applied. However, since there is no need to indicate the modulation order and code rate of the data transmission, the MCS (Modulation and Coding Scheme) field in the DCI signaling that schedules the PUSCH is considered to indicate a reference code rate and modulation order. Therefore, when the PUSCH does not carry uplink data, the number of RE resources occupied by each part of the independently encoded UCI information is directly calculated based on the total number of information bits of this part of the UCI information, the reference code rate, the modulation order, and the code rate compensation factor.
[0058] It can be understood that, in the case where the PUSCH does not carry uplink data, the type of UCI information carried on the PUSCH includes one or more of the following: HARQ-ACK, CSI Part 1, and CSI Part 2.
[0059] 3) PUSCH transmission in NTN system
[0060] In NTN systems, repeated transmission of the PUSCH is often used to improve uplink coverage in a cell. For example, a PUSCH is repeated N times in the time domain. Since a PUSCH needs to be repeated N times, the uplink resources occupied are N times that of a non-repeated PUSCH, resulting in a reduction in the system's uplink capacity. Therefore, in this scenario, to improve the uplink capacity of the NTN system, the PUSCH can be transmitted using orthogonal codes (also known as orthogonal cover codes, OCC) spread spectrum.
[0061] FIG3 is an example diagram of using OCC to transmit PUSCH to improve uplink capacity involved in an embodiment of the present application, which gives an example of improving uplink capacity. In the case where OCC is not used, assuming that UE1 needs to transmit TB (Transport Block) 1 four times in order to meet the uplink coverage requirement, the network device needs to allocate four resources for the TB1 of UE1 for transmission, that is, the four resources serve one terminal device. In the case of using OCC, on the four resources allocated by the network device, UE1 can use one OCC (for example, OCC1) to transmit TB1, UE2 can use one OCC (for example, OCC2) to transmit TB2, UE3 can use one OCC (for example, OCC3) to transmit TB3, and UE4 can use one OCC (for example, OCC4) to transmit TB4, that is, the four resources can serve four terminal devices, and the uplink transmissions of different terminal devices can be guaranteed to be orthogonal by different OCCs, thereby achieving the purpose of improving uplink capacity while ensuring the uplink coverage of the terminal devices.
[0062] In a communication system (such as NTN), when a terminal device uses OCC for PUSCH transmission, if the terminal device needs to multiplex UCI and PUSCH for transmission, to ensure the orthogonality of the PUSCH transmitted by the terminal device, UCI should also be transmitted using OCC. Therefore, when UCI is also transmitted using OCC, how to determine the number of RE resources occupied by UCI is an unresolved issue.
[0063] Taking the OCC spreading unit with a symbol or time slot size of 1 PUSCH and an OCC set of {{+1, +1, +1, +1}, {+1, -1, +1, -1}, {+1, +1, -1, -1}, {+1, -1, -1, +1}} as an example, an example is given of using different OCCs for different terminal devices to perform PUSCH transmission on the same time domain and frequency domain resources.
[0064] Figure 4 is an example diagram of time-domain OCC spread spectrum involved in an embodiment of the present application; as shown in Figure 4, UE1, UE2, UE3, and UE4 are allocated the same time-domain and frequency-domain resources for PUSCH transmission. For each of UE1, UE2, UE3, and UE4, the PUSCH includes 12 data symbols, wherein the kth data symbol, the k+3th data symbol, the k+6th data symbol, and the k+9th data symbol in the PUSCH carry the same information, and k is 0, 1, and 2. In other words, the 0th, 3rd, 6th, and 9th symbols in the PUSCH are data symbols for repeated transmission, the 1st, 4th, 7th, and 10th symbols are data symbols for repeated transmission, and the 2nd, 5th, 8th, and 11th symbols are data symbols for repeated transmission.
[0065] The OCC used by UE1 is {+1, +1, +1, +1}, then all data symbols in the PUSCH transmitted by UE1 are scrambled with the OCC factor {+1}; the OCC used by UE2 is {+1, -1, +1, -1}, then the 0th, 1st, and 2nd data symbols in the PUSCH transmitted by UE2 are scrambled with the OCC factor {+1}, the 3rd, 4th, and 5th data symbols are scrambled with the OCC factor {-1}, the 6th, 7th, and 8th data symbols are scrambled with the OCC factor {+1}, and the 9th, 10th, and 11th data symbols are scrambled with the OCC factor {-1}; the OCC used by UE3 is {+1, +1, -1, -1}, then the 0th data symbol in the PUSCH transmitted by UE3 is scrambled with the OCC factor {+1}. The 0th, 1st, and 2nd data symbols use OCC factor {+1} scrambling, the 3rd, 4th, and 5th data symbols use OCC factor {+1} scrambling, the 6th, 7th, and 8th data symbols use OCC factor {-1} scrambling, and the 9th, 10th, and 11th data symbols use OCC factor {-1} scrambling; the OCC used by UE4 is {+1, -1, -1, +1}, then the 0th, 1st, and 2nd data symbols in the PUSCH transmitted by UE4 use OCC factor {+1} scrambling, the 3rd, 4th, and 5th data symbols use OCC factor {-1} scrambling, the 6th, 7th, and 8th data symbols use OCC factor {-1} scrambling, and the 9th, 10th, and 11th data symbols use OCC factor {+1} scrambling.
[0066] When a UE needs to multiplex UCI transmission on the PUSCH, if the PUSCH uses OCC transmission, then the UCI must also be transmitted using OCC to ensure that the orthogonality of PUSCH transmissions from different UEs is not destroyed. In this case, the UE needs to enhance the method of determining UCI resources.
[0067] In this regard, the solution shown in the subsequent embodiments of the present application discloses a solution for determining the number of resources occupied by UCI when multiplexing UCI and PUSCH, thereby enhancing the multiplexing transmission of UCI and PUSCH to improve the performance of the terminal device when using OCC for PUSCH transmission.
[0068] Please refer to Figure 5, which shows a flowchart of a method for determining the number of resources provided by an embodiment of the present application. This method can be performed by a terminal device, wherein the terminal device can be a terminal device in the aforementioned network architecture or a terminal device in other network architectures, and this application is not limited to this. The method can include at least some of the following steps:
[0069] Step 510: Determine a first time-frequency resource, where the first time-frequency resource is used to transmit a first physical uplink shared channel PUSCH. The first PUSCH is used to carry target uplink control information UCI. The first PUSCH corresponds to an orthogonal cover code (OCC) spread spectrum transmission method.
[0070] Step 520: Determine the amount of resources occupied by the target UCI in the first time-frequency resource.
[0071] Optionally, the terminal device may transmit the target UCI on the first time domain resources according to the amount of resources occupied by the target UCI in the first time-frequency resources.
[0072] To sum up, the scheme shown in the embodiment of the present application is that when the terminal device determines that the first time-frequency resource is used to transmit the first physical uplink shared channel PUSCH, the first PUSCH is used to carry the target uplink control information UCI, and the first PUSCH corresponds to the orthogonal mask code OCC spread spectrum transmission mode, the terminal device can determine the number of resources occupied by the target UCI in the first time-frequency resource; the above scheme provides a method for determining the number of resources that supports OCC spread spectrum transmission of UCI when multiplexing UCI transmission on PUSCH, thereby enhancing the multiplexing transmission of UCI and PUSCH, and further improving the performance of the terminal device when using OCC to multiplex UCI and PUSCH for transmission.
[0073] Please refer to Figure 6, which shows a flowchart of a method for determining the number of resources provided by one embodiment of the present application. The method can be performed by a network device, wherein the network device can be a network device in the aforementioned network architecture or a network device in another network architecture, and the present application is not limited to this. The method can include at least some of the following steps:
[0074] Step 610: Determine a first time-frequency resource, where the first time-frequency resource is used by the terminal device to transmit a first physical uplink shared channel PUSCH. The first PUSCH is used to carry target uplink control information UCI, wherein the first PUSCH corresponds to an orthogonal cover code OCC spread spectrum transmission method.
[0075] Step 620: Determine the amount of resources occupied by the target UCI in the first time-frequency resource.
[0076] Optionally, the network device may receive the target UCI transmitted by the terminal device on the first time domain resource according to the amount of resources occupied by the target UCI in the first time-frequency resource.
[0077] To sum up, the scheme shown in the embodiment of the present application is that the network device can determine the number of resources occupied by the target UCI in the first time-frequency resource when determining that the first time-frequency resource is used to transmit the first physical uplink shared channel PUSCH, the first PUSCH is used to carry the target uplink control information UCI, and the first PUSCH corresponds to the orthogonal mask code OCC spread spectrum transmission mode; the above scheme provides a method for determining the number of resources that supports OCC spread spectrum transmission of UCI when multiplexing UCI transmission on PUSCH, thereby enhancing the multiplexing transmission of UCI and PUSCH, and further improving the performance of the terminal device when using OCC to multiplex UCI and PUSCH for transmission.
[0078] Please refer to Figure 7, which shows a flowchart of a method for determining the number of resources provided by an embodiment of the present application. The method can be interactively executed by a terminal device and a network device; wherein the terminal device can be a terminal device in the aforementioned network architecture or a terminal device in another network architecture; the network device can be a network device in the aforementioned network architecture or a network device in another network architecture; this application does not limit this. The method can include at least some of the following steps:
[0079] Step 710: The terminal device and the network device respectively determine a first time-frequency resource, the first time-frequency resource is used by the terminal device to transmit a first physical uplink shared channel PUSCH, the first PUSCH is used to carry target uplink control information UCI, wherein the first PUSCH corresponds to an orthogonal cover code OCC spread spectrum transmission method.
[0080] Step 720: The terminal device and the network device respectively determine the amount of resources occupied by the target UCI in the first time-frequency resource.
[0081] In an embodiment of the present application, the terminal device transmits the first physical uplink shared channel PUSCH through the first time-frequency resource. The first PUSCH is used to carry the target uplink control information UCI. The first PUSCH corresponds to the orthogonal mask OCC spread spectrum transmission mode. The OCC length of the OCC spread spectrum transmission corresponding to the first PUSCH is N, and N is a positive integer; at this time, the terminal device can determine the number of resources occupied by the target UCI in the first time-frequency resource according to the OCC length N.
[0082] In some embodiments, the method further includes: the network device sending first configuration information to the terminal device, the first configuration information being used to determine a mode in which the first PUSCH corresponds to OCC spread spectrum transmission. Accordingly, the terminal device determines, based on the first configuration information sent by the network device, the mode in which the first PUSCH corresponds to OCC spread spectrum transmission.
[0083] In some embodiments, the first PUSCH corresponds to an orthogonal cover code (OCC) spread spectrum transmission mode, including: a terminal device determining, based on first configuration information sent by a network device, the mode in which the first PUSCH corresponds to the OCC spread spectrum transmission mode. For example, the first configuration information is used to configure the PUSCH to be transmitted using the OCC spread spectrum transmission mode, and when the terminal device determines to transmit UCI via the first PUSCH, the uplink data and / or UCI carried on the first PUSCH corresponds to the OCC spread spectrum transmission mode.
[0084] In some embodiments, the first configuration information is carried in at least one of the following information: a system message, a radio resource control (RRC) message, a media access control (MAC) control element (CE), and downlink control information (DCI).
[0085] In some embodiments, the orthogonal cover code OCC spread spectrum transmission method corresponding to the first PUSCH includes: the first PUSCH corresponding to the OCC spread spectrum transmission method within one PUSCH; or the first PUSCH corresponding to the OCC spread spectrum transmission method between multiple PUSCHs.
[0086] In some embodiments, the first PUSCH corresponds to a method of performing OCC spread spectrum transmission within a PUSCH, including: a method of performing OCC spread spectrum transmission between multiple symbols within a PUSCH; or a method of performing OCC spread spectrum transmission within a symbol of the first PUSCH.
[0087] In some embodiments, the first PUSCH corresponds to a method of performing OCC spread spectrum transmission among multiple PUSCHs, including: a method of performing OCC spread spectrum transmission on multiple PUSCHs in one or more time slots for the first PUSCH.
[0088] In some embodiments, the first configuration information is further used to determine whether the OCC spread spectrum transmission mode corresponding to the first PUSCH is a mode of performing OCC spread spectrum transmission within one PUSCH or a mode of performing OCC spread spectrum transmission among multiple PUSCHs.
[0089] In the above embodiment, the first configuration information sent by the network device to the terminal device can also be used to indicate / determine whether the OCC spread spectrum transmission method corresponding to the above first PUSCH is to perform OCC spread spectrum transmission within one PUSCH or to perform OCC spread spectrum transmission between multiple PUSCHs.
[0090] In some embodiments, the OCC spread spectrum transmission mode corresponding to the first PUSCH is predefined as a mode of performing OCC spread spectrum transmission within one PUSCH or a mode of performing OCC spread spectrum transmission between multiple PUSCHs.
[0091] In the above embodiment, the transmission mode of the OCC spread spectrum corresponding to the above first PUSCH is specifically whether the OCC spread spectrum transmission is performed within one PUSCH or between multiple PUSCHs, which may be predefined by the protocol.
[0092] For example, the protocol predefines that the OCC spread spectrum transmission mode corresponding to the first PUSCH is a mode of performing OCC spread spectrum transmission within one PUSCH; or the protocol predefines that the OCC spread spectrum transmission mode corresponding to the first PUSCH is a mode of performing OCC spread spectrum transmission among multiple PUSCHs.
[0093] In some embodiments, the target UCI includes one or more of the following: HARQ-ACK, CSI Part 1, CSI Part 2, CG-UCI.
[0094] In some embodiments, when the uplink shared channel UL-SCH is carried on the first PUSCH, the target UCI includes one or more of the following: HARQ-ACK, CSI Part 1, CSI Part 2, CG-UCI; wherein,
[0095] When both HARQ-ACK and CG-UCI are included in the target UCI, HARQ-ACK and CG-UCI are jointly coded;
[0096] In the case that the target UCI does not include both HARQ-ACK and CG-UCI, HARQ-ACK or CG-UCI is encoded independently;
[0097] When CSI Part 1 is included in the target UCI, CSI Part 1 is coded independently;
[0098] In the case where CSI Part 2 is included in the target UCI, CSI Part 2 is independently encoded.
[0099] In some embodiments, when the first PUSCH does not carry UL-SCH, the target UCI includes one or more of the following: HARQ-ACK, CSI Part 1, and CSI Part 2;
[0100] In the case where HARQ-ACK is included in the target UCI, HARQ-ACK is independently encoded;
[0101] When CSI Part 1 is included in the target UCI, CSI Part 1 is coded independently;
[0102] In the case where CSI Part 2 is included in the target UCI, CSI Part 2 is independently encoded.
[0103] In some embodiments, when the target UCI includes both HARQ-ACK and CG-UCI, HARQ-ACK and CG-UCI are jointly encoded; when the target UCI does not include both HARQ-ACK and CG-UCI, each UCI included in the target UCI is independently encoded.
[0104] In some embodiments, when uplink data is carried on the first PUSCH and the target UCI includes both HARQ-ACK and CG-UCI, the UCI encoded in the target UCI includes one or more of the following: joint encoding of HARQ-ACK and CG-UCI, independent encoding of CSI Part 1, and independent encoding of CSI Part 2; when uplink data is carried on the first PUSCH and the target UCI does not include both HARQ-ACK and CG-UCI, the UCI encoded in the target UCI includes one or more of the following: independent encoding of HARQ-ACK or independent encoding of CG-UCI, independent encoding of CSI Part 1, and independent encoding of CSI Part 2.
[0105] That is, in this case, there can be at most three separately encoded UCIs.
[0106] In some embodiments, when no uplink data is carried on the first PUSCH, the UCIs respectively encoded in the target UCI include one or more of the following: independent encoding of HARQ-ACK, independent encoding of CSI Part 1, and independent encoding of CSI Part 2.
[0107] That is, in this case, there can be at most three separately encoded UCIs.
[0108] In some embodiments, when the UL-SCH is not carried on the first PUSCH, when the target UCI includes multiple separately encoded UCIs, the priority of determining the number of resources of the multiple separately encoded UCIs is from high to low: HARQ-ACK, CSI Part 1, CSI Part 2.
[0109] In some embodiments, when UL-SCH is carried on the first PUSCH, when the target UCI includes multiple separately encoded UCIs, and the target UCI includes both HARQ-ACK and CG-UCI, the priority of determining the number of resources of the multiple separately encoded UCIs is in the following order from high to low: HARQ-ACK and CG-UCI, CSI Part 1, and CSI Part 2.
[0110] In some embodiments, when UL-SCH is carried on the first PUSCH, when the target UCI includes multiple separately encoded UCIs, and the target UCI does not include HARQ-ACK and CG-UCI at the same time, the priority of determining the number of resources of the multiple separately encoded UCIs is from high to low: HARQ-ACK or CG-UCI, CSI Part 1, CSI Part 2.
[0111] In some embodiments, the first UCI is the UCI respectively encoded in the target UCI, and determining the number of resources occupied by the target UCI in the first time-frequency resource includes: determining the number of resources occupied by the first UCI in the first time-frequency resource according to the OCC length N corresponding to the first PUSCH.
[0112] Among them, the first UCI is the UCI part encoded separately in the target UCI, which can be an independently encoded HARQ-ACK, an independently encoded CSI Part 1, an independently encoded CSI Part 2, an independently encoded CG-UCI, or a jointly encoded HARQ-ACK and CG-UCI.
[0113] It can be understood that the number of REs occupied by each portion of UCI information encoded is equal to the number of modulation symbols transmitted per layer after encoding this portion of UCI. Therefore, determining the number of resources occupied by the first UCI in the first time-frequency resource can be understood as determining the number of REs occupied in the first time-frequency resource after encoding the first UCI, or determining the number of modulation symbols transmitted per layer after encoding the first UCI.
[0114] In some embodiments, determining the number of resources occupied by the first UCI in the first time-frequency resource according to the OCC length N corresponding to the first PUSCH includes:
[0115] The number of resource units RE occupied by the first UCI in the first time-frequency resource is determined according to the following formula:
[0116] Wherein, Q represents the number of REs occupied by the first UCI in the first time-frequency resource after encoding; U represents the total number of information bits of the first UCI after CRC bits are added; T represents the total number of information bits of the transport block TB transmitted on the first PUSCH after code block CB segmentation and CRC bits are added; β represents the code rate compensation factor of the first UCI; M represents the total number of REs available for UCI transmission in the first time-frequency resource; α represents the quantization factor; and P represents the total number of REs already occupied by other UCIs. Indicates rounding up.
[0117] In some embodiments, determining the number of resources occupied by the first UCI in the first time-frequency resource according to the OCC length N corresponding to the first PUSCH includes:
[0118] The number of resource units RE occupied by the first UCI in the first time-frequency resource is determined according to the following formula:
[0119] Wherein, Q represents the number of REs occupied by the first UCI in the first time-frequency resource after encoding; U represents the total number of information bits of the first UCI after CRC bits are added; T represents the total number of information bits of the TB transmitted on the first PUSCH after CB block segmentation and CRC bits are added; β represents the code rate compensation factor of the first UCI; M represents the total number of REs available for UCI transmission in the first time-frequency resource; α represents the quantization factor; and P represents the total number of REs already occupied by other UCIs. Indicates rounding up.
[0120] In some embodiments, the rate compensation factor of the first UCI includes at least one of the following:
[0121] When the first UCI is HARQ-ACK, β is the rate compensation factor of HARQ-ACK;
[0122] When the first UCI is CG-UCI, β is the rate compensation factor of CG-UCI;
[0123] When the first UCI is HARQ-ACK and CG-UCI, β is the rate compensation factor of HARQ-ACK;
[0124] When the first UCI is CSI Part 1, β is the rate compensation factor of CSI Part 1;
[0125] When the first UCI is CSI Part 2, β is the rate compensation factor of CSI Part 2.
[0126] In some embodiments, when determining the number of REs occupied by the UCIs (eg, the first UCI) respectively encoded in the target UCI, at least one of the following four cases may be included:
[0127] Case 1: The first PUSCH carries the TB of uplink data. The first PUSCH corresponds to the OCC spread spectrum transmission mode within one PUSCH.
[0128] Case 2: The first PUSCH carries the TB of uplink data. The first PUSCH corresponds to the OCC spread spectrum transmission method among multiple PUSCHs.
[0129] Case 3: The first PUSCH does not carry a TB of uplink data, and the first PUSCH corresponds to the OCC spread spectrum transmission method within one PUSCH;
[0130] Case 4: The first PUSCH does not carry a TB of uplink data, and the first PUSCH corresponds to a method of performing OCC spread spectrum transmission among multiple PUSCHs.
[0131] The following describes the calculation methods of the number of REs occupied by the first UCI in the above four cases respectively.
[0132] In some embodiments, determining the number of resources occupied by the first UCI in the first time-frequency resource according to the OCC length N corresponding to the first PUSCH includes: determining the number of resource elements RE occupied by the first UCI in the first time-frequency resource according to the following formula:
[0133] Wherein, Q represents the number of REs occupied by the first UCI in the first time-frequency resource after encoding; U represents the total number of information bits of the first UCI after CRC bits are added; T represents the total number of information bits of the transport block TB transmitted on the first PUSCH after code block CB segmentation and CRC bits are added; β represents the code rate compensation factor of the first UCI; M represents the total number of REs available for UCI transmission in the first time-frequency resource; α represents the quantization factor; and P represents the total number of REs already occupied by other UCIs. Indicates rounding up.
[0134] In some embodiments, the first PUSCH corresponds to an orthogonal cover code (OCC) spread spectrum transmission mode, including: the first PUSCH corresponds to an OCC spread spectrum transmission mode within a PUSCH.
[0135] The above formula (1) can be applied to the case where the TB carrying uplink data is on the first PUSCH, and the first PUSCH corresponds to the OCC spread spectrum transmission mode within one PUSCH, such as the above case 1.
[0136] Corresponding to the above situation 1, in some embodiments, when the TB of uplink data is carried on the first PUSCH and the first PUSCH corresponds to the OCC spread spectrum transmission mode within one PUSCH, the number of REs occupied by the UCI respectively encoded in the target UCI is determined by the above formula (1).
[0137] In some embodiments, determining the number of resources occupied by the first UCI in the first time-frequency resource according to the OCC length N corresponding to the first PUSCH includes:
[0138] The number of resource units RE occupied by the first UCI in the first time-frequency resource is determined according to the following formula:
[0139] Wherein, Q represents the number of REs occupied by the first UCI in the first time-frequency resource after encoding; U represents the total number of information bits of the first UCI after CRC bits are added; T represents the total number of information bits of the TB transmitted on the first PUSCH after CB block segmentation and CRC bits are added; β represents the code rate compensation factor of the first UCI; M represents the total number of REs available for UCI transmission in the first time-frequency resource; α represents the quantization factor; and P represents the total number of REs already occupied by other UCIs. Indicates rounding up.
[0140] In some embodiments, the first PUSCH corresponds to an orthogonal cover code (OCC) spread spectrum transmission method, including:
[0141] The first PUSCH corresponds to a method of performing OCC spread spectrum transmission among multiple PUSCHs.
[0142] The above formula (2) can be applied to the case where the first PUSCH corresponds to the OCC spread spectrum transmission mode within multiple PUSCHs, such as the above case 2.
[0143] Corresponding to the above situation 2, in some embodiments, when a TB of uplink data is carried on the first PUSCH, and the first PUSCH corresponds to a mode of performing OCC spread spectrum transmission among multiple PUSCHs, the number of REs occupied by the UCIs respectively encoded in the target UCI is determined by the above formula (2).
[0144] In some embodiments, corresponding to Case 1 and Case 2 above, in some embodiments, when the UCI information carried on the first PUSCH includes both HARQ-ACK and CG-UCI, the priority of different UCI type resources is determined in the following order from high to low: information jointly encoded with HARQ-ACK and CG-UCI, CSI Part 1, and CSI Part 2. When the UCI information carried on the first PUSCH does not include both HARQ-ACK and CG-UCI, the priority of different UCI type resources is determined in the following order from high to low: HARQ-ACK or CG-UCI, CSI Part 1, and CSI Part 2.
[0145] In some embodiments, for the above formula (1) or formula (2), the rate compensation factor of the first UCI includes at least one of the following cases:
[0146] When the first UCI is HARQ-ACK, β is the rate compensation factor of HARQ-ACK;
[0147] When the first UCI is CG-UCI, β is the rate compensation factor of CG-UCI;
[0148] When the first UCI is HARQ-ACK and CG-UCI, β is the rate compensation factor of HARQ-ACK;
[0149] When the first UCI is CSI Part 1, β is the rate compensation factor of CSI Part 1;
[0150] When the first UCI is CSI Part 2, β is the rate compensation factor of CSI Part 2.
[0151] In some embodiments, the first PUSCH carries UL-SCH.
[0152] In some embodiments, when the target UCI does not include HARQ-ACK or the number of HARQ-ACK bits included in the target UCI is less than 2 bits, and the target UCI does not include CG-UCI, the number of resources occupied by HARQ-ACK in the first time-frequency resources is determined based on the number of HARQ-ACK bits included in the target UCI being equal to 2 bits.
[0153] In this embodiment of the present application, Q represents the number of REs occupied in the first time-frequency resource after the first UCI is encoded.
[0154] In this embodiment of the present application, U represents the total number of information bits obtained after the CRC bits are added to the first UCI (i.e., the sum of the number of information bits of the first UCI and the number of CRC bits corresponding to the first UCI encoding). When the first UCI encoding uses a short code, the number of CRC bits is 0.
[0155] In the embodiment of the present application, T represents the total number of information bits of the transport block TB transmitted on the PUSCH after completing CB segmentation and CRC bit addition. It is worth noting that the determination of the T value includes one of the following situations: when the TB occupies 1 time slot, the total number of information bits T is the total number of information bits obtained after the TB completes CB segmentation and CB block CRC bit addition (Code block segmentation and code block CRC attachment); when the TB occupies S (S is greater than 1) time slots, the total number of information bits T should be understood as 1 / S of the total number of information bits obtained after the TB completes CB segmentation and CB block CRC bit addition (i.e., the total number of information bits in each time slot).
[0156] In the embodiment of the present application, β represents the rate compensation factor of the first UCI. For example, when the first UCI is HARQ-ACK, β is When the first UCI is CSI Part 1, β is When the first UCI is CSI Part 2, β is When the first UCI is CG-UCI, β is When the first UCI is HARQ-ACK and CG-UCI, β is
[0157] In the embodiment of the present application, M represents the total number of REs available for UCI transmission on the PUSCH. For example, M is the sum of the number of REs on symbols available for data transmission (excluding DMRS symbols) among the symbols occupied by the PUSCH.
[0158] In the embodiment of the present application, α represents a scaling factor, which is used to limit the upper limit of the number of REs occupied by the first UCI. For example, α is configured by the network device through high-layer signaling, and the network device can configure α to be one of the following values: 0.5, 0.65, 0.8, or 1.
[0159] In the embodiment of the present application, P represents the total number of REs occupied by other UCIs. For example, assuming that the number of REs occupied by HARQ-ACK is Q HARQ-ACK , the first UCI is CSI Part 1, when calculating the number of REs occupied by the first UCI, P is taken as Q HARQ-ACK .
[0160] In the embodiment of the present application, N represents the OCC length of the OCC spread spectrum transmission corresponding to the first PUSCH.
[0161] In the embodiments of this application, the symbol Indicates rounding up.
[0162] When the PUSCH carries uplink data, the priority for determining different UCI resource types is as follows: When the UCI information carried on the PUSCH includes both HARQ-ACK and CG-UCI, HARQ-ACK and CG-UCI have the highest priority, followed by CSI Part 1, and then CSI Part 2. In other words, in this case, the resources occupied by the joint encoding of HARQ-ACK and CG-UCI are determined first, followed by the resources occupied by CSI Part 1 encoding, and finally the resources occupied by CSI Part 2 encoding. When the UCI information carried on the PUSCH does not include both HARQ-ACK and CG-UCI, HARQ-ACK or CG-UCI has the highest priority, followed by CSI Part 1, and then CSI Part 2. In other words, in this case, the resources occupied by the encoding of HARQ-ACK or CG-UCI are determined first, followed by the resources occupied by CSI Part 1 encoding, and finally the resources occupied by CSI Part 2 encoding.
[0163] In case 1 above:
[0164] In some embodiments, the first PUSCH corresponds to OCC spread spectrum transmission in a PUSCH. When the first PUSCH carries a TB of uplink data, the OCC length N can be used to determine the number of resources occupied by UCI.
[0165] As an example, when the target UCI includes or does not include CG-UCI, the number of REs occupied by HARQ-ACK (corresponding to the first UCI mentioned above) can be calculated according to the following formula. At this time, HARQ-ACK has the highest priority and no other UCI occupies resources, so P is 0.
[0166] In the embodiment of the present application, U HARQ-ACKRepresents the total number of information bits obtained by HARQ-ACK after CRC bits are added (i.e., the sum of the number of HARQ-ACK information bits and the number of CRC bits corresponding to the HARQ-ACK encoding). When the HARQ-ACK encoding uses a short code, the number of CRC bits is 0. When the number of HARQ-ACK information bits is less than or equal to 2 bits (i.e., the number of HARQ-ACK information bits is 0 or 1), the number of REs occupied by HARQ-ACK is always calculated based on the number of HARQ-ACK information bits being 2.
[0167] In the embodiment of the present application, Q HARQ-ACK Indicates the number of REs occupied after HARQ-ACK encoding.
[0168] As another example, when the target UCI includes CG-UCI and does not include HARQ-ACK, the number of REs occupied by CG-UCI (corresponding to the first UCI mentioned above) can be calculated according to the following formula. At this time, CG-UCI has the highest priority and no other UCI occupies resources, so P is 0.
[0169] In the embodiment of the present application, U CG-UCI Indicates the total number of information bits obtained after the CRC bits are added to the CG-UCI (i.e., the sum of the number of information bits of the CG-UCI and the number of CRC bits corresponding to the CG-UCI encoding). When the CG-UCI encoding uses a short code, the number of CRC bits is 0.
[0170] In the embodiment of the present application, Q CG-UCI Indicates the number of REs occupied after CG-UCI encoding.
[0171] As another example, when the target UCI includes HARQ-ACK and CG-UCI, HARQ-ACK and CG-UCI are jointly encoded, and the number of REs occupied by HARQ-ACK and CG-UCI (wherein the joint encoding of HARQ-ACK and CG-UCI corresponds to the above-mentioned first UCI) can be calculated according to the following formula. At this time, HARQ-ACK and CG-UCI have the highest priority, and no other UCI occupies resources, so P is 0.
[0172] In the embodiment of the present application, U HARQ-ACK,CG-UCI Represents the total number of information bits obtained by HARQ-ACK and CG-UCI after CRC bits are added (i.e., the sum of the number of information bits of HARQ-ACK and CG-UCI and the sum of the number of CRC bits corresponding to the HARQ-ACK and CG-UCI encoding). When HARQ-ACK and CG-UCI are jointly encoded using a short code, the number of CRC bits is 0.
[0173] In the embodiment of the present application, Q HARQ-ACK,CG-UCI Indicates the number of REs occupied after HARQ-ACK and CG-UCI are jointly encoded.
[0174] In addition, the rate compensation factor in the case of HARQ-ACK and CG-UCI joint coding is the same as the rate compensation factor in the case of HARQ-ACK single coding, that is, both are
[0175] As another example, when the target UCI includes CSI Part 1, the number of REs occupied by CSI Part 1 (corresponding to the first UCI mentioned above) can be calculated according to the following formula.
[0176] In the embodiment of the present application, U CSI-1 Indicates the total number of information bits obtained after CRC bits are added to CSI Part 1 (i.e., the sum of the number of information bits in CSI Part 1 and the number of CRC bits corresponding to the CSI Part 1 encoding). When the CSI Part 1 encoding uses a short code, the number of CRC bits is 0.
[0177] In the embodiment of the present application, Q HARQ-ACK / CG-UCI Indicates the number of REs occupied by HARQ-ACK (Q HARQ-ACK ), or the number of REs already occupied by CG-UCI (Q CG-UCI ), or the number of REs occupied by HARQ-ACK and CG-UCI (Q HARQ-ACK,CG-UCI ).
[0178] In the embodiment of the present application, Q CSI-1 Indicates the number of REs occupied after CSI Part 1 encoding.
[0179] As another example, when the target UCI includes CSI Part 2, the number of REs occupied by CSI Part 2 (corresponding to the first UCI mentioned above) can be calculated according to the following formula.
[0180] In the embodiment of the present application, U CSI-2 Indicates the total number of information bits obtained after the CRC bits are added to CSI Part 2 (i.e., the sum of the number of information bits in CSI Part 2 and the number of CRC bits corresponding to the CSI Part 2 encoding). When the CSI Part 2 encoding uses a short code, the number of CRC bits is 0.
[0181] In the embodiment of the present application, Q CSI-1Indicates the number of REs occupied by CSI Part 1.
[0182] In the embodiment of the present application, Q CSI-2 Indicates the number of REs occupied after CSI Part 2 encoding.
[0183] In case 2 above:
[0184] In some embodiments, the first PUSCH corresponds to OCC spread spectrum transmission, which is a method of performing OCC spread spectrum transmission among multiple PUSCHs. When the first PUSCH carries a TB of uplink data, since UCI also needs to be transmitted on multiple PUSCHs, the OCC length N can be used to quantize β.
[0185] As an example, when the target UCI does not include CG-UCI, the number of REs occupied by HARQ-ACK (corresponding to the above-mentioned first UCI) can be calculated according to the following formula. Similarly, when the number of HARQ-ACK information bits is less than or equal to 2 bits (that is, the number of HARQ-ACK information bits is 0 or 1), the number of REs occupied by HARQ-ACK is always calculated based on the number of HARQ-ACK information bits being equal to 2.
[0186] As another example, when the target UCI includes CG-UCI but does not include HARQ-ACK, the number of REs occupied by CG-UCI (corresponding to the above-mentioned first UCI) can be calculated according to the following formula.
[0187] As another example, when the target UCI includes HARQ-ACK and CG-UCI, HARQ-ACK and CG-UCI are jointly encoded, and the number of REs occupied by HARQ-ACK and CG-UCI (corresponding to the above-mentioned first UCI) can be calculated according to the following formula.
[0188] As another example, when the target UCI includes CSI Part 1, the number of REs occupied by CSI Part 1 (corresponding to the first UCI mentioned above) can be calculated according to the following formula.
[0189] As another example, when the target UCI includes CSI Part 2, the number of REs occupied by CSI Part 2 (corresponding to the first UCI mentioned above) can be calculated according to the following formula.
[0190] Corresponding to the above case 3 and case 4, in some embodiments, the order of priority determined by different UCI type resources from high to low may be: HARQ-ACK, CSI Part 1, CSI Part 2.
[0191] In case 3 above:
[0192] In some embodiments, the first PUSCH corresponds to OCC spread spectrum transmission in a PUSCH. When the first PUSCH does not carry a TB of uplink data, the OCC length N can be used to determine the number of resources occupied by UCI.
[0193] In some embodiments, the target UCI includes HARQ-ACK, and determining the amount of resources occupied by the target UCI in the first time-frequency resource includes:
[0194] The number of resource units RE occupied by HARQ-ACK (corresponding to the first UCI) in the first time-frequency resource is determined according to the following formula:
[0195] Among them, Q HARQ-ACK Indicates the number of REs occupied in the first time-frequency resource after HARQ-ACK encoding; U HARQ-ACK Indicates the total number of information bits in HARQ-ACK after CRC bits are added; represents the code rate compensation factor of HARQ-ACK; R represents the coding rate indicated by the network device; Q M represents the modulation order indicated by the network device; M represents the total number of REs that can be used for UCI transmission in the first time-frequency resource; α represents the quantization factor; Indicates rounding up.
[0196] In some embodiments, the target UCI includes CSI Part 1, and determining the amount of resources occupied by the target UCI in the first time-frequency resource includes:
[0197] When the target UCI includes CSI Part 2, the number of REs occupied by CSI Part 1 in the first time-frequency resource is determined according to the following formula:
[0198] When the target UCI does not include CSI Part 2, the number of REs occupied by CSI Part 1 in the first time-frequency resource is determined according to the following formula: CSI-1 =MQ HARQ-ACK (5)
[0199] Among them, Q CSI-1Indicates the number of REs occupied in the first time-frequency resource after CSI Part 1 encoding; U CSI-1 Indicates the total number of information bits in CSI Part 1 after CRC bits are added; Indicates the rate compensation factor for CSI Part 1.
[0200] In some embodiments, the first PUSCH corresponds to an orthogonal cover code (OCC) spread spectrum transmission mode, including: the first PUSCH corresponds to an OCC spread spectrum transmission mode within a PUSCH.
[0201] The above formulas (3) to (5) can be applied to the case where the first PUSCH corresponds to the OCC spread spectrum transmission mode within one PUSCH, such as the above case 3.
[0202] In some embodiments, the target UCI includes CSI Part 2, and determining the amount of resources occupied by the target UCI in the first time-frequency resource includes:
[0203] The number of REs occupied by CSI Part 2 in the first time-frequency resource is determined according to the following formula: CSI-2 =MQ HARQ-ACK -Q CSI-1 (6)
[0204] Among them, Q CSI-2 Indicates the number of REs occupied in the first time-frequency resource after CSI Part 2 encoding.
[0205] In the above embodiment, if the PUSCH does not carry uplink data, the UCI type does not include CG-UCI. The priority for determining resources of different UCI types is as follows: HARQ-ACK has the highest priority, followed by CSI Part 1, and then CSI Part 2. In other words, in this case, the resources occupied by HARQ-ACK encoding are determined first, followed by the resources occupied by CSI Part 1 encoding, and finally the resources occupied by CSI Part 2 encoding.
[0206] As an example, the number of REs occupied by HARQ-ACK can be calculated according to the above formula (3).
[0207] It should be noted that, similar to the aforementioned embodiment, when the number of HARQ-ACK information bits is less than or equal to 2 bits, the number of REs occupied by HARQ-ACK is calculated based on the number of HARQ-ACK information bits being equal to 2.
[0208] As another example, the number of REs occupied by CSI Part 1 can be calculated according to the above formula (4) or (5).
[0209] When CSI Part 2 is to be transmitted on the PUSCH, the number of REs occupied by CSI Part 1 can be calculated according to the above formula (4). Otherwise, the number of REs occupied by CSI Part 1 can be calculated according to the above formula (5).
[0210] As another example, the number of REs occupied by CSI Part 2 can be calculated according to the above formula (6).
[0211] In case 4 above:
[0212] In some embodiments, the first PUSCH corresponds to OCC spread spectrum transmission, which is a method of performing OCC spread spectrum transmission among multiple PUSCHs. When the first PUSCH does not carry a TB of uplink data, since UCI also needs to be transmitted on multiple PUSCHs, the OCC length N can be used to quantize β.
[0213] In some embodiments, the target UCI includes HARQ-ACK, and determining the amount of resources occupied by the target UCI in the first time-frequency resource includes:
[0214] The number of resource units RE occupied by HARQ-ACK in the first time-frequency resource is determined according to the following formula:
[0215] Among them, Q HARQ-ACK Indicates the number of REs occupied in the first time-frequency resource after HARQ-ACK encoding; U HARQ-ACK Indicates the total number of information bits in HARQ-ACK after CRC bits are added; represents the code rate compensation factor of HARQ-ACK; R represents the coding rate indicated by the network device; QM represents the modulation order indicated by the network device; M represents the total number of REs that can be used for UCI transmission in the first time-frequency resource; α represents the quantization factor; Indicates rounding up.
[0216] In some embodiments, the target UCI includes CSI Part 1, and determining the amount of resources occupied by the target UCI in the first time-frequency resource includes:
[0217] When the target UCI includes CSI Part 2, the number of REs occupied by CSI Part 1 in the first time-frequency resource is determined according to the following formula:
[0218] When the target UCI does not include CSI Part 2, the number of REs occupied by CSI Part 1 in the first time-frequency resource is determined according to the following formula: CSI-1 =MQ HARQ-ACK (9)
[0219] Among them, Q CSI-1 Indicates the number of REs occupied in the first time-frequency resource after CSI Part 1 encoding; U CSI-1 Indicates the total number of information bits in CSI Part 1 after CRC bits are added; Indicates the rate compensation factor for CSI Part 1.
[0220] In some embodiments, the first PUSCH corresponds to an orthogonal cover code (OCC) spread spectrum transmission method, including:
[0221] The first PUSCH corresponds to a method of performing OCC spread spectrum transmission among multiple PUSCHs.
[0222] The above formulas (7) to (9) can be applied to the case where the first PUSCH corresponds to the OCC spread spectrum transmission mode within multiple PUSCHs, such as the above case 4.
[0223] The above formula (6) can be applied to the case where the first PUSCH corresponds to the OCC spread spectrum transmission mode within one or more PUSCHs, such as the above case 3 and case 4.
[0224] In the above embodiment, the OCC spread spectrum transmission mode corresponding to the first PUSCH is the inter-time slot OCC spread spectrum mode. When there is no TB carrying uplink data on the first PUSCH, as an example, the number of REs occupied by HARQ-ACK can be determined according to the above formula (7).
[0225] As another example, the number of REs occupied by CSI Part 1 can be calculated according to the following formula:
[0226] When CSI Part 2 is to be transmitted on the PUSCH, the number of REs occupied by CSI Part 1 can be determined according to the above formula (8).
[0227] Otherwise, the number of REs occupied by CSI Part 1 can be determined according to the above formula (9).
[0228] As another example, the number of REs occupied by CSI Part 2 can be determined according to the above formula (6).
[0229] In cases 3 and 4 above:
[0230] In some embodiments, when the first PUSCH does not carry a TB for uplink data, even if the first PUSCH corresponds to OCC spread spectrum transmission, the target UCI does not use OCC spread spectrum transmission. In this case, the influence of the OCC length N does not need to be considered when determining the number of UCI resources.
[0231] In some embodiments, the target UCI includes HARQ-ACK and CSI Part 1, and determining the amount of resources occupied by the target UCI in the first time-frequency resource includes:
[0232] The number of resource units RE occupied by HARQ-ACK in the first time-frequency resource is determined according to the following formula:
[0233] Among them, Q HARQ-ACK Indicates the number of REs occupied in the first time-frequency resource after HARQ-ACK encoding; U HARQ-ACK Indicates the total number of information bits in HARQ-ACK after CRC bits are added; represents the code rate compensation factor of HARQ-ACK; R represents the coding rate indicated by the network device; QM represents the modulation order indicated by the network device; M represents the total number of REs that can be used for UCI transmission in the first time-frequency resource; α represents the quantization factor; Indicates rounding up;
[0234] When the target UCI includes CSI Part 2, the number of REs occupied by CSI Part 1 in the first time-frequency resource is determined according to the following formula:
[0235] When the target UCI does not include CSI Part 2, the number of REs occupied by CSI Part 1 in the first time-frequency resource is determined according to the following formula: CSI-1 =MQ HARQ-ACK (12)
[0236] Among them, Q CSI-1 Indicates the number of REs occupied in the first time-frequency resource after CSI Part 1 encoding; U CSI-1 Indicates the total number of information bits in CSI Part 1 after CRC bits are added; Indicates the rate compensation factor for CSI Part 1;
[0237] When the target UCI includes CSI Part 2, the number of REs occupied by CSI Part 2 in the first time-frequency resource is determined according to the following formula: CSI-2 =MQ HARQ-ACK -Q CSI-1
[0238] Among them, Q CSI-2 Indicates the number of REs occupied in the first time-frequency resource after CSI Part 2 encoding.
[0239] For example, in some embodiments, when the OCC spread spectrum transmission mode corresponding to the first PUSCH is the OCC spread spectrum mode between time slots, and there is no TB carrying uplink data on the first PUSCH, the terminal device does not consider the influence of the OCC length N when determining the number of resources occupied by the target UCI in the first time-frequency resource.
[0240] Specifically, the number of REs occupied by HARQ-ACK can be calculated and determined according to the above formula (10):
[0241] When CSI Part 2 is to be transmitted on the PUSCH, the number of REs occupied by CSI Part 1 can be calculated and determined according to the above formula (11).
[0242] Otherwise, the number of REs occupied by CSI Part 1 can be calculated and determined according to the above formula (12).
[0243] The number of REs occupied by CSI Part 2 can be calculated and determined according to the above formula (6).
[0244] Step 730: The terminal device transmits the target UCI on the first time domain resource according to the amount of resources occupied by the target UCI in the first time-frequency resource; correspondingly, the network device receives the target UCI on the first time domain resource according to the amount of resources occupied by the target UCI in the first time-frequency resource.
[0245] Among them, after the terminal device determines the number of resources occupied by the target UCI in the first time-frequency resources, it can multiplex the UCI PUSCH for transmission on the first time-frequency resources according to the number of resources occupied by the target UCI in the first time-frequency resources. Accordingly, the network device receives the target UCI transmitted by the terminal device on the first time-frequency resources; wherein the above-mentioned PUSCH can be transmitted through the OCC spread spectrum method.
[0246] In the NTN system, in order to improve the uplink coverage of the cell and the uplink capacity of the system, when the terminal device uses OCC transmission for PUSCH, when the terminal device needs to multiplex UCI and PUSCH for transmission, in order to ensure the orthogonality of the PUSCH transmitted by the terminal device, UCI should also be transmitted using OCC. In this embodiment of the present application, the OCC length can be used to determine the number of RE resources occupied by UCI, which can ensure the reliability of UCI transmission and can also ensure that the resources allocated for UCI can use OCC transmission to transmit UCI (for example, the UCI resources are an integer multiple of the OCC length N).
[0247] Please refer to Figure 8, which shows a block diagram of a device for determining the number of resources provided by one embodiment of the present application. The device for determining the number of resources has the function of implementing the method shown in any of Figures 5 to 7 above, performed by the terminal device. As shown in Figure 8, the device may include:
[0248] A determination module 801 is configured to determine a first time-frequency resource, where the first time-frequency resource is used to transmit a first physical uplink shared channel (PUSCH), and the first PUSCH is used to carry target uplink control information (UCI). The first PUSCH corresponds to an orthogonal cover code (OCC) spread spectrum transmission mode.
[0249] The determination module 801 is further configured to determine the amount of resources occupied by the target UCI in the first time-frequency resources.
[0250] In some embodiments, the target UCI includes one or more of the following: HARQ-ACK, CSI Part 1, CSI Part 2, CG-UCI.
[0251] In some embodiments, when the uplink shared channel UL-SCH is carried on the first PUSCH, the target UCI includes one or more of the following: HARQ-ACK, CSI Part 1, CSI Part 2, CG-UCI; wherein,
[0252] When both HARQ-ACK and CG-UCI are included in the target UCI, HARQ-ACK and CG-UCI are jointly coded;
[0253] In the case that the target UCI does not include both HARQ-ACK and CG-UCI, HARQ-ACK or CG-UCI is encoded independently;
[0254] When CSI Part 1 is included in the target UCI, CSI Part 1 is coded independently;
[0255] In the case where CSI Part 2 is included in the target UCI, CSI Part 2 is independently encoded.
[0256] In some embodiments, when the target UCI includes multiple separately encoded UCIs and the target UCI includes both HARQ-ACK and CG-UCI, the priority of determining the number of resources of the multiple separately encoded UCIs is from high to low: HARQ-ACK and CG-UCI, CSI Part 1, CSI Part 2; and / or,
[0257] When the target UCI includes multiple separately encoded UCIs and the target UCI does not include HARQ-ACK and CG-UCI at the same time, the priority of determining the number of resources of the multiple separately encoded UCIs is in the following order from high to low: HARQ-ACK or CG-UCI, CSI Part 1, CSI Part 2.
[0258] In some embodiments, when the first PUSCH does not carry UL-SCH, the target UCI includes one or more of the following: HARQ-ACK, CSI Part 1, and CSI Part 2;
[0259] In the case where HARQ-ACK is included in the target UCI, HARQ-ACK is independently encoded;
[0260] When CSI Part 1 is included in the target UCI, CSI Part 1 is coded independently;
[0261] In the case where CSI Part 2 is included in the target UCI, CSI Part 2 is independently encoded.
[0262] In some embodiments, when the target UCI includes multiple types of separately encoded UCIs, the priority of determining the quantity of resources of the multiple types of separately encoded UCIs is in the following order from high to low: HARQ-ACK, CSI Part 1, CSI Part 2.
[0263] In some embodiments, the first UCI is a UCI respectively encoded in the target UCI, and determining the amount of resources occupied by the target UCI in the first time-frequency resource includes:
[0264] The number of resources occupied by the first UCI in the first time-frequency resources is determined according to the OCC length N corresponding to the first PUSCH.
[0265] In some embodiments, determining the number of resources occupied by the first UCI in the first time-frequency resource according to the OCC length N corresponding to the first PUSCH includes:
[0266] The number of resource units RE occupied by the first UCI in the first time-frequency resource is determined according to the following formula:
[0267] Wherein, Q represents the number of REs occupied by the first UCI in the first time-frequency resource after encoding; U represents the total number of information bits of the first UCI after CRC bits are added; T represents the total number of information bits of the transport block TB transmitted on the first PUSCH after code block CB segmentation and CRC bits are added; β represents the code rate compensation factor of the first UCI; M represents the total number of REs available for UCI transmission in the first time-frequency resource; α represents the quantization factor; and P represents the total number of REs already occupied by other UCIs. Indicates rounding up.
[0268] In some embodiments, the first PUSCH corresponds to an orthogonal cover code (OCC) spread spectrum transmission method, including:
[0269] The first PUSCH corresponds to a method of performing OCC spread spectrum transmission within one PUSCH.
[0270] In some embodiments, determining the number of resources occupied by the first UCI in the first time-frequency resource according to the OCC length N corresponding to the first PUSCH includes:
[0271] The number of resource units RE occupied by the first UCI in the first time-frequency resource is determined according to the following formula:
[0272] Wherein, Q represents the number of REs occupied by the first UCI in the first time-frequency resource after encoding; U represents the total number of information bits of the first UCI after CRC bits are added; T represents the total number of information bits of the TB transmitted on the first PUSCH after CB block segmentation and CRC bits are added; β represents the code rate compensation factor of the first UCI; M represents the total number of REs available for UCI transmission in the first time-frequency resource; α represents the quantization factor; and P represents the total number of REs already occupied by other UCIs. Indicates rounding up.
[0273] In some embodiments, the first PUSCH corresponds to an orthogonal cover code (OCC) spread spectrum transmission method, including:
[0274] The first PUSCH corresponds to a method of performing OCC spread spectrum transmission among multiple PUSCHs.
[0275] In some embodiments, the rate compensation factor of the first UCI includes at least one of the following:
[0276] When the first UCI is HARQ-ACK, β is the rate compensation factor of HARQ-ACK;
[0277] When the first UCI is CG-UCI, β is the rate compensation factor of CG-UCI;
[0278] When the first UCI is HARQ-ACK and CG-UCI, β is the rate compensation factor of HARQ-ACK;
[0279] When the first UCI is CSI Part 1, β is the rate compensation factor of CSI Part 1;
[0280] When the first UCI is CSI Part 2, β is the rate compensation factor of CSI Part 2.
[0281] In some embodiments, the first PUSCH carries the UL-SCH.
[0282] In some embodiments, the target UCI includes HARQ-ACK, and determining the amount of resources occupied by the target UCI in the first time-frequency resource includes:
[0283] The number of resource units RE occupied by HARQ-ACK in the first time-frequency resource is determined according to the following formula:
[0284] Among them, Q HARQ-ACK Indicates the number of REs occupied in the first time-frequency resource after HARQ-ACK encoding; U HARQ-ACK Indicates the total number of information bits in HARQ-ACK after CRC bits are added; represents the code rate compensation factor of HARQ-ACK; R represents the coding rate indicated by the network device; Q M represents the modulation order indicated by the network device; M represents the total number of REs that can be used for UCI transmission in the first time-frequency resource; α represents the quantization factor; Indicates rounding up.
[0285] In some embodiments, the target UCI includes CSI Part 1, and determining the amount of resources occupied by the target UCI in the first time-frequency resource includes:
[0286] When the target UCI includes CSI Part 2, the number of REs occupied by CSI Part 1 in the first time-frequency resource is determined according to the following formula:
[0287] When the target UCI does not include CSI Part 2, the number of REs occupied by CSI Part 1 in the first time-frequency resource is determined according to the following formula:CSI-1 =MQ HARQ-ACK
[0288] Among them, Q CSI-1 Indicates the number of REs occupied in the first time-frequency resource after CSI Part 1 encoding; U CSI-1 Indicates the total number of information bits in CSI Part 1 after CRC bits are added; Indicates the rate compensation factor for CSI Part 1.
[0289] In some embodiments, the first PUSCH corresponds to an orthogonal cover code (OCC) spread spectrum transmission method, including:
[0290] The first PUSCH corresponds to a method of performing OCC spread spectrum transmission within one PUSCH.
[0291] In some embodiments, the target UCI includes HARQ-ACK, and determining the amount of resources occupied by the target UCI in the first time-frequency resource includes:
[0292] The number of resource units RE occupied by HARQ-ACK in the first time-frequency resource is determined according to the following formula:
[0293] Among them, Q HARQ-ACK Indicates the number of REs occupied in the first time-frequency resource after HARQ-ACK encoding; U HARQ-ACK Indicates the total number of information bits in HARQ-ACK after CRC bits are added; represents the code rate compensation factor of HARQ-ACK; R represents the coding rate indicated by the network device; Q M represents the modulation order indicated by the network device; M represents the total number of REs that can be used for UCI transmission in the first time-frequency resource; α represents the quantization factor; Indicates rounding up.
[0294] In some embodiments, the target UCI includes CSI Part 1, and determining the amount of resources occupied by the target UCI in the first time-frequency resource includes:
[0295] When the target UCI includes CSI Part 2, the number of REs occupied by CSI Part 1 in the first time-frequency resource is determined according to the following formula:
[0296] When the target UCI does not include CSI Part 2, the number of REs occupied by CSI Part 1 in the first time-frequency resource is determined according to the following formula: CSI-1 =MQ HARQ-ACK
[0297] Among them, Q CSI-1 Indicates the number of REs occupied in the first time-frequency resource after CSI Part 1 encoding; U CSI-1 Indicates the total number of information bits in CSI Part 1 after CRC bits are added; Indicates the rate compensation factor for CSI Part 1.
[0298] In some embodiments, the first PUSCH corresponds to an orthogonal cover code (OCC) spread spectrum transmission method, including:
[0299] The first PUSCH corresponds to a method of performing OCC spread spectrum transmission among multiple PUSCHs.
[0300] In some embodiments, the target UCI includes CSI Part 2, and determining the amount of resources occupied by the target UCI in the first time-frequency resource includes:
[0301] The number of REs occupied by CSI Part 2 in the first time-frequency resource is determined according to the following formula: CSI-2 =MQ HARQ-ACK -Q CSI-1
[0302] Among them, Q CSI-2 Indicates the number of REs occupied in the first time-frequency resource after CSI Part 2 encoding.
[0303] In some embodiments, the target UCI includes HARQ-ACK and CSI Part 1, and determining the amount of resources occupied by the target UCI in the first time-frequency resource includes:
[0304] The number of resource units RE occupied by HARQ-ACK in the first time-frequency resource is determined according to the following formula:
[0305] Among them, Q HARQ-ACK Indicates the number of REs occupied in the first time-frequency resource after HARQ-ACK encoding; U HARQ-ACK Indicates the total number of information bits in HARQ-ACK after CRC bits are added; represents the code rate compensation factor of HARQ-ACK; R represents the coding rate indicated by the network device; Q M represents the modulation order indicated by the network device; M represents the total number of REs that can be used for UCI transmission in the first time-frequency resource; α represents the quantization factor; Indicates rounding up;
[0306] When the target UCI includes CSI Part 2, the number of REs occupied by CSI Part 1 in the first time-frequency resource is determined according to the following formula:
[0307] When the target UCI does not include CSI Part 2, the number of REs occupied by CSI Part 1 in the first time-frequency resource is determined according to the following formula: CSI-1 =MQ HARQ-ACK
[0308] Among them, Q CSI-1 Indicates the number of REs occupied in the first time-frequency resource after CSI Part 1 encoding; U CSI-1 Indicates the total number of information bits in CSI Part 1 after CRC bits are added; Indicates the rate compensation factor for CSI Part 1;
[0309] When the target UCI includes CSI Part 2, the number of REs occupied by CSI Part 2 in the first time-frequency resource is determined according to the following formula: CSI-2 =MQ HARQ-ACK -Q CSI-1
[0310] Among them, Q CSI-2 Indicates the number of REs occupied in the first time-frequency resource after CSI Part 2 encoding.
[0311] In some embodiments, when the target UCI does not include HARQ-ACK or the number of HARQ-ACK bits included in the target UCI is less than 2 bits, and the target UCI does not include CG-UCI, the number of resources occupied by HARQ-ACK in the first time-frequency resources is determined based on the number of HARQ-ACK bits included in the target UCI being equal to 2 bits.
[0312] In some embodiments, the first PUSCH corresponds to an orthogonal cover code (OCC) spread spectrum transmission mode, including:
[0313] The transmission mode of the OCC spread spectrum corresponding to the first PUSCH is determined according to the first configuration information sent by the network device.
[0314] In some embodiments, the first configuration information is carried in at least one of the following information: system message, RRC, MAC CE, DCI.
[0315] In some embodiments, the first configuration information is further used to determine whether the OCC spread spectrum transmission mode corresponding to the first PUSCH is a mode of performing OCC spread spectrum transmission within one PUSCH or a mode of performing OCC spread spectrum transmission among multiple PUSCHs.
[0316] In some embodiments, the OCC spread spectrum transmission mode corresponding to the first PUSCH is predefined as a mode of performing OCC spread spectrum transmission within one PUSCH or a mode of performing OCC spread spectrum transmission between multiple PUSCHs.
[0317] Please refer to Figure 9, which shows a block diagram of a device for determining the number of resources provided by one embodiment of the present application. The device for determining the number of resources has the function of implementing the method shown in any of Figures 5 to 7 above, which is performed by the network device. As shown in Figure 9, the device may include:
[0318] A determination module 901 is configured to determine a first time-frequency resource, where the first time-frequency resource is used by a terminal device to transmit a first physical uplink shared channel (PUSCH), where the first PUSCH is used to carry target uplink control information (UCI), wherein the first PUSCH corresponds to an orthogonal cover code (OCC) spread spectrum transmission mode;
[0319] The determining module 901 is further configured to determine the amount of resources occupied by the target UCI in the first time-frequency resources.
[0320] In some embodiments, the target UCI includes one or more of the following: HARQ-ACK, CSI Part 1, CSI Part 2, and CG-UCI.
[0321] In some embodiments, when the uplink shared channel UL-SCH is carried on the first PUSCH, the target UCI includes one or more of the following: HARQ-ACK, CSI Part 1, CSI Part 2, CG-UCI; wherein,
[0322] In a case where the target UCI includes both HARQ-ACK and CG-UCI, the HARQ-ACK and the CG-UCI are jointly encoded;
[0323] In a case where the target UCI does not include both HARQ-ACK and CG-UCI, the HARQ-ACK or the CG-UCI is independently encoded;
[0324] In the case where the target UCI includes CSI Part 1, the CSI Part 1 is independently encoded;
[0325] In the case where the target UCI includes CSI Part 2, the CSI Part 2 is independently encoded.
[0326] In some embodiments, when the target UCI includes multiple types of separately encoded UCIs, and the target UCI includes both HARQ-ACK and CG-UCI, the priority of determining the number of resources of the multiple types of separately encoded UCIs is in the following order from high to low: HARQ-ACK and CG-UCI, CSI Part 1, and CSI Part 2; and / or,
[0327] When the target UCI includes multiple separately encoded UCIs and the target UCI does not include HARQ-ACK and CG-UCI at the same time, the priority of determining the number of resources of the multiple separately encoded UCIs is in the following order from high to low: HARQ-ACK or CG-UCI, CSI Part 1, CSI Part 2.
[0328] In some embodiments, when the first PUSCH does not carry UL-SCH, the target UCI includes one or more of the following: HARQ-ACK, CSI Part 1, and CSI Part 2; wherein,
[0329] In a case where the target UCI includes HARQ-ACK, the HARQ-ACK is independently encoded;
[0330] In the case where the target UCI includes CSI Part 1, the CSI Part 1 is independently encoded;
[0331] In the case where the target UCI includes CSI Part 2, the CSI Part 2 is independently encoded.
[0332] In some embodiments, when the target UCI includes multiple types of separately encoded UCIs, the priority of determining the quantity of resources of the multiple types of separately encoded UCIs is in the following order from high to low: HARQ-ACK, CSI Part 1, CSI Part 2.
[0333] In some embodiments, the first UCI is a UCI respectively encoded in the target UCI, and determining the amount of resources occupied by the target UCI in the first time-frequency resources includes:
[0334] The number of resources occupied by the first UCI in the first time-frequency resources is determined according to the OCC length N corresponding to the first PUSCH.
[0335] In some embodiments, determining the amount of resources occupied by the first UCI in the first time-frequency resources according to the OCC length N corresponding to the first PUSCH includes:
[0336] The number of resource units RE occupied by the first UCI in the first time-frequency resources is determined according to the following formula:
[0337] Wherein, Q represents the number of REs occupied by the first UCI in the first time-frequency resource after encoding; U represents the total number of information bits of the first UCI after CRC bits are added; T represents the total number of information bits of the transport block TB transmitted on the first PUSCH after code block CB blocking and CRC bits are added; β represents the code rate compensation factor of the first UCI; M represents the total number of REs that can be used for UCI transmission in the first time-frequency resource; α represents the quantization factor; P represents the total number of REs already occupied by other UCI; Indicates rounding up.
[0338] In some embodiments, the first PUSCH corresponds to an orthogonal cover code (OCC) spread spectrum transmission method, including:
[0339] The first PUSCH corresponds to a method of performing OCC spread spectrum transmission within one PUSCH.
[0340] In some embodiments, determining the amount of resources occupied by the first UCI in the first time-frequency resources according to the OCC length N corresponding to the first PUSCH includes:
[0341] The number of resource units RE occupied by the first UCI in the first time-frequency resources is determined according to the following formula:
[0342] Wherein, Q represents the number of REs occupied by the first UCI in the first time-frequency resource after encoding; U represents the total number of information bits of the first UCI after CRC bits are added; T represents the total number of information bits of the TB transmitted on the first PUSCH after CB block segmentation and CRC bits are added; β represents the code rate compensation factor of the first UCI; M represents the total number of REs that can be used for UCI transmission in the first time-frequency resource; α represents the quantization factor; and P represents the total number of REs already occupied by other UCI. Indicates rounding up.
[0343] In some embodiments, the first PUSCH corresponds to an orthogonal cover code (OCC) spread spectrum transmission method, including:
[0344] The first PUSCH corresponds to a method of performing OCC spread spectrum transmission among multiple PUSCHs.
[0345] In some embodiments, the rate compensation factor of the first UCI includes at least one of the following:
[0346] When the first UCI is HARQ-ACK, β is a code rate compensation factor of HARQ-ACK;
[0347] When the first UCI is CG-UCI, β is the rate compensation factor of CG-UCI;
[0348] When the first UCI is HARQ-ACK and CG-UCI, β is a code rate compensation factor of HARQ-ACK;
[0349] When the first UCI is CSI Part 1, β is a rate compensation factor of CSI Part 1;
[0350] When the first UCI is CSI Part 2, β is a rate compensation factor of CSI Part 2.
[0351] In some embodiments, the first PUSCH carries UL-SCH.
[0352] In some embodiments, the target UCI includes HARQ-ACK, and determining the amount of resources occupied by the target UCI in the first time-frequency resources includes:
[0353] The number of resource elements RE occupied by the HARQ-ACK in the first time-frequency resource is determined according to the following formula:
[0354] Among them, Q HARQ-ACK represents the number of REs occupied by the HARQ-ACK in the first time-frequency resource after encoding; U HARQ-ACK Indicates the total number of information bits of the HARQ-ACK after CRC bits are added; represents the code rate compensation factor of the HARQ-ACK; R represents the coding rate indicated by the network device; Q M represents the modulation order indicated by the network device; M represents the total number of REs that can be used for UCI transmission in the first time-frequency resource; α represents the quantization factor; Indicates rounding up.
[0355] In some embodiments, the target UCI includes CSI Part 1, and determining the amount of resources occupied by the target UCI in the first time-frequency resources includes:
[0356] When the target UCI includes CSI Part 2, the number of REs occupied by the CSI Part 1 in the first time-frequency resource is determined according to the following formula:
[0357] When the target UCI does not include CSI Part 2, the number of REs occupied by the CSI Part 1 in the first time-frequency resource is determined according to the following formula: CSI-1 =MQ HARQ-ACK
[0358] Among them, Q CSI-1 represents the number of REs occupied by the CSI Part 1 in the first time-frequency resource after encoding; U CSI-1 Indicates the total number of information bits in the CSI Part 1 after CRC bits are added; Indicates the rate compensation factor of the CSI Part 1.
[0359] In some embodiments, the first PUSCH corresponds to an orthogonal cover code (OCC) spread spectrum transmission method, including:
[0360] The first PUSCH corresponds to a method of performing OCC spread spectrum transmission within one PUSCH.
[0361] In some embodiments, the target UCI includes HARQ-ACK, and determining the amount of resources occupied by the target UCI in the first time-frequency resources includes:
[0362] The number of resource elements RE occupied by the HARQ-ACK in the first time-frequency resource is determined according to the following formula:
[0363] Among them, Q HARQ-ACK represents the number of REs occupied by the HARQ-ACK in the first time-frequency resource after encoding; U HARQ-ACK Indicates the total number of information bits of the HARQ-ACK after CRC bits are added; represents the code rate compensation factor of the HARQ-ACK; R represents the coding rate indicated by the network device; Q M represents the modulation order indicated by the network device; M represents the total number of REs that can be used for UCI transmission in the first time-frequency resource; α represents the quantization factor; Indicates rounding up.
[0364] In some embodiments, the target UCI includes CSI Part 1, and determining the amount of resources occupied by the target UCI in the first time-frequency resources includes:
[0365] When the target UCI includes CSI Part 2, the number of REs occupied by the CSI Part 1 in the first time-frequency resource is determined according to the following formula:
[0366] When the target UCI does not include CSI Part 2, the number of REs occupied by the CSI Part 1 in the first time-frequency resource is determined according to the following formula: CSI-1 =MQ HARQ-ACK
[0367] Among them, Q CSI-1 represents the number of REs occupied by the CSI Part 1 in the first time-frequency resource after encoding; U CSI-1 Indicates the total number of information bits in the CSI Part 1 after CRC bits are added; Indicates the rate compensation factor of the CSI Part 1.
[0368] In some embodiments, the first PUSCH corresponds to an orthogonal cover code (OCC) spread spectrum transmission method, including:
[0369] The first PUSCH corresponds to a method of performing OCC spread spectrum transmission among multiple PUSCHs.
[0370] In some embodiments, the target UCI includes CSI Part 2, and determining the amount of resources occupied by the target UCI in the first time-frequency resources includes:
[0371] The number of REs occupied by the CSI Part 2 in the first time-frequency resource is determined according to the following formula: CSI-2 =MQ HARQ-ACK -Q CSI-1
[0372] Among them, Q CSI-2 Indicates the number of REs occupied by the CSI Part 2 in the first time-frequency resources after encoding.
[0373] In some embodiments, the target UCI includes HARQ-ACK and CSI Part 1, and determining the amount of resources occupied by the target UCI in the first time-frequency resources includes:
[0374] The number of resource elements RE occupied by the HARQ-ACK in the first time-frequency resource is determined according to the following formula:
[0375] Among them, Q HARQ-ACKrepresents the number of REs occupied by the HARQ-ACK in the first time-frequency resource after encoding; U HARQ-ACK Indicates the total number of information bits of the HARQ-ACK after CRC bits are added; represents the code rate compensation factor of the HARQ-ACK; R represents the coding rate indicated by the network device; Q M represents the modulation order indicated by the network device; M represents the total number of REs that can be used for UCI transmission in the first time-frequency resource; α represents the quantization factor; Indicates rounding up;
[0376] When the target UCI includes CSI Part 2, the number of REs occupied by the CSI Part 1 in the first time-frequency resource is determined according to the following formula:
[0377] When the target UCI does not include CSI Part 2, the number of REs occupied by the CSI Part 1 in the first time-frequency resource is determined according to the following formula: CSI-1 =MQ HARQ-ACK
[0378] Among them, Q CSI-1 represents the number of REs occupied by the CSI Part 1 in the first time-frequency resource after encoding; U CSI-1 Indicates the total number of information bits in the CSI Part 1 after CRC bits are added; Indicates the rate compensation factor of the CSI Part 1;
[0379] When the target UCI includes CSI Part 2, the number of REs occupied by the CSI Part 2 in the first time-frequency resource is determined according to the following formula: CSI-2 =MQ HARQ-ACK -Q CSI-1
[0380] Among them, Q CSI-2 Indicates the number of REs occupied by the CSI Part 2 in the first time-frequency resources after encoding.
[0381] In some embodiments, when the target UCI does not include HARQ-ACK or the number of HARQ-ACK bits included in the target UCI is less than 2 bits, and the target UCI does not include CG-UCI, the number of resources occupied by HARQ-ACK in the first time-frequency resources is determined based on the number of HARQ-ACK bits included in the target UCI being equal to 2 bits.
[0382] In some embodiments, the method further comprises:
[0383] Send first configuration information to the terminal device, where the first configuration information is used to determine the transmission mode of the OCC spread spectrum corresponding to the first PUSCH.
[0384] In some embodiments, the first configuration information is carried in at least one of the following information: system message, RRC, MAC CE, DCI.
[0385] In some embodiments, the first configuration information is further used to determine whether the OCC spread spectrum transmission mode corresponding to the first PUSCH is a mode of performing OCC spread spectrum transmission within one PUSCH or a mode of performing OCC spread spectrum transmission between multiple PUSCHs.
[0386] In some embodiments, the OCC spread spectrum transmission mode corresponding to the first PUSCH is predefined as a mode of performing OCC spread spectrum transmission within one PUSCH or a mode of performing OCC spread spectrum transmission between multiple PUSCHs.
[0387] It should be noted that the device provided in the above embodiment only uses the division of the above-mentioned functional modules as an example to implement its functions. In actual applications, the above-mentioned functions can be assigned to different functional modules according to actual needs, that is, the content structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0388] Regarding the apparatus in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.
[0389] Please refer to FIG10 , which shows a schematic diagram of the structure of a communication device 1000 provided in one embodiment of the present application. The communication device 1000 may include: a processor 1001 , a receiver 1002 , a transmitter 1003 , a memory 1004 , and a bus 1005 .
[0390] The processor 1001 includes one or more processing cores. The processor 1001 executes various functional applications and information processing by running software programs and modules.
[0391] Receiver 1002 and transmitter 1003 can be implemented as a communication component, which can be a communication chip. This communication chip can also be called a transceiver. Memory 1004 is connected to processor 1001 via bus 1005. Memory 1004 can be used to store computer programs, and processor 1001 is used to execute the computer programs to implement the various steps in the above method embodiments.
[0392] In addition, the memory 1004 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, including but not limited to: magnetic disk or optical disk, electrically erasable programmable read-only memory, erasable programmable read-only memory, static random access memory, read-only memory, magnetic memory, flash memory, and programmable read-only memory.
[0393] In an exemplary embodiment, when the communication device 1000 is implemented as the above-mentioned terminal device, the receiver 1002 and the processor 1001 execute the computer program so that the communication device implements the various steps performed by the terminal device in any one of the methods shown in Figures 6 to 8.
[0394] In an exemplary embodiment, when the communication device 1000 is implemented as the above-mentioned network device, the transmitter 1003 and the processor 1001 execute the computer program so that the communication device implements the various steps performed by the network device in any one of the methods shown in Figures 5 to 7.
[0395] An embodiment of the present application also provides a computer-readable storage medium, which stores a computer program. The computer program is loaded and executed by a processor to implement all or part of the steps performed by the terminal device or network device in any of the methods shown in Figures 5 to 7 above.
[0396] The present application also provides a chip, which includes an integrated circuit and firmware set in the integrated circuit. The chip is used to run in a communication device so that the communication device executes all or part of the steps performed by the terminal device or network device in any of the methods shown in Figures 5 to 7 above.
[0397] The present application also provides a computer program product, which includes computer instructions stored in a computer-readable storage medium. A processor of a communication device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the communication device to perform all or part of the steps performed by the terminal device or network device in any of the methods shown in Figures 5 to 7 above.
[0398] The present application also provides a computer program, which is executed by a processor of a communication device to implement all or part of the steps performed by a terminal device or a network device in any of the methods shown in Figures 5 to 7 above.
[0399] Those skilled in the art will appreciate that in one or more of the above examples, the functions described in the embodiments of the present application can be implemented using hardware, software, firmware, or any combination thereof. When implemented using software, these functions can be stored in a computer-readable medium or transmitted as one or more instructions or codes on a computer-readable medium. Computer-readable media include computer storage media and communication media, wherein communication media include any media that facilitates the transmission of computer programs from one place to another. The storage medium can be any available medium that can be accessed by a general-purpose or special-purpose computer.
[0400] The above description is merely an exemplary embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present application shall be included in the scope of protection of the present application.
Claims
1. A method for determining the quantity of resources, characterized in that: The method is executed by a terminal device, and includes: Determine a first time-frequency resource, where the first time-frequency resource is used to transmit a first physical uplink shared channel (PUSCH), and the first PUSCH is used to carry target uplink control information (UCI), wherein the first PUSCH corresponds to an orthogonal cover code (OCC) spread spectrum transmission mode; Determine the amount of resources occupied by the target UCI in the first time-frequency resources.
2. The method according to claim 1, characterized in that The target UCI includes one or more of the following: hybrid automatic repeat request confirmation HARQ-ACK, channel state information CSI Part 1, CSI Part 2, and configuration authorization CG-UCI.
3. The method according to claim 2, characterized in that In the case where the uplink shared channel UL-SCH is carried on the first PUSCH, the target UCI includes one or more of the following: HARQ-ACK, CSI Part 1, CSI Part 2, and CG-UCI; wherein, In a case where the target UCI includes both HARQ-ACK and CG-UCI, the HARQ-ACK and the CG-UCI are jointly encoded; In a case where the target UCI does not include both HARQ-ACK and CG-UCI, the HARQ-ACK or the CG-UCI is independently encoded; In the case where the target UCI includes CSI Part 1, the CSI Part 1 is independently encoded; In the case where the target UCI includes CSI Part 2, the CSI Part 2 is independently encoded.
4. The method according to claim 3, characterized in that When the target UCI includes multiple separately encoded UCIs and the target UCI includes both HARQ-ACK and CG-UCI, the priority of determining the number of resources of the multiple separately encoded UCIs is from high to low: HARQ-ACK and CG-UCI, CSI Part 1, CSI Part 2; and / or, When the target UCI includes multiple separately encoded UCIs and the target UCI does not include HARQ-ACK and CG-UCI at the same time, the priority of determining the number of resources of the multiple separately encoded UCIs is in the following order from high to low: HARQ-ACK or CG-UCI, CSI Part 1, CSI Part 2.
5. The method according to any one of claims 2 to 4, characterized in that: In the case where the first PUSCH does not carry UL-SCH, the target UCI includes one or more of the following: HARQ-ACK, CSI Part 1, and CSI Part 2; wherein, In a case where the target UCI includes HARQ-ACK, the HARQ-ACK is independently encoded; In the case where the target UCI includes CSI Part 1, the CSI Part 1 is independently encoded; In the case where the target UCI includes CSI Part 2, the CSI Part 2 is independently encoded.
6. The method according to claim 5, characterized in that In the case where the target UCI includes multiple types of separately encoded UCIs, the priority of determining the quantity of resources of the multiple types of separately encoded UCIs is in the following order from high to low: HARQ-ACK, CSI Part 1, CSI Part 2.
7. The method according to any one of claims 1 to 6, characterized in that: The first UCI is a UCI respectively encoded in the target UCI, and determining the amount of resources occupied by the target UCI in the first time-frequency resources includes: The number of resources occupied by the first UCI in the first time-frequency resources is determined according to the OCC length N corresponding to the first PUSCH.
8. The method according to claim 7, characterized in that Determining, according to the OCC length N corresponding to the first PUSCH, the number of resources occupied by the first UCI in the first time-frequency resources, including: The number of resource units RE occupied by the first UCI in the first time-frequency resources is determined according to the following formula: Wherein, Q represents the number of REs occupied by the first UCI in the first time-frequency resource after encoding; U represents the total number of information bits of the first UCI after the cyclic redundancy check CRC bits are added; T represents the total number of information bits of the transport block TB transmitted on the first PUSCH after code block CB blocking and CRC bit addition; β represents the code rate compensation factor of the first UCI; M represents the total number of REs that can be used for UCI transmission in the first time-frequency resource; α represents the quantization factor; P represents the total number of REs already occupied by other UCI; Indicates rounding up.
9. The method according to claim 8, characterized in that The first PUSCH corresponds to an orthogonal cover code OCC spread spectrum transmission method, including: The first PUSCH corresponds to a method of performing OCC spread spectrum transmission within one PUSCH.
10. The method according to claim 7, characterized in that Determining, according to the OCC length N corresponding to the first PUSCH, the number of resources occupied by the first UCI in the first time-frequency resources, including: The number of resource units RE occupied by the first UCI in the first time-frequency resources is determined according to the following formula: Wherein, Q represents the number of REs occupied by the first UCI in the first time-frequency resource after encoding; U represents the total number of information bits of the first UCI after CRC bits are added; T represents the total number of information bits of the TB transmitted on the first PUSCH after CB block segmentation and CRC bits are added; β represents the code rate compensation factor of the first UCI; M represents the total number of REs that can be used for UCI transmission in the first time-frequency resource; α represents the quantization factor; and P represents the total number of REs already occupied by other UCI. Indicates rounding up.
11. The method according to claim 10, characterized in that The first PUSCH corresponds to an orthogonal cover code OCC spread spectrum transmission method, including: The first PUSCH corresponds to a method of performing OCC spread spectrum transmission among multiple PUSCHs.
12. The method according to claim 8 or 10, characterized in that The rate compensation factor of the first UCI includes at least one of the following: When the first UCI is HARQ-ACK, β is a code rate compensation factor of HARQ-ACK; When the first UCI is CG-UCI, β is the rate compensation factor of CG-UCI; When the first UCI is HARQ-ACK and CG-UCI, β is a code rate compensation factor of HARQ-ACK; When the first UCI is CSI Part 1, β is a rate compensation factor of CSI Part 1; When the first UCI is CSI Part 2, β is a rate compensation factor of CSI Part 2.
13. The method according to any one of claims 7 to 12, characterized in that: The first PUSCH carries an uplink shared channel UL-SCH.
14. The method according to any one of claims 1 to 6, characterized in that: The target UCI includes HARQ-ACK, and determining the amount of resources occupied by the target UCI in the first time-frequency resources includes: The number of resource elements RE occupied by the HARQ-ACK in the first time-frequency resource is determined according to the following formula: Among them, Q HARQ-ACK represents the number of REs occupied by the HARQ-ACK in the first time-frequency resource after encoding; U HARQ-ACK Indicates the total number of information bits of the HARQ-ACK after CRC bits are added; represents the code rate compensation factor of the HARQ-ACK; R represents the coding rate indicated by the network device; Q M represents the modulation order indicated by the network device; M represents the total number of REs that can be used for UCI transmission in the first time-frequency resource; α represents the quantization factor; Indicates rounding up.
15. The method according to claim 14, characterized in that The target UCI includes CSI Part 1, and determining the amount of resources occupied by the target UCI in the first time-frequency resources includes: When the target UCI includes CSI Part 2, the number of REs occupied by the CSI Part 1 in the first time-frequency resource is determined according to the following formula: When the target UCI does not include CSI Part 2, the number of REs occupied by the CSI Part 1 in the first time-frequency resource is determined according to the following formula: Q CSI-1 =M-Q HARQ-ACK Among them, Q CSI-1 represents the number of REs occupied by the CSI Part 1 in the first time-frequency resource after encoding; U CSI-1 Indicates the total number of information bits in the CSI Part 1 after CRC bits are added; Indicates the rate compensation factor of the CSI Part 1.
16. The method according to claim 14 or 15, characterized in that The first PUSCH corresponds to an orthogonal cover code OCC spread spectrum transmission method, including: The first PUSCH corresponds to a method of performing OCC spread spectrum transmission within one PUSCH.
17. The method according to any one of claims 1 to 6, characterized in that: The target UCI includes HARQ-ACK, and determining the amount of resources occupied by the target UCI in the first time-frequency resources includes: The number of resource elements RE occupied by the HARQ-ACK in the first time-frequency resource is determined according to the following formula: Among them, Q HARQ-ACK represents the number of REs occupied by the HARQ-ACK in the first time-frequency resource after encoding; U HARQ-ACK Indicates the total number of information bits of the HARQ-ACK after CRC bits are added; represents the code rate compensation factor of the HARQ-ACK; R represents the coding rate indicated by the network device; Q M represents the modulation order indicated by the network device; M represents the first time-frequency resource The total number of REs available for UCI transmission in the source; α represents the quantization factor; Indicates rounding up.
18. The method according to claim 17, characterized in that The target UCI includes CSI Part 1, and determining the amount of resources occupied by the target UCI in the first time-frequency resources includes: When the target UCI includes CSI Part 2, the number of REs occupied by the CSI Part 1 in the first time-frequency resource is determined according to the following formula: When the target UCI does not include CSI Part 2, the number of REs occupied by the CSI Part 1 in the first time-frequency resource is determined according to the following formula: Q CSI-1 =M-Q HARQ-ACK Among them, Q CSI-1 represents the number of REs occupied by the CSI Part 1 in the first time-frequency resource after encoding; U CSI-1 Indicates the total number of information bits in the CSI Part 1 after CRC bits are added; Indicates the rate compensation factor of the CSI Part 1.
19. The method according to claim 17 or 18, characterized in that The first PUSCH corresponds to an orthogonal cover code OCC spread spectrum transmission method, including: The first PUSCH corresponds to a method of performing OCC spread spectrum transmission among multiple PUSCHs.
20. The method according to any one of claims 14 to 19, characterized in that The target UCI includes CSI Part 2, and determining the amount of resources occupied by the target UCI in the first time-frequency resources includes: The number of REs occupied by the CSI Part 2 in the first time-frequency resource is determined according to the following formula: Q CSI-2 =M-Q HARQ-ACK -Q CSI-1 Among them, Q CSI-2 Indicates the number of REs occupied by the CSI Part 2 in the first time-frequency resources after encoding.
21. The method according to any one of claims 1 to 6, characterized in that: The target UCI includes HARQ-ACK and CSI Part 1, and determining the amount of resources occupied by the target UCI in the first time-frequency resources includes: The number of resource elements RE occupied by the HARQ-ACK in the first time-frequency resource is determined according to the following formula: Among them, Q HARQ-ACK represents the number of REs occupied by the HARQ-ACK in the first time-frequency resource after encoding; U HARQ-ACK Indicates the total number of information bits of the HARQ-ACK after CRC bits are added; represents the code rate compensation factor of the HARQ-ACK; R represents the coding rate indicated by the network device; Q M represents the modulation order indicated by the network device; M represents the total number of REs that can be used for UCI transmission in the first time-frequency resource; α represents the quantization factor; Indicates rounding up; When the target UCI includes CSI Part 2, the number of REs occupied by the CSI Part 1 in the first time-frequency resource is determined according to the following formula: When the target UCI does not include CSI Part 2, the number of REs occupied by the CSI Part 1 in the first time-frequency resource is determined according to the following formula: Q CSI-1 =M-Q HARQ-ACK Among them, Q CSI-1 represents the number of REs occupied by the CSI Part 1 in the first time-frequency resource after encoding; U CSI-1 Indicates the total number of information bits in the CSI Part 1 after CRC bits are added; Indicates the rate compensation factor of the CSI Part 1; When the target UCI includes CSI Part 2, the number of REs occupied by the CSI Part 2 in the first time-frequency resource is determined according to the following formula: Q CSI-2 =M-Q HARQ-ACK -Q CSI-1 Among them, Q CSI-2 Indicates the number of REs occupied by the CSI Part 2 in the first time-frequency resources after encoding.
22. The method according to any one of claims 1 to 21, characterized in that When the target UCI does not include HARQ-ACK or the number of HARQ-ACK bits included in the target UCI is less than 2 bits, and the target UCI does not include CG-UCI, the number of resources occupied by HARQ-ACK in the first time-frequency resources is determined based on the number of HARQ-ACK bits included in the target UCI being equal to 2 bits.
23. The method according to any one of claims 1 to 22, characterized in that The first PUSCH corresponds to an orthogonal cover code OCC spread spectrum transmission mode, including: Determine a transmission mode of OCC spread spectrum corresponding to the first PUSCH according to the first configuration information sent by the network device.
24. The method according to claim 23, wherein The first configuration information is carried in at least one of the following information: a system message, a radio resource control RRC message, a media access control element MAC CE, and downlink control information DCI.
25. The method according to claim 23 or 24, characterized in that The first configuration information is further used to determine whether the OCC spread spectrum transmission mode corresponding to the first PUSCH is a mode of performing OCC spread spectrum transmission within one PUSCH or a mode of performing OCC spread spectrum transmission between multiple PUSCHs.
26. The method according to any one of claims 1 to 24, characterized in that The OCC spread spectrum transmission mode corresponding to the first PUSCH is predefined as a mode of performing OCC spread spectrum transmission within one PUSCH or a mode of performing OCC spread spectrum transmission between multiple PUSCHs.
27. A method for determining the quantity of resources, characterized in that: The method is performed by a network device, and includes: Determine a first time-frequency resource, where the first time-frequency resource is used by a terminal device to transmit a first physical uplink shared channel (PUSCH), and the first PUSCH is used to carry target uplink control information (UCI), wherein the first PUSCH corresponds to an orthogonal cover code (OCC) spread spectrum transmission mode; Determine the amount of resources occupied by the target UCI in the first time-frequency resources.
28. The method according to claim 27, characterized in that The target UCI includes one or more of the following: HARQ-ACK, CSI Part 1, CSI Part 2, and CG-UCI.
29. The method according to claim 28, characterized in that In the case where the uplink shared channel UL-SCH is carried on the first PUSCH, the target UCI includes one or more of the following: HARQ-ACK, CSI Part 1, CSI Part 2, and CG-UCI; wherein, In a case where the target UCI includes both HARQ-ACK and CG-UCI, the HARQ-ACK and the CG-UCI are jointly encoded; In a case where the target UCI does not include both HARQ-ACK and CG-UCI, the HARQ-ACK or the CG-UCI is independently encoded; In the case where the target UCI includes CSI Part 1, the CSI Part 1 is independently encoded; In the case where the target UCI includes CSI Part 2, the CSI Part 2 is independently encoded.
30. The method according to claim 29, wherein When the target UCI includes multiple separately encoded UCIs and the target UCI includes both HARQ-ACK and CG-UCI, the priority of determining the number of resources of the multiple separately encoded UCIs is from high to low: HARQ-ACK and CG-UCI, CSI Part 1, CSI Part 2; and / or, When the target UCI includes multiple separately encoded UCIs and the target UCI does not include HARQ-ACK and CG-UCI at the same time, the priority of determining the number of resources of the multiple separately encoded UCIs is in the following order from high to low: HARQ-ACK or CG-UCI, CSI Part 1, CSI Part 2.
31. The method according to any one of claims 28 to 30, characterized in that In the case where the first PUSCH does not carry UL-SCH, the target UCI includes one or more of the following: HARQ-ACK, CSI Part 1, and CSI Part 2; wherein, In a case where the target UCI includes HARQ-ACK, the HARQ-ACK is independently encoded; In the case where the target UCI includes CSI Part 1, the CSI Part 1 is independently encoded; In the case where the target UCI includes CSI Part 2, the CSI Part 2 is independently encoded.
32. The method according to claim 31, characterized in that In the case where the target UCI includes multiple types of separately encoded UCIs, the priority of determining the quantity of resources of the multiple types of separately encoded UCIs is in the following order from high to low: HARQ-ACK, CSI Part 1, CSI Part 2.
33. The method according to any one of claims 27 to 32, characterized in that The first UCI is a UCI respectively encoded in the target UCI, and determining the amount of resources occupied by the target UCI in the first time-frequency resources includes: The number of resources occupied by the first UCI in the first time-frequency resources is determined according to the OCC length N corresponding to the first PUSCH.
34. The method according to claim 33, wherein Determining, according to the OCC length N corresponding to the first PUSCH, the number of resources occupied by the first UCI in the first time-frequency resources, including: The number of resource units RE occupied by the first UCI in the first time-frequency resources is determined according to the following formula: Wherein, Q represents the number of REs occupied by the first UCI in the first time-frequency resource after encoding; U represents the total number of information bits of the first UCI after CRC bits are added; T represents the total number of information bits of the transport block TB transmitted on the first PUSCH after code block CB blocking and CRC bits are added; β represents the code rate compensation factor of the first UCI; M represents the total number of REs that can be used for UCI transmission in the first time-frequency resource; α represents the quantization factor; P represents the total number of REs already occupied by other UCI; Indicates upward all.
35. The method according to claim 34, wherein The first PUSCH corresponds to an orthogonal cover code OCC spread spectrum transmission method, including: The first PUSCH corresponds to a method of performing OCC spread spectrum transmission within one PUSCH.
36. The method according to claim 33, wherein Determining, according to the OCC length N corresponding to the first PUSCH, the number of resources occupied by the first UCI in the first time-frequency resources, including: The number of resource units RE occupied by the first UCI in the first time-frequency resources is determined according to the following formula: Wherein, Q represents the number of REs occupied by the first UCI in the first time-frequency resource after encoding; U represents the total number of information bits of the first UCI after CRC bits are added; T represents the total number of information bits of the TB transmitted on the first PUSCH after CB block segmentation and CRC bits are added; β represents the code rate compensation factor of the first UCI; M represents the total number of REs that can be used for UCI transmission in the first time-frequency resource; α represents the quantization factor; and P represents the total number of REs already occupied by other UCI. Indicates rounding up.
37. The method according to claim 36, wherein The first PUSCH corresponds to an orthogonal cover code OCC spread spectrum transmission method, including: The first PUSCH corresponds to a method of performing OCC spread spectrum transmission among multiple PUSCHs.
38. The method according to claim 34 or 36, characterized in that The rate compensation factor of the first UCI includes at least one of the following: When the first UCI is HARQ-ACK, β is a code rate compensation factor of HARQ-ACK; When the first UCI is CG-UCI, β is the rate compensation factor of CG-UCI; When the first UCI is HARQ-ACK and CG-UCI, β is a code rate compensation factor of HARQ-ACK; When the first UCI is CSI Part 1, β is a rate compensation factor of CSI Part 1; When the first UCI is CSI Part 2, β is a rate compensation factor of CSI Part 2.
39. The method according to any one of claims 33 to 38, characterized in that The first PUSCH carries the UL-SCH.
40. The method according to any one of claims 27 to 32, characterized in that The target UCI includes HARQ-ACK, and determining the amount of resources occupied by the target UCI in the first time-frequency resources includes: The number of resource elements RE occupied by the HARQ-ACK in the first time-frequency resource is determined according to the following formula: Among them, Q HARQ-ACK represents the number of REs occupied by the HARQ-ACK in the first time-frequency resource after encoding; U HARQ-ACK Indicates the total number of information bits of the HARQ-ACK after CRC bits are added; represents the code rate compensation factor of the HARQ-ACK; R represents the coding rate indicated by the network device; Q M represents the modulation order indicated by the network device; M represents the total number of REs that can be used for UCI transmission in the first time-frequency resource; α represents the quantization factor; Indicates rounding up.
41. The method according to claim 40, wherein The target UCI includes CSI Part 1, and determining the amount of resources occupied by the target UCI in the first time-frequency resources includes: When the target UCI includes CSI Part 2, the number of REs occupied by the CSI Part 1 in the first time-frequency resource is determined according to the following formula: When the target UCI does not include CSI Part 2, the number of REs occupied by the CSI Part 1 in the first time-frequency resource is determined according to the following formula: Q CSI-1 =M-Q HARQ-ACK Among them, Q CSI-1 represents the number of REs occupied by the CSI Part 1 in the first time-frequency resource after encoding; U CSI-1 Indicates the total number of information bits in the CSI Part 1 after CRC bits are added; Indicates the rate compensation factor of the CSI Part 1.
42. The method according to claim 40 or 41, characterized in that The first PUSCH corresponds to an orthogonal cover code OCC spread spectrum transmission method, including: The first PUSCH corresponds to a method of performing OCC spread spectrum transmission within one PUSCH.
43. The method according to any one of claims 27 to 32, characterized in that The target UCI includes HARQ-ACK, and determining the amount of resources occupied by the target UCI in the first time-frequency resources includes: The number of resource elements RE occupied by the HARQ-ACK in the first time-frequency resource is determined according to the following formula: Among them, Q HARQ-ACK represents the number of REs occupied by the HARQ-ACK in the first time-frequency resource after encoding; U HARQ-ACK Indicates the total number of information bits of the HARQ-ACK after CRC bits are added; represents the code rate compensation factor of the HARQ-ACK; R represents the coding rate indicated by the network device; Q M represents the modulation order indicated by the network device; M represents the total number of REs that can be used for UCI transmission in the first time-frequency resource; α represents the quantization factor; Indicates rounding up.
44. The method according to claim 43, wherein The target UCI includes CSI Part 1, and determining the amount of resources occupied by the target UCI in the first time-frequency resources includes: When the target UCI includes CSI Part 2, the number of REs occupied by the CSI Part 1 in the first time-frequency resource is determined according to the following formula: When the target UCI does not include CSI Part 2, the number of REs occupied by the CSI Part 1 in the first time-frequency resource is determined according to the following formula: Q CSI-1 =M-Q HARQ-ACK Among them, Q CSI-1 represents the number of REs occupied by the CSI Part 1 in the first time-frequency resource after encoding; U CSI-1 Indicates the total number of information bits in the CSI Part 1 after CRC bits are added; Indicates the rate compensation factor of the CSI Part 1.
45. The method according to claim 43 or 44, characterized in that The first PUSCH corresponds to an orthogonal cover code OCC spread spectrum transmission method, including: The first PUSCH corresponds to a method of performing OCC spread spectrum transmission among multiple PUSCHs.
46. The method according to any one of claims 40 to 45, characterized in that The target UCI includes CSI Part 2, and determining the amount of resources occupied by the target UCI in the first time-frequency resources includes: The number of REs occupied by the CSI Part 2 in the first time-frequency resource is determined according to the following formula: Q CSI-2 =M-Q HARQ-ACK -Q CSI-1 Among them, Q CSI-2 Indicates the number of REs occupied by the CSI Part 2 in the first time-frequency resources after encoding.
47. The method according to any one of claims 27 to 32, characterized in that The target UCI includes HARQ-ACK and CSI Part 1, and determining the amount of resources occupied by the target UCI in the first time-frequency resources includes: The number of resource elements RE occupied by the HARQ-ACK in the first time-frequency resource is determined according to the following formula: Among them, Q HARQ-ACK represents the number of REs occupied by the HARQ-ACK in the first time-frequency resource after encoding; U HARQ-ACK Indicates the total number of information bits of the HARQ-ACK after CRC bits are added; represents the code rate compensation factor of the HARQ-ACK; R represents the coding rate indicated by the network device; Q M represents the modulation order indicated by the network device; M represents the total number of REs that can be used for UCI transmission in the first time-frequency resource; α represents the quantization factor; Indicates rounding up; When the target UCI includes CSI Part 2, the number of REs occupied by the CSI Part 1 in the first time-frequency resource is determined according to the following formula: When the target UCI does not include CSI Part 2, the number of REs occupied by the CSI Part 1 in the first time-frequency resource is determined according to the following formula: Q CSI-1 =M-Q HARQ-ACK Among them, Q CSI-1 represents the number of REs occupied by the CSI Part 1 in the first time-frequency resource after encoding; U CSI-1 Indicates the Total number of information bits in CSI Part 1 after CRC bits are added; Indicates the rate compensation factor of the CSI Part 1; When the target UCI includes CSI Part 2, the number of REs occupied by the CSI Part 2 in the first time-frequency resource is determined according to the following formula: Q CSI-2 =M-Q HARQ-ACK -Q CSI-1 Among them, Q CSI-2 Indicates the number of REs occupied by the CSI Part 2 in the first time-frequency resources after encoding.
48. The method according to any one of claims 27 to 47, characterized in that When the target UCI does not include HARQ-ACK or the number of HARQ-ACK bits included in the target UCI is less than 2 bits, and the target UCI does not include CG-UCI, the number of resources occupied by HARQ-ACK in the first time-frequency resources is determined based on the number of HARQ-ACK bits included in the target UCI being equal to 2 bits.
49. The method according to any one of claims 27 to 48, characterized in that The method further comprises: Send first configuration information to the terminal device, where the first configuration information is used to determine the transmission mode of the OCC spread spectrum corresponding to the first PUSCH.
50. The method according to claim 49, wherein The first configuration information is carried in at least one of the following information: system message, RRC, MAC CE, DCI.
51. The method according to claim 49 or 50, characterized in that The first configuration information is further used to determine whether the OCC spread spectrum transmission mode corresponding to the first PUSCH is a mode of performing OCC spread spectrum transmission within one PUSCH or a mode of performing OCC spread spectrum transmission between multiple PUSCHs.
52. The method according to any one of claims 27 to 51, characterized in that The OCC spread spectrum transmission mode corresponding to the first PUSCH is predefined as a mode of performing OCC spread spectrum transmission within one PUSCH or a mode of performing OCC spread spectrum transmission between multiple PUSCHs.
53. A device for determining the amount of resources, characterized in that: The device comprises: a determining module, configured to determine a first time-frequency resource, where the first time-frequency resource is used to transmit a first physical uplink shared channel (PUSCH), where the first PUSCH is used to carry target uplink control information (UCI), wherein the first PUSCH corresponds to an orthogonal cover code (OCC) spread spectrum transmission mode; The determining module is further configured to determine the amount of resources occupied by the target UCI in the first time-frequency resources.
54. A device for determining the amount of resources, characterized in that: The device comprises: A determination module is configured to determine a first time-frequency resource, where the first time-frequency resource is used by a terminal device to transmit a first physical uplink shared channel (PUSCH), where the first PUSCH is used to carry target uplink control information (UCI), wherein the first PUSCH corresponds to an orthogonal cover code (OCC) spread spectrum transmission mode; The determining module is further configured to determine the amount of resources occupied by the target UCI in the first time-frequency resources.
55. A communication device, characterized in that The terminal device includes a processor, a memory and a transceiver; The memory stores a computer program, and the processor executes the computer program so that the network device implements the method for determining the quantity of resources as described in any one of claims 1 to 52 above.
56. A computer-readable storage medium, characterized in that The storage medium stores a computer program, which is used to be executed by a processor of a communication device, so that the communication device implements the method for determining the number of resources as described in any one of claims 1 to 52.
57. A chip, characterized in that: The chip includes an integrated circuit and firmware set in the integrated circuit, and the chip is used to run in a communication device so that the communication device executes the method for determining the amount of resources as described in any one of claims 1 to 52.
58. A computer program product, characterized in that The computer program product includes computer instructions, which are stored in a computer-readable storage medium; the processor of the communication device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, so that the communication device executes the method for determining the quantity of resources as described in any one of claims 1 to 52.
59. A computer program, characterized in that The computer program is executed by a processor of a communication device, so that the communication device implements the method for determining the amount of resources according to any one of claims 1 to 52.
Citation Information
Patent Citations
Uplink control information multiplexing method and device
CN114340008A
Determining number of PRBs for PUCCH transmissions
CN117242732A
Method for transmitting and receiving uplink control information and devices supporting the same
US20190037586A1
Method and apparatus for determining uplink control channel and signal resource in wireless communication system
US20210045105A1
Method and apparatus for transmitting and receiving signal in wireless communication system
US20230189264A1