Method and device for determining HARQ process identification information, communication equipment and storage medium
By determining the Repetition bundle and its corresponding HARQ process identification information in the Multi-PUSCH CG, the problem that the Multi-PUSCH CG does not support duplicate transmission is solved, and the reliability of CG PUSCH transmission in the coverage restricted scenario is improved.
Patent Information
- Application Number
- CN202311301622.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-09
- Publication Date
- 2025-04-11
AI Technical Summary
The Multi-PUSCH CG in the prior art does not support duplicate transmission, resulting in limited application scenarios and cannot configure duplicate transmission to improve the reliability of CG PUSCH transmission in scenarios with limited coverage.
The determination of the Multi-PUSCH CG configuration repeatedly transmitted HARQ process identification information is realized by determining at least one repeated binding group Repetition bundle in a single authorization configuration CG cycle and determining the identification information for its corresponding hybrid automatic retransmission request HARQ process.
Enable Multi-PUSCH CG to support duplicate transmission, expanding its application scenarios and improving the reliability of CG PUSCH transmission in constrained scenarios.
Smart Images

Figure CN119814236A_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of communication technology, and specifically relates to a method, apparatus, communication equipment and storage medium for determining HARQ process identification information. Background Art
[0002] For multi-physical uplink shared channel grant configuration (Multi-PUSCH CG), it is currently possible to support the configuration of multiple CG PUSCH occasions (occasions) within a single configured grant (CG) period. These CG PUSCHoccasions share the same start and length indicator (Start and Length Indicator Value, SLIV), frequency domain resource allocation (Frequency Domain Resource Allocation, FDRA), modulation and coding scheme (Modulation Code Rate, MCS), etc. Accordingly, the CG configuration (corresponding to ConfiguredGrantConfig) that supports the configuration of multiple CG PUSCHoccasions within a single CG period can be called Multi-PUSCH CG.
[0003] However, the current Multi-PUSCH CG does not support repeated transmission, which limits the application scenarios of Multi-PUSCH CG and makes it impossible to improve the reliability of CG PUSCH transmission by configuring repeated transmission in coverage-limited scenarios. Summary of the invention
[0004] The embodiments of the present application provide a method, apparatus, communication device and storage medium for determining HARQ process identification information, which can solve the problem in the prior art that the Multi-PUSCH CG does not support repeated transmission, thereby limiting the application scenarios of the Multi-PUSCH CG.
[0005] In a first aspect, a method for determining HARQ process identification information is provided, the method comprising:
[0006] The communication device determines at least one repetition bundle Repetitionbundle in a single authorization configuration CG period, wherein at least one configuration authorization physical uplink shared channel occasion CG PUSCHoccasion is configured in the single CG period, and a Repetition bundle includes at least one CG PUSCH occasion in the single CG period;
[0007] The communication device determines identification information of the hybrid automatic repeat request HARQ process corresponding to each Repetition bundle within a single CG cycle.
[0008] In a second aspect, a device for determining HARQ process identification information is provided, the device comprising:
[0009] A binding group determination module is used to determine at least one repetition binding group Repetition bundle within a single authorization configuration CG period, wherein at least one configuration authorization physical uplink shared channel occasion CG PUSCH occasion is configured in a single CG period, and a Repetition bundle includes at least one CG PUSCHoccasion in a single CG period;
[0010] The identification information determination module is used to determine the identification information of the hybrid automatic repeat request HARQ process corresponding to each Repetition bundle within a single CG cycle.
[0011] According to a third aspect, a communication device is provided, comprising a processor and a memory, wherein the memory stores a program or instruction that can be executed on the processor, and when the program or instruction is executed by the processor, the steps of the method described in the first aspect are implemented.
[0012] In a fourth aspect, a communication device is provided, including a processor and a communication interface, wherein the processor is configured to:
[0013] Determine at least one repetition bundle in a single grant configuration CG period, wherein at least one configuration grant physical uplink shared channel occasion CG PUSCH occasion is configured in the single CG period, and a Repetition bundle includes at least one CG PUSCH occasion in the single CG period;
[0014] Determine the identification information of the hybrid automatic repeat request HARQ process corresponding to each Repetition bundle within a single CG period.
[0015] In a fifth aspect, a readable storage medium is provided, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented.
[0016] In a sixth aspect, a chip is provided, comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the steps of the method described in the first aspect.
[0017] In a seventh aspect, a computer program / program product is provided, wherein the computer program / program product is stored in a storage medium, and the program / program product is executed by at least one processor to implement the steps of the method described in the first aspect.
[0018] In an embodiment of the present application, the communication device is able to determine at least one repetition binding group Repetition bundle within a single authorized configuration CG period, thereby determining the identification information of the hybrid automatic repeat request HARQ process corresponding to each Repetition bundle within a single CG period, wherein at least one configured authorized physical uplink shared channel occasion CG PUSCH occasion is configured within a single CG period, and a Repetition bundle includes at least one CG PUSCH occasion in a single CG period. It can be seen that in an embodiment of the present application, the CG PUSCH occasion configured within a single CG period can be divided into at least one Repetition bundle, thereby determining the identification information of the corresponding HARQ process for each Repetition bundle. Therefore, the embodiment of the present application can determine the identification information of the HARQ process when the Multi-PUSCH CG is configured for repeated transmission, so that the Multi-PUSCH CG can support repeated transmission, expanding the application scenarios of the Multi-PUSCH CG. In this way, the communication device can improve the reliability of CG PUSCH transmission by configuring repeated transmission in a coverage-limited scenario. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] Figure 1 is a block diagram of a wireless communication system to which the embodiments of the present application can be applied;
[0020] Figure 2 is a schematic diagram of valid and invalid CG PUSCH occasions in an embodiment of the present application;
[0021] Figure 3 It is a flowchart of a method for determining HARQ process identification information in an embodiment of the present application;
[0022] Figure 4 is a schematic diagram of Repetition bundle determination method 1 in an embodiment of the present application;
[0023] Figure 5 is a schematic diagram of Repetition bundle determination method 2 in an embodiment of the present application;
[0024] Figure 6is a schematic diagram of Repetition bundle determination method 3 in an embodiment of the present application;
[0025] Figure 7 It is a structural block diagram of a device for determining HARQ process identification information in an embodiment of the present application;
[0026] Figure 8 is a structural block diagram of a communication device in an embodiment of the present application;
[0027] Fig. 9 is a structural block diagram of a terminal in an embodiment of the present application;
[0028] Fig.10 It is a structural block diagram of a network side device in an embodiment of the present application. DETAILED DESCRIPTION
[0029] The following will be combined with the drawings in the embodiments of the present application to clearly describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field belong to the scope of protection of this application.
[0030] The terms "first", "second", etc. of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the terms used in this way are interchangeable where appropriate, so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of one type, and the number of objects is not limited, for example, the first object can be one or more. In addition, "or" in the present application represents at least one of the connected objects. For example, "A or B" covers three schemes, namely, Scheme 1: including A but not including B; Scheme 2: including B but not including A; Scheme 3: including both A and B. The character " / " generally indicates that the objects associated with each other are in an "or" relationship.
[0031] The term "indication" in this application can be a direct indication (or explicit indication) or an indirect indication (or implicit indication). A direct indication can be understood as the sender explicitly informing the receiver of specific information, operations to be performed, or request results in the sent indication; an indirect indication can be understood as the receiver determining the corresponding information according to the indication sent by the sender, or making a judgment and determining the operation to be performed or the request result according to the judgment result.
[0032] It is worth noting that the technology described in the embodiments of the present application is not limited to the Long Term Evolution (LTE) / LTE-Advanced (LTE-A) system, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA) or other systems. The terms "system" and "network" in the embodiments of the present application are often used interchangeably, and the described technology can be used for the systems and radio technologies mentioned above as well as for other systems and radio technologies. The following description describes a New Radio (NR) system for illustrative purposes, and NR terminology is used in most of the following descriptions, but these technologies can also be applied to systems other than NR systems, such as the 6th generation (6 th Generation, 6G) communication system.
[0033] Figure 1A block diagram of a wireless communication system applicable to an embodiment of the present application is shown. The wireless communication system includes a terminal 11 and a network side device 12. Among them, the terminal 11 can be a mobile phone, a tablet computer (Tablet Personal Computer), a laptop computer (Laptop Computer), a notebook computer, a personal digital assistant (Personal Digital Assistant, PDA), a handheld computer, a netbook, an ultra-mobile personal computer (Ultra-mobile Personal Computer, UMPC), a mobile Internet device (Mobile Internet Device, MID), an augmented reality (Augmented Reality, AR), a virtual reality (Virtual Reality, VR) device, a robot, a wearable device (Wearable Device), an aircraft (flight vehicle), a vehicle-mounted device (Vehicle User Equipment, VUE), a ship-mounted device, a pedestrian terminal (Pedestrian User Equipment, PUE), a smart home (home appliances with wireless communication functions, such as refrigerators, televisions, washing machines or furniture, etc.), a game console, a personal computer (Personal Computer, PC), a teller machine or a self-service machine and other terminal side devices. Wearable devices include: smart watches, smart bracelets, smart headphones, smart glasses, smart jewelry (smart bracelets, smart bracelets, smart rings, smart necklaces, smart anklets, smart anklets, etc.), smart wristbands, smart clothing, etc. Among them, the vehicle-mounted device can also be called a vehicle-mounted terminal, a vehicle-mounted controller, a vehicle-mounted module, a vehicle-mounted component, a vehicle-mounted chip or a vehicle-mounted unit, etc. It should be noted that the specific type of the terminal 11 is not limited in the embodiment of the present application.
[0034] The network side device 12 may include an access network device or a core network device, wherein the access network device may also be referred to as a radio access network (RAN) device, a radio access network function or a radio access network unit. The access network device may include a base station, a wireless local area network (WLAN) access point (AS) or a wireless fidelity (WiFi) node, etc. Among them, the base station may be referred to as a Node B (NodeB, NB), an evolved Node B (Evolved Node B, eNB), a next generation Node B (the next generation Node B, gNB), a New Radio Node B (New Radio Node B, NR Node B), an access point, a Relay Base Station (RBS), a Serving Base Station (SBS), a Base Transceiver Station (Base Transceiver Station, BTS), a radio base station, a radio transceiver, a Basic Service Set (Basic Service Set, BSS), an Extended Service Set (Extended Service Set, ESS), a home Node B (home evolved Node B, HNB), a home evolved Node B (home evolved Node B), a Transmission Reception Point (Transmission Reception Point, TRP) or other appropriate terms in the relevant field. As long as the same technical effect is achieved, the base station is not limited to specific technical vocabulary. It should be noted that in the embodiments of the present application, only the base station in the NR system is used as an example for introduction, and the specific type of the base station is not limited.
[0035] In order to facilitate understanding of the method for determining the HARQ process identification information in the embodiment of the present application, the following related technologies are now introduced:
[0036] 1. eXtended reality (XR) business
[0037] XR refers to all real and virtual combined environments and human-computer interactions generated by computer technology and wearable devices. It includes representative forms such as augmented reality (AR), mixed reality (MR), virtual reality (VR), and their intersections. The level of virtual world ranges from partial sensory input to fully immersive virtual reality. A key aspect of XR is the expansion of human experience, especially the experience related to presence (represented by VR) and cognitive acquisition (represented by AR).
[0038] For VR services, the uplink is mainly based on the transmission of relatively dense small data packets. These small data packets can carry information such as gestures and controls, and serve as input and reference for downlink presentation data; the downlink is mainly based on the transmission of multimedia data such as video and audio. Through the timely reception and presentation of these multimedia data, an immersive experience is provided to users. Taking downlink video data as an example, video data can be modeled as video frames based on frame rate (Frames Per Second, FPS), and the typical value of FPS is 60 or 120. These video frames arrive periodically or quasi-periodically based on the period determined by FPS (1 / FPS second), and the size of the video frame changes dynamically. Each video frame is generally required to be successfully transmitted within 10ms on the air interface, and the transmission success rate is required to be no less than 99% or even 99.9%. In addition, downlink video data generally requires a very high data rate, which can generally reach tens or even hundreds of megabits per second (Mbps) (typical value is 30 / 45Mbps)
[0039] For AR services, in addition to the above-mentioned intensive transmission of small data packets, uplink may also transmit multimedia data such as video, audio, scene images, etc. Its service characteristics are similar to those of downlink. Usually the data rate is relatively low, for example, at most tens of Mbps (typical value is 10 / 20Mbps), and the time limit for air interface transmission can also be relaxed. For example, each video frame is generally required to be successfully transmitted within 30ms; the downlink data transmission characteristics are basically consistent with VR services.
[0040] 2. Multi-PUSCH CG
[0041] In order to more effectively use CG PUSCH resources to carry XR services, it is currently possible to support the configuration of multiple CG PUSCH occasions in a single configured grant (CG) period. These CG PUSCH occasions share the same start and length indicator (Start and Length Indicator Value, SLIV), frequency domain resource allocation (Frequency Domain Resource Allocation, FDRA), modulation and coding scheme (Modulation Code Rate, MCS), etc. Accordingly, the CG configuration (corresponding to ConfiguredGrantConfig) that supports the configuration of multiple CG PUSCH occasions in a single CG period can be called Multi-PUSCH CG.
[0042] For Multi-PUSCH CG, CGPUSCH occasion is configured in N (>1) consecutive time slots (Slot) of each CG cycle. Because only a single CG PUSCH occasion is configured in each Slot, N is also the number of CG PUSCH occasions configured by Multi-PUSCHCG in a single CG cycle.
[0043] In addition, the concept of valid / invalid CG PUSCH occasion has been introduced, namely: when a CG PUSCH occasion has time domain overlap with a semi-static downlink symbol (Semi-static DL symbol) or a synchronization signal block symbol (SSB symbol) (configured based on time division multiplexing uplink and downlink common configuration tdd-UL-DL-ConfigurationCommon and / or time division multiplexing uplink and downlink dedicated configuration tdd-UL-DL-ConfigurationDedicated), this CG PUSCH occasion is judged to be invalid (or invalid CG PUSCH occasion), otherwise it is judged to be valid (or valid CG PUSCH occasion).
[0044] For example, Figure 2As shown in the figure, assuming that the time division duplexing mode (TDD pattern) configured in the current serving cell is DDDUU, where D represents downlink and U represents uplink, if 12 CGPUSCH occasions (i.e., N=12) are configured in a single CG period of the Multi-PUSCH CG, the difference between Case 1 (i.e., Case 1) and Case 2 (i.e., Case 2) in the figure is that the offset (Offset) configured for the Multi-PUSCH CG is different, so Figure 2 In the illustrated CG period, the first CG PUSCH occasion in Case 1 is valid, while the first CG PUSCH occasion in Case 2 is invalid.
[0045] It should be noted that in this article, when only the CG PUSCH occasion is used to describe without adding a valid or invalid prefix, it refers to the configured CG PUSCH occasion, that is, the CG PUSCH occasion configured within a certain CG period, and it is not important whether this Configured CG PUSCH occasion is valid or invalid.
[0046] The following, in combination with the accompanying drawings, describes in detail the method for determining the HARQ process identification information provided by the embodiment of the present application through some embodiments and their application scenarios.
[0047] In a first aspect, an embodiment of the present application provides a method for determining HARQ process identification information, such as Figure 3 As shown, the method may include the following steps 301 to 302:
[0048] Step 301: The communication device determines at least one Repetition bundle within a single authorization configuration CG period.
[0049] Here, a single CG cycle refers to any one CG cycle among multiple CG cycles corresponding to a CG configuration.
[0050] Among them, at least one configured authorized physical uplink shared channel occasion CG PUSCHoccasion is configured in a single CG cycle, and a Repetition bundle includes at least one CG PUSCH occasion in a single CG cycle.
[0051] It can be seen that in step 301, the communication device can determine the number of Repetition bundles existing in a single CG period, and the CG PUSCH occasion mapped to or included in each Repetition bundle.
[0052] In addition, multiple time domain units including CG PUSCH occasion are configured in a single CG cycle. Optionally, only one CG PUSCH occasion is configured in each time domain unit (e.g., time slot) among the multiple time domain units including CG PUSCH occasion configured, so that the number of time domain units including CG PUSCH occasion configured in a single CG cycle is the same as the number of CG PUSCH occasion configured in the CG cycle.
[0053] Step 302: The communication device determines identification information of the hybrid automatic repeat request HARQ process corresponding to each Repetition bundle within a single CG period.
[0054] It can be seen from this that in an embodiment of the present application, the CG PUSCH occasion configured in a single CG cycle can be divided into at least one Repetition bundle, so that the corresponding HARQ process identification information can be determined for each Repetition bundle, so that the CG PUSCH occasion belonging to the same Repetition bundle can correspond to the same HARQ process identification information, that is, the identification information of the HARQ process corresponding to the valid CG PUSCH occasion in a single CG cycle, is the identification information of the HARQ process corresponding to the Repetition bundle to which the valid CG PUSCH occasion belongs or corresponds.
[0055] The communication device may be a terminal or a network side device, and the network side device may be an access network device, such as a base station;
[0056] When the communication device is a terminal, after the terminal determines the HARQ process identification information corresponding to each valid CG PUSCHoccasion in a single CG cycle, it performs uplink transmission based on the identification information of each determined HARQ process. That is, for any CG cycle of a certain CG configuration, after the terminal determines the HARQ process identification information corresponding to each valid CG PUSCHoccasion in the CG cycle, it can further assemble a transport block (Transport Block, TB), and use the HARQ process corresponding to this HARQ process identification information to transmit this TB, and transmit the corresponding CG PUSCH in this valid CG PUSCHoccasion (at this time, this CG PUSCH carries the data corresponding to this TB).
[0057] When the communication device is a network side device, after the network side device determines the HARQ process identification information corresponding to each valid CGPUSCH occasion in a single CG cycle, it performs uplink reception based on the identification information of each determined HARQ process.
[0058] It can be seen from the above steps 301 to 302 that in an embodiment of the present application, the CG PUSChoccasion configured in a single CG cycle can be divided into at least one Repetition bundle, so as to determine the identification information of the corresponding HARQ process for each Repetition bundle. Therefore, the embodiment of the present application can determine the identification information of the HARQ process when the Multi-PUSCH CG is configured for repeated transmission, so that the Multi-PUSCH CG can support repeated transmission, thereby expanding the application scenarios of the Multi-PUSCH CG. In this way, the communication device can improve the reliability of CG PUSCH transmission by configuring repeated transmission in scenarios with limited coverage.
[0059] Four specific implementation methods of step 301 are described below:
[0060] Repetition bundle determination method 1: First divide the Occasion cluster, and then determine whether each Occasion cluster corresponds to the Repetition bundle.
[0061] Optionally, the above step 301 "the communication device determines at least one RepetitionBundle within a single CG cycle" includes the following steps A-1 to A-2:
[0062] Step A-1: the communication device divides each of the consecutive K CG PUSCH occasions in the N CG PUSCH occasions configured in a single CG period into an Occasion cluster, where N and K are both integers greater than zero;
[0063] Step A-2: The communication device determines the Repetitionbundle corresponding to each of the Occasion clusters.
[0064] That is, in Repetition bundle determination method 1, the N CG PUSCH occasions configured in a single CG period are first divided into at least one Occasion cluster, that is, each Occasion cluster corresponds to the consecutive K CG PUSCH occasions among the N CG PUSCH occasions configured in a single CG period, and then determines whether each Occasion cluster can be used as a Repetition bundle.
[0065] It can be seen that in Repetition bundle determination method 1, the N CG PUSCH occasions configured in a single CG period can be divided into M Occasion clusters, where M = ceiling (N / K), and ceiling () represents an upward rounding operation. That is, when N mod K! = 0, the last Occasion cluster in the M Occasion clusters contains Nmod K (or N–(M-1)*K) CG PUSCH occasions; otherwise, the last Occasion cluster also contains K CG PUSCH occasions.
[0066] For example, Figure 4 As shown in the figure, 12 CG PUSCH occasions (i.e., N=12) are configured in a single CG period of the Multi-PUSCH CG. When K=2, the N CG PUSCH occasions configured in a single CG period can be divided into 6 Occasion clusters; when K=4, the N CG PUSCH occasions configured in a single CG period can be divided into 3 Occasion clusters. Figure 4 In the figure, multiple CG PUSCH occasions indicated by a curly bracket belong to the same Occasion cluster.
[0067] It should be noted that in the Repetition bundle determination method 1, each of the N CG PUSCH occasions configured in a single CG period is divided into an Occasion cluster for each consecutive K CG PUCSHs, so as to determine whether each Occasion cluster corresponds to the Repetition bundle, that is, the Repetition bundle is obtained based on the Occasion cluster. Therefore, in this case, the sorting of the Repetition bundle can be the sorting of the Occasion cluster corresponding to the Repetition bundle, and the sorting of the Occasion cluster can be: the sorting of the CG PUSCH occasion included in the Occasion cluster in the time domain, or the sorting of the first CGPUSCH occasion (or the start time of the first CG PUSCH occasion) included in the Occasion cluster in the time domain. Generally, the arrangement can be based on the time order of the time domain. The Occasion cluster that appears earlier in the time domain is sorted first (that is, the higher the arrangement order).
[0068] Optionally, the above step A-2 "the communication device determines the Repetition bundle corresponding to each of the Occasion clusters" includes one of the following items B-1 to B-5:
[0069] Item B-1: The communication device determines that each of the Occasion clusters corresponds to a Repetitionbundle.
[0070] That is, in item B-1, each Occasion cluster always corresponds to a single Repetition bundle, which means that each Occasion cluster can always serve as a Repetition bundle.
[0071] Item B-2: The communication device determines that each first occasion cluster corresponds to a Repetition bundle, wherein the first occasion cluster is an Occasion cluster including at least one valid CG PUSCH occasion.
[0072] That is, in item B-2, only when an Occasion cluster includes at least one valid CG PUSCH Occasion, it corresponds to a single Repetition bundle, which can be understood as: if an Occasion cluster includes valid CG PUSCH Occasion and invalid CG PUSCH Occasion, then the Occasion cluster can correspond to or serve as a Repetition bundle; if an Occasion cluster only includes valid CG PUSCH Occasion (or all included CG PUSCH Occasion are valid), then the Occasion cluster can correspond to or serve as a Repetition bundle; if an Occasion cluster only includes invalid CG PUSCH Occasion (or all included CG PUSCH Occasion are invalid), then the Occasion cluster does not correspond to or cannot serve as a Repetition bundle.
[0073] For example, in Figure 4 In Case 1, when K=2, the second Occasion cluster and the fifth Occasion cluster only include invalid CG PUSCH occasions, so they do not correspond to Repetition bundles, and thus HARQ process IDs are not allocated or do not need to be allocated, that is, the corresponding HARQ process IDs are not marked on each CG PUSCH occasion corresponding to the Occasion cluster; and in this case, although the third Occasion cluster also includes invalid CG PUSCH occasions, it also includes valid CG PUSCH occasions, therefore, the third Occasion cluster corresponds to the Repetition bundle, and thus the corresponding HARQ process ID is allocated to it.
[0074] It should be noted that in Figure 4 The numbers shown on the CG PUSCH occasion in are just examples of allocated HARQ process IDs.
[0075] Item B-3: The communication device determines that each second occasion cluster corresponds to a Repetition bundle, wherein the second occasion cluster is an Occasion cluster with a first parameter greater than or equal to a first threshold, or the second occasion cluster is an Occasion cluster with a second parameter greater than or equal to a second threshold, the first parameter is the number of valid CG PUSCH occasions included in an Occasion cluster, and the second parameter is the ratio of the number of valid CG PUSCH occasions included in an Occasion cluster to the number of included CG PUSCH occasions.
[0076] That is, in item B-3, a single Repetition bundle corresponds only when the number or proportion of valid CG PUSCH occasions included in a certain Occasion cluster is greater than or equal to the corresponding predefined threshold; it can be understood that when the number or proportion of valid CG PUSCH occasions included in a certain Occasion cluster is less than the corresponding predefined threshold, it does not correspond to a Repetition bundle.
[0077] The first threshold and the second threshold may be specified by a protocol or configured by a high-level signaling. The first threshold may be an integer greater than or equal to 1 and less than or equal to K; the second threshold may be a value between [0, 1].
[0078] Optionally, only when all CG PUSCH occasions contained in a certain Occasion cluster are valid, a single Repetition bundle corresponds.
[0079] From the above items B-2 to B-3, we can see that some Occasion clusters correspond to Repetition bundles, while some may not correspond to Repetition bundles.
[0080] Item B-4: The communication device determines that the first Occasion cluster in the time domain order in each of the Occasion clusters corresponds to a Repetition bundle, and determines that each third timing cluster corresponds to a Repetition bundle, wherein the third timing cluster is an Occasion cluster in the target timing cluster that includes at least one valid CG PUSCHoccasion, and the target timing cluster includes the Occasion clusters in each of the Occasion clusters except the first Occasion cluster.
[0081] From this, it can be seen that the first Occasion cluster in a single CG cycle can always correspond to a single Repetition bundle to ensure that the first Occasion cluster is always assigned the identification information of the HARQ process; for each Occasion cluster other than the first Occasion cluster in a single CG cycle, it can be judged in combination with the content of the above item B-2, that is, among the other Occasion clusters other than the first Occasion cluster, only when a certain Occasion cluster includes at least one valid CG PUSCH occasion, it corresponds to a single Repetition bundle.
[0082] Item B-5: The communication device determines that the first Occasion cluster in the time domain order among the Occasion clusters corresponds to a Repetition bundle, and determines that each fourth timing cluster corresponds to a Repetition bundle, wherein the fourth timing cluster is an Occasion cluster in the target timing cluster where the first parameter is greater than or equal to the first threshold, or the fourth timing cluster is an Occasion cluster in the target timing cluster where the second parameter is greater than or equal to the second threshold.
[0083] From this, it can be seen that the first Occasion cluster in a single CG cycle can always correspond to a single Repetition bundle to ensure that the first Occasion cluster is always assigned the identification information of the HARQ process; for each Occasion cluster other than the first Occasion cluster in a single CG cycle, it can be judged in combination with the content of the above item B-3, that is, among the other Occasion clusters other than the first Occasion cluster, only when the number or proportion of valid CG PUSCH occasions included in a certain Occasion cluster is greater than or equal to the corresponding predefined threshold, it corresponds to a single Repetition bundle.
[0084] It should be noted that when determining the Repetition bundle corresponding to each Occasion cluster, which of the above B-1 to B-5 is used may be specified by the protocol or configured by high-level signaling.
[0085] It can be seen from the above items B-1 to B-5 that when any two different Occasion clusters correspond to or serve as Repetition bundles, the corresponding Repetition bundles are different.
[0086] Repetition bundle determination method 1': instead of dividing the Occasion cluster, the Repetition bundle is directly divided to determine whether each Repetition bundle is valid or whether the identification information of the HARQ process can or needs to be allocated.
[0087] Optionally, the above step 301 "the communication device determines at least one RepetitionBundle within a single CG cycle" includes the following steps C-1 to C-3:
[0088] Step C-1: the communication device divides each of the N CG PUSCH occasions configured in a single CG period into a Repetition bundle, where N and K are both integers greater than zero;
[0089] Step C-2: The communication device determines whether each Repetition bundle is valid or whether identification information of a HARQ process needs to be allocated;
[0090] Step C-3: The communication device removes the Repetition bundle that is invalid or does not need to allocate identification information of the HARQ process.
[0091] That is, in the Repetition bundle determination method 1', the N CG PUSCH occasions configured in a single CG cycle are first divided into at least one Repetition bundle, that is, each Repetition bundle corresponds to the consecutive K CG PUSCH occasions among the N CG PUSCH occasions configured in a single CG cycle in turn, so as to determine whether each Repetition bundle is valid or whether it needs to be allocated with the identification information of the HARQ process, and then the invalid Repetition bundles or the Repetition bundles that do not need to be allocated with the identification information of the HARQ process are eliminated. That is, in this method, only the Repetition bundles that are valid or need to be allocated with the identification information of the HARQ process will be retained, and the determination process of the identification information of the HARQ process will be executed.
[0092] It can be seen that in the Repetition bundle determination method 1', the N CGPUSCH occasions configured in a single CG period can be divided into M Repetition bundles, where M = ceiling (N / K), and ceiling () represents an upward rounding operation. That is, when N mod K! = 0, the last Repetitionbundle in the M Repetition bundles contains N mod K (or N-(M-1)*K) CG PUSCH occasions; otherwise, the last Repetitionbundle also contains K CG PUSCH occasions.
[0093] It should be noted that in the Repetition bundle determination method 1', each of the N CG PUSCH occasions configured in a single CG period is divided into a Repetition bundle for each consecutive K CG PUCSH. Therefore, in this case, the order of the Repetition bundle can be the order of the CG PUSCHoccasions included in the Repetition bundle in the time domain, or the order of the first CG PUSCH occasion (or the start time of the first CG PUSCH occasion) included in the Repetition bundle in the time domain. Generally, the arrangement can be based on the time order of the time domain. The earlier the Repetition bundle appears in the time domain, the earlier it is sorted (that is, the higher the order of arrangement).
[0094] Optionally, the above step C-2 "the communication device determines whether each Repetition bundle is valid or whether identification information of a HARQ process needs to be allocated" includes one of the following items D-1 to D-5:
[0095] Item D-1: The communication device determines that each of the Repetition bundles is valid or needs to be allocated identification information of the HARQ process.
[0096] That is, in item D-1, each Repetition bundle is always valid or always needs to be allocated with identification information of the HARQ process.
[0097] Item D-2: The communication device determines that each first object is valid or needs to be allocated identification information of a HARQ process, wherein the first object is a Repetitionbundle including at least one valid CG PUSCH occasion.
[0098] That is, in item D-2, the identification information of the HARQ process is valid or needs to be allocated only when a Repetition bundle includes at least one valid CG PUSCH Occasion, which can be understood as follows: if a Repetition bundle includes a valid CG PUSCH Occasion and an invalid CG PUSCH Occasion, then the Repetition bundle is valid or needs to be allocated the identification information of the HARQ process; if a Repetitionbundle only includes a valid CG PUSCH Occasion (or all the included CG PUSCH Occasions are valid), then the Repetition bundle is valid or needs to be allocated the identification information of the HARQ process; if a Repetitionbundle only includes an invalid CG PUSCH Occasion (or all the included CG PUSCH Occasions are invalid), then the Repetition bundle is invalid or does not need to be allocated the identification information of the HARQ process.
[0099] Item D-3: The communication device determines that each second object is valid or needs to be allocated identification information of the HARQ process, wherein the second object is a Repetition bundle with a third parameter greater than or equal to a third threshold, or the second object is a Repetition bundle with a fourth parameter greater than or equal to a fourth threshold, the third parameter is the number of valid CG PUSCH occasions included in a Repetition bundle, and the fourth parameter is the ratio of the number of valid CG PUSCH occasions included in a Repetition bundle to the number of included CG PUSCH occasions.
[0100] That is, in item D-3, the identification information of the HARQ process is valid or needs to be allocated only when the number or proportion of valid CG PUSCH occasions included in a Repetition bundle is greater than or equal to the corresponding predefined threshold; it can be understood that when the number or proportion of valid CG PUSCH occasions included in a Repetition bundle is less than the corresponding predefined threshold, the identification information of the HARQ process is invalid or does not need to be allocated.
[0101] The third threshold and the fourth threshold may be specified by a protocol or configured by a high-level signaling. The third threshold may be an integer greater than or equal to 1 and less than or equal to K; the fourth threshold may be a value between [0, 1].
[0102] Item D-4: The communication device determines the first Repetition bundle in the time domain order of each Repetition bundle, and each third object is valid or requires identification information of the HARQ process to be allocated, wherein the third object is a Repetitionbundle that includes at least one valid CG PUSCH occasion in the target object, and the target object includes the Repetition bundles in each Repetition bundle except the first Repetitionbundle.
[0103] From this, it can be seen that the first Repetition bundle in a single CG cycle is always valid or always needs to be assigned the identification information of the HARQ process to ensure that the first Repetition bundle always assigns the identification information of the HARQ process; for each Repetition bundle other than the first Repetition bundle in a single CG cycle, it can be judged in combination with the content of the above item D-2, that is, among the other Repetition bundles other than the first Repetition bundle, the identification information of the HARQ process is valid or needs to be assigned only when a Repetition bundle includes at least one valid CG PUSCHoccasion.
[0104] Item D-5: The communication device determines the first Repetition bundle in the time domain order of each Repetition bundle, and each fourth object is valid or needs to be allocated identification information of the HARQ process, wherein the fourth object is the Repetitionbundle in the target object whose third parameter is greater than or equal to the third threshold, or the fourth object is the Repetition bundle in the target object whose fourth parameter is greater than or equal to the fourth threshold.
[0105] From this, it can be seen that the first Repetition bundle in a single CG cycle is always valid or always needs to be allocated with the identification information of the HARQ process to ensure that the first Repetition bundle always allocates the identification information of the HARQ process; for each Repetition bundle other than the first Repetition bundle in a single CG cycle, it can be judged in combination with the content of the above item D-3, that is, for each Repetition bundle other than the first Repetition bundle, it is only valid or needs to be allocated with the identification information of the HARQ process when the number or proportion of valid CG PUSCH occasions included in a Repetition bundle is greater than or equal to the corresponding predefined threshold.
[0106] It should be noted that when determining whether each Repetition bundle is valid or whether identification information of the HARQ process needs to be allocated, which of the above items D-1 to D-5 is used may be specified by the protocol or configured by high-level signaling.
[0107] Repetition bundle determination method 2:
[0108] Optionally, the above step 301 "the communication device determines at least one RepetitionBundle within a single CG cycle" includes the following steps E-1 to E-2:
[0109] Step E-1: the communication device maps the first CG PUSCH occasion included in the j-th Repetition bundle to the j-th valid CG PUSCH occasion within the configuration range of a single CG cycle, wherein the configuration range includes N CG PUSCH occasions configured in a single CG cycle, N is an integer greater than zero, j is an integer from 1 to N1, and N1 represents the number of valid CG PUSCH occasions in the N CG PUSCH occasions configured in a single CG cycle;
[0110] Step E-2: The communication device maps the CG PUSCH occasions included in each of the N1 Repetition bundles except the first CG PUSCH occasion at a time domain position after the configuration range within the single CG period.
[0111] Among them, the above configuration range is directly configured in a single CG cycle based on high-level signaling, that is, N CG PUSCH Occasions are directly configured in a single CG cycle, and the time domain range occupied by these N CG PUSCH occasions is the configuration range. It can be understood that the configuration range does not take into account other CG PUSChoccasions or additional CG PUSCH occasions required for repeated transmission.
[0112] It can be seen from the above steps E-1 to E-2 that in Repetition bundle determination method 2, the first CG PUSCH occasion included in each Repetitionbundle corresponds in sequence to each valid CG PUSCH occasion among the N CG PUSCH occasions configured in a single CG cycle, and the other CG PUSCH occasions included are located after the N CG PUSCH occasions configured in the CG cycle.
[0113] Among them, if there are several valid CG PUSCH occasions within the configuration range, then several Repetitionbundles will be obtained. Therefore, the above N1 can also be understood as the number of Repetition bundles existing in a single CG cycle.
[0114] It should be noted that the first CG PUSCH occasion in each Repetition bundle is distributed within the above-mentioned configuration range, and the CGPUSCH occasions other than the first CG PUSCH occasion in each Repetition bundle are distributed in the time domain position after the configuration range in a single CG period. In Repetitionbundle determination method 2, the sorting of each Repetition bundle can be the sorting of the first CG PUSCH occasion in each Repetition bundle in the time domain. Generally, the arrangement can be based on the time order in the time domain. The Repetition bundle that contains the first CG PUSCH occasion that appears earlier in the time domain is sorted first (that is, the arrangement order is higher).
[0115] Optionally, the above step E-2 "the communication device maps the CG PUSCH occasion other than the first CG PUSCH Hoccasion included in each of the N1 Repetition bundles at a time domain position after the configuration range in the single CG period" includes the following step F-1:
[0116] Step F-1: the communication device maps the CG PUSCH occasions included in each of the N1 Repetition bundles except the first CG PUSCH occasion within the target range;
[0117] Wherein, the target range occupies N1*(K-1) valid CG PUSCH occasions after the configuration range in the single CG period;
[0118] Alternatively, the target range occupies the CG PUSCH occasion or valid CG PUSCH occasion within N*(K-1) time domain units after the configured range in the single CG cycle.
[0119] It can be seen that in Repetition bundle determination method 2, the CG PUSCHoccasion in a single CG cycle is divided into two parts: the configuration range (which can be called Occasion range 1) and the target range (which can be called Occasion range 2). Among them, Occasion range 1 corresponds to the N CG PUSCHoccasions configured in a single CG cycle (located in N time domain units (such as time slots) that are continuous in the time domain), and Occasion range 2 includes the CG PUSCH occasions corresponding to other Repetitions of each Repetition bundle except the first Repetition (which can be understood as including the CG PUSCH occasions additionally configured in addition to the N CG PUSCH occasions directly configured based on the repeated transmission requirements), and the first or earliest CG PUSCHoccasion included in Occasion range 2 is located in the next time domain unit of the N time domain units occupied by Occasion range 1, and each CG PUSCH occasion included in Occasionrange 2 uses the time-frequency resources and other parameter configurations corresponding to the first N CG PUSCH occasions, including SLIV and FDRA.
[0120] As described above, there are two ways to determine Occasion range 2:
[0121] Occasion range 2 determination method 1: occupying the N1*(K-1) valid CG PUSCH occasions after the time domain unit occupied by Occasion range 1 (ie, N time domain units).
[0122] Here, Occasion range 2 determination method 1 can ensure that each Repetitionbundle starting within N time domain units can remap (K-1) valid CG PUSCH occasions within Occasion range 2, thereby ensuring the transmission performance of the TB corresponding to the Repetition bundle. However, because the time span of N1*(K-1) valid CG PUSCH occasions is related to the configured TDD pattern and the time domain positions of the N time domain units, it is difficult for the network side equipment to ensure that all CG PUSCH occasions of Occasion range 2 are within the current CG period when configuring the Multi-PUSCH CG.
[0123] Occasion range 2 determination method 2: CG PUSCH occasion or valid CG PUSCH occasion within N*(K-1) time domain units after the time domain unit occupied by Occasion range 1 (i.e. N time domain units)
[0124] Here, in the Occasion range 2 determination method 2, the end time of Occasion range 2 is fixed, that is, it is always located at: the start time of the current CG cycle + the duration corresponding to N*K time domain units, so it is convenient for the network side device to configure Multi-PUSCH CG. However, at this time, the number of valid CG PUSCH occasions contained in Occasion range 2 is unstable.
[0125] It should be noted that the Occasion range 2 may be used to determine the mode 1 or 2 by the protocol specification or by the high-level signaling configuration.
[0126] Optionally, the above step F-1 "the communication device maps the CG PUSCH occasions included in each of the N1 Repetition bundles except the first CG PUSCH occasion within the target range" includes one of the following items H-1 to H-2:
[0127] Item H-1: the communication device first maps the v1th CG PUSCH occasion of N1 Repetition bundles to the target element within the target range, and then maps the v1+1th CG PUSCHoccasion of N1 Repetition bundles to the target element within the target range, until the target elements within the target range are exhausted, or each Repetition bundle maps K-1 target elements within the target range, wherein v1 is an integer from 2 to K-1 (i.e., the communication device maps the v3th CG PUSCH occasion of N1 Repetition bundles to the target element within the target range, and adds 1 to v3, and then continues to execute the step of mapping the v3th CG PUSCH occasion of N1 Repetition bundles to the target element within the target range, until the target elements within the target range are exhausted, or each Repetition bundle maps K-1 target elements within the target range, wherein v3 is an integer from 2 to K); the target element is a valid CG PUSCH occasion or CGPUSCH occasion;
[0128] Item H-2: The communication device first maps K-1 CG PUSCH occasions except the first CG PUSCH occasion in the v2th Repetition bundle to the target element in the target range, and then maps K-1 CG PUSCH occasions except the first CG PUSCH occasion in the v2+1th Repetition bundle to the target element in the target range, until the target elements in the target range are exhausted, or each Repetition bundle maps K-1 target elements in the target range, wherein v2 is an integer from 1 to N1-1 (i.e., the communication device maps K-1 CG PUSCH occasions except the first CG PUSCH occasion in the v4th Repetition bundle to the target element in the target range, adds 1 to v4, and then continues to execute the step of mapping K-1 CG PUSCH occasions except the first CG PUSCH occasion in the v4th Repetition bundle to the target element in the target range, until the target elements in the target range are exhausted, or each Repetition bundle maps K-1 target elements in the target range, wherein v2 is an integer from 1 to N1-1 (i.e., the communication device maps K-1 CG PUSCH occasions except the first CG PUSCH occasion in the v4th Repetition bundle to the target element in the target range, and adds 1 to v4, and then continues to execute the step of mapping K-1 CG PUSCH occasions except the first CG PUSCH occasion in the v4th Repetition bundle to the target element in the target range, until the target elements in the target range are exhausted, or each Repetition bundle maps K-1 target elements in the target range). The bundle maps K-1 target elements within the target range, where v4 is an integer from 1 to N1).
[0129] It can be seen from the above items H-1 and H-2 that the manner of mapping other CG occasions included in the Repetition bundle except the first CG PUSCH occasion in Occasion range 2 can be any of the following mapping manners:
[0130] Occasion range 2 mapping mode 1: first map the CG PUSCH occasion corresponding to the second Repetition of N1 Repetition bundles in sequence, then map the CG PUSCH occasion corresponding to the third Repetition of N1 Repetition bundles in sequence, and repeat this process until all CGPUSCH occasions in Occasion range 2 are exhausted, or each Repetition bundle is mapped with K CG PUSCH occasions;
[0131] or,
[0132] First, map the valid CG PUSCHoccasion corresponding to the second Repetition of N1 Repetition bundles in sequence, and then map the valid CGPUSCH occasion corresponding to the third Repetition of N1 Repetition bundles in sequence, and repeat this process until all valid CG PUSCHoccasions in Occasion range 2 are exhausted, or each Repetition bundle is mapped with K valid CG PUSCH occasions.
[0133] For example, Figure 5 As shown, for Case 1, K=4, the first valid CG PUSCH occasion of the 6 Repetition bundles is mapped in sequence in Occasion range 1, then in Occasion range 2, the second valid CG PUSCHoccasion of each of the 6 Repetition bundles is mapped one by one, and then the third valid CG PUSCH occasion of each of the 6 Repetition bundles is mapped one by one..., until all valid CG PUSCHoccasions in Occasion range 2 are exhausted, or each of the 6 Repetition bundles is mapped with 4 valid CGPUSCH occasions.
[0134] Among them, Figure 5 In the , the valid CG PUSCH occasions belonging to the same Repetition bundle correspond to the same HARQ process ID, that is, Figure 5 In , for a certain combination of Case and K value (i.e. a certain row), CGPUSCH occasions marked with the same number belong to the same Repetition bundle. Figure 5 The numbers shown on the CG PUSCH occasion in are just examples of allocated HARQ process IDs.
[0135] Occasion range 2 mapping mode 2: first map the CG PUSCH occasions corresponding to the (K-1) Repetitions of the first Repetition bundle among the N1 Repetition bundles, and then map the CG PUSCH occasions corresponding to the (K-1) Repetitions of the second Repetition bundle, and repeat this process until all CG PUSCH occasions in Occasion range 2 are exhausted, or each Repetition bundle is mapped with K CG PUSCH occasions;
[0136] or,
[0137] First, map the valid CG PUSCH occasions corresponding to the (K-1) Repetitions of the first Repetition bundle among the N1 Repetition bundles, and then map the valid CG PUSCH occasions corresponding to the (K-1) Repetitions of the second Repetition bundle. Repeat this process until all valid CG PUSCH occasions in Occasionrange 2 are exhausted, or each Repetition bundle is mapped with K valid CG PUSCH occasions.
[0138] It should be noted that when Occasion range 2 is determined in method 1, the above mapping may only consider the valid CG PUSCH occasion within Occasion range 2. At this time, when all valid CG PUSCH occasions within Occasion range 2 are exhausted, each Repetition bundle maps exactly K valid CG PUSCHoccasions; when Occasion range 2 is determined in method 2, the above mapping may consider all CG PUSCH occasions within Occasion range 2, or only consider the valid CG PUSCH occasions within Occasion range 2.
[0139] In addition, in Repetition bundle determination method 2, the N CG PUSCH occasions directly configured based on high-layer signaling within a single CG period of the Multi-PUSCH CG are only considered for the initial transmission of each Repetition bundle (or the first Repetition transmission).
[0140] In addition, Occasion range 2 mapping mode 1 or 2 may be adopted as specified by the protocol or configured by high-level signaling.
[0141] Repetition bundle determination method 3:
[0142] Optionally, the above step 301 "the communication device determines a repetition bundle within a single authorization configuration CG period" includes the following step J-1:
[0143] Step J-1: The communication device determines the Repetition bundle based on the valid CG PUSCH occasion among N CG PUSCH occasions configured in a single CG period, where N is an integer greater than zero.
[0144] It can be seen from this that in Repetition bundle determination method 3, the Repetition bundle can be determined based on the valid CG PUSCH occasions among the N CG PUSCH occasions configured in a single CG period, that is, the valid CG PUSCH occasions among the N CG PUSCH occasions are allocated to the Repetition bundle, so that the Repetition bundle includes all valid CG PUSCH occasions.
[0145] Optionally, the above step J-1 "the communication device determines the Repetition bundle based on a valid CG PUSCH occasion among N CG PUSCH occasions configured in a single CG period" includes one of the following G-1 to G-2:
[0146] Item G-1: The communication device divides each consecutive K valid CG PUSCH occasions among the N CG PUSCH occasions configured in a single CG cycle into a Repetition bundle, where K is an integer greater than zero; Item G-2: The communication device determines the actual number of Repetition bundles based on a predefined first number of Repetition bundles and a second number of valid CG PUSCH occasions among the N CG PUSCH occasions configured in a single CG cycle, and allocates the valid CG PUSCH occasions among the N CG PUSCHoccasions configured in a single CG cycle to the actual number of Repetition bundles based on the actual number and the second number.
[0147] Therefore, we can know that the Repetition bundle determination method 3 can be further refined into the following two methods:
[0148] Repetition bundle determination method 3-1:
[0149] As described in G-1 above, each Repetition bundle corresponds in turn to the consecutive K valid CG PUSCH occasions among the N CGPUSCH occasions configured in a single CG period. In this way, the number of Repetition bundles is ceiling(N1 / K), and ceiling() represents a rounding-up operation.
[0150] For example, Figure 6 As shown, 12 CG PUSCH occasions are configured in a single CG cycle. For example, in Case 1, when K=2, there are 6 valid CG PUSCH occasions. Among these 6 valid CG PUSCH occasions, every two consecutive ones constitute a Repetition bundle, so three Repetition bundles are obtained in this case; for example, in Case 2, when K=2, there are 5 valid CG PUSCH occasions. Among these 5 valid CGPUSCH occasions, every two consecutive ones constitute a Repetition bundle, and there will be one valid CGPUSCH occasion left, so three Repetition bundles are obtained in this case.
[0151] Among them, Figure 6In the , the valid CG PUSCH occasions belonging to the same Repetition bundle correspond to the same HARQ process ID, that is, Figure 6 In , for a certain combination of Case and K value (i.e. a certain row), CGPUSCH occasions marked with the same number belong to the same Repetition bundle. Figure 6 The numbers shown on the CG PUSCH occasion in are just examples of allocated HARQ process IDs.
[0152] It should be noted that Repetition bundle determination method 3-1 can prioritize and ensure that each Repetition bundle contains K valid CG PUSCH occasions as much as possible, thereby ensuring the transmission performance of the corresponding TB. However, the number of Repetition bundles in each CG period is unstable, which is related to the configured TDD pattern and the time domain positions of N time domain units (such as time slots). Therefore, the amount of data that can be carried by the configured CG PUSCH resources is unstable.
[0153] Repetition bundle determination method 3-2:
[0154] As described in G-2 above, the first number of Repetition bundles can be pre-defined, and then combined with the second number to determine the number of Repetition bundles that can actually be obtained in a single CG cycle, and then the valid CG PUSCH occasions among the N CG PUSCH occasions configured in a single CG cycle can be allocated to the actual number of Repetition bundles.
[0155] Optionally, the actual number is the smaller of the first number and the second number, that is, the actual number is min(N1,A), A represents the first number, and N1 represents the second number.
[0156] Optionally, in the above G-2, the communication device allocates valid CG PUSCH occasions among N CG PUSCH occasions configured in a single CG cycle to the actual number of Repetition bundles according to the actual number and the second number, including the following step U-1:
[0157] Step U-1: When B1 is zero, the communication device divides each consecutive N1 / B valid CG PUSCH occasions in the N CG PUSCH Hoccasions configured in a single CG cycle into a Repetition bundle, where B1=N1 mode B, N1 represents the second number, and B represents the actual number.
[0158] It can be seen from this that if B1=0, then each Repetition bundle in the B Repetition bundles corresponds in sequence to consecutive (N1 / B) valid CG PUSCH occasions in the N1 valid CG PUSCH occasions.
[0159] Optionally, in the above G-2, the communication device allocates valid CG PUSCH occasions among N CG PUSCH occasions configured in a single CG cycle to the actual number of Repetition bundles according to the actual number and the second number, and further includes the following step U-2:
[0160] Step U-2: When B1 is not zero, the communication device performs one of the following steps O-1 to O-2:
[0161] Item O-1: The communication device allocates each consecutive Y1 valid CG PUSCH occasions among the N CG PUSCH occasions configured in a single CG cycle to B1 Repetition bundles, and allocates each consecutive Y2 valid CG PUSCH occasions among the remaining valid CG PUSCH occasions in the CG cycle to Z Repetition bundles, where B1=N1 mode B, N1 represents the second number, B represents the actual number, Y1=ceiling(N1 / B), Y2=floor(N1 / B), and Z=B-B1.
[0162] That is, in item O-1, if B1! = 0, then each Repetition bundle in the first B1 Repetition bundles of B Repetition bundles corresponds to the continuous ceiling (N1 / B) valid CG PUSCH occasions in the N1 valid CG PUSCH occasions, and then each Repetition bundle in the last (B-B1) Repetition bundles corresponds to the continuous floor (N1 / B) valid CGPUSCH occasions. Here, ceiling() indicates an upward rounding operation, and floor() indicates a downward rounding operation.
[0163] Item O-2: The communication device allocates each consecutive Y2 valid CG PUSCH occasions among the N CG PUSCH occasions configured in a single CG cycle to Z Repetition bundles respectively, and allocates each consecutive Y1 valid CG PUSCH occasions among the remaining valid CG PUSCH occasions in the CG cycle to B1 Repetition bundles respectively.
[0164] That is, in item O-2, if B1! = 0, then each Repetition bundle in the first (B-B1) Repetition bundles of the B Repetition bundles corresponds in turn to consecutive floor (N1 / B) valid CG PUSCH occasions in the N1 valid CG PUSCH occasions, and then each Repetition bundle in the last B1 Repetition bundles corresponds in turn to consecutive ceiling (N1 / B) valid CG PUSCH occasions.
[0165] From the above, it can be seen that Repetition bundle determination method 3-2 can prioritize ensuring that the number of Repetition bundles in each CG period is as stable as possible, so that the amount of data that can be carried by the configured CG PUSCH resources is as stable as possible. However, the number of valid CG PUSCH occasions actually contained in each Repetition bundle is unstable, which is related to the configured TDD pattern and the time domain positions of N time domain units (such as time slots). Therefore, the transmission performance of the TB it carries is unstable and may not be guaranteed.
[0166] It should be noted that when determining the Repetition bundle based on the valid CGPUSCH occasion in the N CG PUSCH occasions configured in a single CG period, whether to use Repetition bundle determination method 3-1 or Repetition bundle determination method 3-2 can be specified by the protocol or configured by high-level signaling.
[0167] It is understandable that when determining the Repetition bundle within a single CG period, which of the Repetition bundle determination methods 1, 1', 2, and 3 is used may be specified by the protocol or configured by high-level signaling. Optionally, which method to use may be implicitly determined based on existing configuration parameters. For example, when the configuration turns on available slot counting (Available slot counting, that is, for the repeated transmission operation of PUSCH, only the available slots are counted into the time slots that can be occupied by the repeated transmission of PUSCH), Repetition bundle determination method 3 is used, otherwise Repetition bundle determination method 1 is used.
[0168] Optionally, the number N of CG PUSCH occasions configured in a single CG period is determined according to one of the following methods:
[0169] N determination method 1: The network side device configures N; for example, the corresponding Radio Resource Control (RRC) parameters (such as the number of time slots in each CG period (nrofSlots_InCGperiod)) are directly used in the configuration authorization configuration (ConfiguredGrantConfig) corresponding to the Multi-PUSCH CG to configure the CG PUSCH occasion existing in N consecutive time domain units (such as time slots) of a single CG period of the Multi-PUSCH CG, that is, N CG PUSCH occasions in a single CG period (for example, there is only a single CG PUSCHoccasion in each Slot of N consecutive Slots). The Multi-PUSCH CG here can be understood as a CG configuration that supports the configuration of multiple CG PUSCHoccasions in a single CG period, and this CG configuration corresponds to the single CG period, that is, the single CG period is a CG period of this CG configuration, or any CG period.
[0170] N determination method 2: N = A*K, A represents the first number of predefined Repetition bundles, and K represents the repetition coefficient (also called repetition factor); wherein, the configuration or determination of the repetition coefficient K can follow the corresponding mechanism in the existing protocol, for example, directly using the corresponding RRC parameters (such as repetition factor K (repK)) to configure K in the ConfiguredGrantConfig corresponding to the Multi-PUSCH CG.
[0171] From this, it can be seen that the number of CG PUSCH occasions within a single CG cycle can be configured by the network side equipment, or the first number of Repetition bundles that need to be divided can be pre-defined, so that based on the first number and the repetition coefficient K, the number N of CG PUSCH occasions that need to be configured in a single CG cycle can be obtained.
[0172] It should be noted that N determination method 1 can be used in conjunction with Repetition bundle determination methods 1, 1', 2, and 3 described above; N determination method 2 can be used in conjunction with Repetition bundle determination methods 1, 1', and 3.
[0173] Optionally, the above step 302 "the communication device determines identification information of the HARQ processes corresponding to each Repetition bundle in a single CG cycle" includes:
[0174] The communication device determines identification information of a HARQ process corresponding to a first Repetition bundle in a single CG period;
[0175] The communication device determines the identification information of the HARQ processes corresponding to the Repetition bundles other than the first Repetition bundle in the single CG period based on the identification information of the HARQ process corresponding to the first Repetition bundle in the single CG period and the first formula;
[0176] Among them, the first formula is HARQ Process ID i+1 =(HARQ Process ID i +1)modnrofHARQ-Processes,HARQ Process ID iIt represents the identification information of the HARQ process corresponding to the i-th Repetition bundle within a single CG cycle, and nrofHARQ-Processes represents the number of HARQ processes included in the HARQ process subset determined by the target configuration, and the target configuration is the CG configuration corresponding to the single CG cycle.
[0177] It can be seen from this that in an embodiment of the present application, when determining the identification information (ID) of the HARQ process corresponding to at least one Repetition bundle within a single CG cycle, the identification information of the HARQ process corresponding to the first Repetition bundle in the order of the Repetition bundles can be determined first, and then the identification information of the HARQ process corresponding to the next Repetition bundle can be determined based on the identification information of the HARQ process corresponding to the current Repetition bundle.
[0178] It should be noted that "HARQ process IDs are sequentially allocated to each Repetition bundle within a single CG cycle" can be understood as: HARQ process IDs are allocated to each Repetition bundle one by one based on the order from the front to the back of the finally determined Repetition bundle. Among them, the Repetition bundle with an earlier start time is allocated the HARQ process ID earlier. Here, the earlier the time of the included CG PUSCH occasion or the valid CG PUSCH occasion, the earlier the start time of the Repetition bundle; that is, in the sorting of the Repetition bundles, the earlier the start time of the Repetition bundle is.
[0179] The following specifically introduces two methods for determining the identification information of the HARQ process corresponding to the first Repetition bundle in a single CG period.
[0180] Method 1: Use X (that is, the number of HARQ process identification information reserved for a single CG cycle):
[0181] Optionally, the communication device determines identification information of a HARQ process corresponding to a first Repetition bundle in a single CG cycle, including:
[0182] In the case where harq-ProcID-Offset2 is not configured, the communication device determines the identification information HARQ Process ID1 of the HARQ process corresponding to the first Repetition bundle in a single CG period according to the second formula;
[0183] In the case where harq-ProcID-Offset2 is configured, the communication device determines the identification information HARQ Process ID1 of the HARQ process corresponding to the first Repetition bundle in a single CG period according to the third formula;
[0184] The second formula is: HARQ Process ID1 = [X*floor((CURRENT_symbol) / periodicity)] modulo nrofHARQ-Processes;
[0185] The third formula is: HARQ Process ID1 = [X*floor((CURRENT_symbol) / periodicity)] modulo nrofHARQ-Processes+harq-ProcID-Offset2;
[0186] CURRENT_symbol represents the symbol index of the first symbol occupied by the first CG PUSCH occasion or the first valid CG PUSCH occasion in the first Repetition bundle;
[0187] Periodicity represents the period of the target configuration. Here, the unit of Periodicity may be symbol;
[0188] harq-ProcID-Offset2 represents the offset applied to the HARQ process subset determined for the target configuration;
[0189] X represents the number of identification information of the HARQ processes reserved for a single CG cycle.
[0190] Here, optionally, X is determined according to at least one of the following P-1 to P-5:
[0191] P-1 item: X=N, N represents the number of time domain units configured with CG PUSCH occasion in a single CG period; wherein, when only a single CG PUSCH occasion is configured in each time domain unit (e.g., a time slot), N is also the number of CG PUSCH occasions configured by the target configuration in a single CG period;
[0192] P-2 item: X = ceiling (N / K), K represents the repetition coefficient;
[0193] P-3 item: X = floor(N / K);
[0194] P-4: X is configured by higher layer signaling;
[0195] P-5 item: X is indicated by activating downlink control information DCI.
[0196] In item P-4, for the type configured by the higher layer (ie, CG type 1) or the type that needs to be activated (ie, CG type 2), X can be configured by higher layer signaling, for example, introducing a new RRC parameter in ConfiguredGrantConfig for configuring X.
[0197] For CG Type 2, X may also be indicated by an activation DCI, for example, a new indication field is introduced in DCI format 0_0 / 0_1 / 0_2 to indicate X. Among them, X indicated by a certain activation DCI is applied to each CG period of the activated ConfiguredGrantConfig after this activation (and before release).
[0198] Optionally, based on any one of items P-1 to P-5, when determining the identification information of the HARQ process corresponding to the Repetition bundle, any one of the following operations may be performed:
[0199] Operation 1: When the number of CG PUSCH occasions or the number of valid CG PUSCH occasions included in the Repetition bundle at the predefined position of a single CG cycle (e.g., the last Repetition bundle) or any Repetition bundle is less than K, the identification information of the HARQ process is not allocated to this Repetition bundle (i.e., the corresponding uplink transmission is not initiated using this Repetition bundle);
[0200] Operation 2: When identification information of X HARQ processes has been allocated to other Repetition bundles except the last Repetition bundle in a single CG cycle, identification information of HARQ process is not allocated to the last Repetition bundle. It can be understood that when X is determined according to item P-3, the number of CGPUSCH occasions or the number of valid CG PUSCH occasions included in the last Repetition bundle must be less than K. It should be noted that the method for determining X described in P-1, P-4, and P-5 can be used in conjunction with Repetition bundle determination methods 1, 1', 2, and 3; the method for determining X described in items P-2 and P-3 can be used in conjunction with Repetition bundle determination methods 1, 1', and 3.
[0201] Mode 2: Not using X (ie, the number of identification information of the HARQ process reserved for a single CG cycle):
[0202] Optionally, the communication device determines identification information of a HARQ process corresponding to a first Repetition bundle in a single CG cycle, including:
[0203] In the case where harq-ProcID-Offset2 is not configured, the communication device determines the identification information HARQ Process ID1 of the HARQ process corresponding to the first Repetition bundle in a single CG period according to the fourth formula;
[0204] In the case where harq-ProcID-Offset2 is configured, the communication device determines the identification information HARQ Process ID1 of the HARQ process corresponding to the first Repetition bundle in a single CG period according to the fifth formula;
[0205] The fourth formula is: HARQ Process ID1 = [Allocated_HARQ_process_num] modulo nrofHARQ-Processes;
[0206] The fifth formula is: HARQ Process ID1 = [Allocated_HARQ_process_num] modulonrofHARQ-Processes + harq-ProcID-Offset2;
[0207] Wherein, harq-ProcID-Offset2 represents the offset applied to the HARQ process subset determined for the target configuration;
[0208] In the case where the target configuration adopts type 1, Allocated_HARQ_process_num represents the number of HARQ processes that have been allocated or occupied since the target configuration is determined;
[0209] In the case where the target configuration adopts type 2, Allocated_HARQ_process_num indicates the number of HARQ processes that have been allocated or occupied since the target configuration was last activated or reactivated.
[0210] It should be noted that, when the communication device is a terminal, and the target configuration adopts type one, Allocated_HARQ_process_num indicates the number of HARQ processes that have been allocated or occupied since the target configuration was configured for the terminal; when the communication device is a network side device, and the target configuration adopts type one, Allocated_HARQ_process_num indicates the number of HARQ processes that have been allocated or occupied since the network side device configured the target configuration for the target terminal.
[0211] It can be seen that when determining the identification information of the HARQ process corresponding to the first Repetition bundle in a single CG cycle, if the above X is not used, a cumulative variable Allocated_HARQ_process_num can also be introduced to accumulate the number of HARQ processes that have been allocated / occupied since the configuration of Type 1 Multi-PUSCH CG (i.e., using the target configuration of type one) or the number of HARQ processes that have been allocated / occupied since the last activation or reactivation of Type 2 Multi-PUSCH CG (i.e., using the target configuration of type two). Specifically, the initial value of Allocated_HARQ_process_num is 0, and the number of HARQ processes allocated in each CG cycle before the current CG cycle (for Type 1 Multi-PUSCH CG, it is each CG cycle since the configuration is determined; for Type 2 Multi-PUSCH CG, it is each CG cycle since the last activation or reactivation) is added to Allocated_HARQ_process_num, and then the identification information of the HARQ process corresponding to the first Repetition bundle in a single CG cycle is calculated by the above fourth and fifth formulas.
[0212] It should be noted that, based on the second approach here, the above operation 1 may be further performed to determine the corresponding Allocated_HARQ_process_num.
[0213] In addition, the second method here can be used in conjunction with the Repetition bundle determination methods 1, 1', 2, and 3 described above.
[0214] Optionally, the above step 302 "the communication device determines identification information of the HARQ processes corresponding to each Repetition bundle in a single CG cycle" includes:
[0215] The communication device determines the identification information of the HARQ process corresponding to each Repetition bundle in a single CG cycle based on a predefined formula.
[0216] The following specifically introduces two methods for determining the identification information of the HARQ process corresponding to each Repetition bundle in a single CG period based on a predefined formula.
[0217] Mode 3: Use X (i.e., the number of HARQ process identification information reserved for a single CG cycle):
[0218] Optionally, the communication device determines identification information of the HARQ processes corresponding to each Repetitionbundle in a single CG period based on a predefined formula, including:
[0219] In the case where harq-ProcID-Offset2 is not configured, the communication device determines the identification information HARQ Process ID corresponding to the i-th Repetition bundle in a single CG cycle according to the sixth formula i ;
[0220] In the case of configuring harq-ProcID-Offset2, the communication device determines the identification information HARQ Process ID corresponding to the i-th Repetition bundle in a single CG cycle according to the seventh formula i ;
[0221] Wherein, the sixth formula is: HARQ Process ID i =[X*floor((CURRENT_symbol) / periodicity)+ID_OFFSET i ]modulo nrofHARQ-Processes;
[0222] The seventh formula is: HARQ Process ID i =[X*floor((CURRENT_symbol) / periodicity)+ID_OFFSET i ]modulo nrofHARQ-Processes+harq-ProcID-Offset2;
[0223] CURRENT_symbol represents the symbol index of the first symbol occupied by the first CG PUSCH occasion or the first valid CG PUSCH occasion in the first Repetition bundle;
[0224] Periodicity represents the period of the target configuration. Here, the unit of Periodicity may be symbol;
[0225] ID_OFFSET i =i–1;
[0226] harq-ProcID-Offset2 represents the offset applied to the HARQ process subset determined for the target configuration;
[0227] X represents the number of identification information of the HARQ processes reserved for a single CG cycle.
[0228] Here, optionally, X is determined based on at least one of the above P-1 to P-5, which will not be described in detail here.
[0229] Mode 4: Not using X (ie, the number of identification information of the HARQ process reserved for a single CG cycle):
[0230] Optionally, the communication device determines identification information of the HARQ processes corresponding to each Repetitionbundle in a single CG period based on a predefined formula, including:
[0231] In the case where harq-ProcID-Offset2 is not configured, the communication device determines the identification information HARQ Process ID corresponding to the i-th Repetition bundle in a single CG cycle according to the eighth formula i ;
[0232] In the case of configuring harq-ProcID-Offset2, the communication device determines the identification information HARQ Process ID corresponding to the i-th Repetition bundle in a single CG cycle according to the ninth formula i ;
[0233] Wherein, the eighth formula is: HARQ Process ID i =[Allocated_HARQ_process_num+ID_OFFSET i ]modulo nrofHARQ-Processes;
[0234] The ninth formula is: HARQ Process ID i =[Allocated_HARQ_process_num+ID_OFFSET i ]modulo nrofHARQ-Processes+harq-ProcID-Offset2;
[0235] Wherein, harq-ProcID-Offset2 represents the offset applied to the HARQ process subset determined for the target configuration;
[0236] The values of Allocated_HARQ_process_num in different situations are described in the previous text and will not be repeated here;
[0237] ID_OFFSET i =i–1. Optionally, the method further comprises:
[0238] The communication device determines a redundancy version RV corresponding to a valid CG PUSCH occasion in each Repetition bundle;
[0239] or,
[0240] The communication device determines the RV corresponding to the CG PUSCH occasion in each Repetition bundle.
[0241] Among them, for the Repetition bundle determination methods 1, 1', or Repetition bundle determination method 2 mentioned above (for example, when Occasion range 2 determination method 2 is adopted), a Repetition bundle may contain invalid CG PUSCH occasions; at this time, the RV can be determined only for each valid CG PUSCH occasion in this Repetition bundle, or the RV can be determined for each CG PUSCH occasion in this Repetition bundle. For any invalid CG PUSCH occasion in this Repetition bundle, the communication device does not actually perform the corresponding CG PUSCH transmission (that is, when the communication device is a terminal, the corresponding CG PUSCH transmission is not initiated; when the communication device is a network side device, the corresponding CG PUSCH is not received accordingly).
[0242] When determining the corresponding RV for each CG PUSCH occasion or each valid CG PUSCH occasion included in a Repetition bundle, it may be performed according to the following contents:
[0243] If the parameter repK-RV is not provided in the configuration object corresponding to the target configuration (e.g., the configuration information of the configured grant (configuredGrantConfig)), and the parameter "configured grant retransmission timer (cg-RetransmissionTimer)" is not provided, the RV corresponding to the first uplink transmission opportunity is set to 0;
[0244] If the parameter repK-RV is provided in the configuration object corresponding to the target configuration (for example, configuredGrantConfig) and the parameter cg-RetransmissionTimer is not provided, then for the nth second uplink transmission opportunity in the first Repetition bundle, n = 1, 2, ..., K, its corresponding RV is the mod(n-1,4)+1th RV value in the RV sequence provided in the parameter repK-RV, where mod() is a modulo operation.
[0245] Here, the first uplink transmission occasion is any CG PUSCH occasion or valid CG PUSCH occasion corresponding to the target configuration; the second uplink transmission occasion is any CG PUSCH occasion or valid CG PUSCH occasion corresponding to or included in the first Repetition bundle, and the first Repetitionbundle is any Repetition bundle corresponding to the target configuration.
[0246] In addition, it should be noted that in the embodiment of the present application, when repeated transmission is configured (i.e., K>1), it is assumed that within a certain CG period, at least one CG PUSCH occasion corresponding to / mapped to the same TB or HARQ process constitutes a Repetition bundle corresponding to this TB or HARQ process. Then, the Repetitionbundle corresponding to the TB or HARQ process is the CG PUSCH occasion set corresponding to all Repetitions (number <= K) corresponding to the "single CG PUSCH used to carry data transmission for this TB or HARQ process" when repeated transmission is turned on. Therefore, one Repetitionbundle corresponds to one CG PUSCH occasion set. Among them, the number of CG PUSCH occasions included in the set is <= K, which can also be understood as a one-to-one correspondence between Repetition and CG PUSCH occasion.
[0247] Alternatively, it can be understood that the TB or HARQ process corresponds one-to-one with the finally determined Repetition bundle and CGPUSCH (including at least one Repetition).
[0248] Among them, whether each CG PUSCH occasion in this CG PUSCH occasion set is valid or invalid depends on the Repetition bundle determination method described above. For example, for Repetition bundle determination methods 1, 1', and 2, the CG PUSCH occasion set corresponding to a certain Repetition bundle may all be valid CG PUSCHoccasions, or all be invalid CG PUSCH occasions, or contain valid CG PUSCH occasions or invalid CG PUSCH occasions at the same time; for Repetition bundle determination method 3, the CG PUSCH occasion set corresponding to a certain Repetitionbundle may all be valid CG PUSCH occasions.
[0249] In addition, in an embodiment of the present application, each CG PUSCH occasion included in the Repetition bundle can be used to carry a Repetition. Therefore, the mapping relationship between the CG PUSCH occasion in the Repetition bundle and the CG PUSCH occasion in a single CG cycle can also be called the mapping relationship between the Repetition in the Repetition bundle and the CG PUSCH occasion in a single CG cycle.
[0250] The method for determining HARQ process identification information provided in the embodiment of the present application can be performed by a device for determining HARQ process identification information. In the embodiment of the present application, the method for determining HARQ process identification information is performed by a device for determining HARQ process identification information as an example to illustrate the device for determining HARQ process identification information provided in the embodiment of the present application.
[0251] In a second aspect, an embodiment of the present application further provides a device for determining HARQ process identification information, which can be applied to a communication device, which can be a terminal or a network side device. Figure 7 As shown, the HARQ process identification information determination device 70 may include the following modules:
[0252] The binding group determination module 701 is used to determine at least one repetition binding group Repetition bundle in a single authorization configuration CG period, wherein at least one configuration authorization physical uplink shared channel occasion CG PUSCH occasion is configured in a single CG period, and a Repetition bundle includes at least one CG PUSCHoccasion in a single CG period;
[0253] The identification information determination module 702 is used to determine the identification information of the hybrid automatic repeat request HARQ process corresponding to each Repetition bundle within a single CG period.
[0254] Optionally, the binding group determination module 701 includes:
[0255] The first processing submodule is used to divide each of the N CG PUSCH occasions configured in a single CG period into an Occasion cluster, where N and K are both integers greater than zero;
[0256] The first determination submodule is used to determine the Repetitionbundle corresponding to each of the Occasion clusters.
[0257] Optionally, the first determining submodule is specifically configured to perform one of the following:
[0258] Determine that each of the Occasion clusters corresponds to a Repetition bundle;
[0259] Determine that each first occasion cluster corresponds to a Repetition bundle, wherein the first occasion cluster is an Occasion cluster including at least one valid CG PUSCH occasion;
[0260] Determine that each second occasion cluster corresponds to a Repetition bundle, respectively, wherein the second occasion cluster is an Occasion cluster whose first parameter is greater than or equal to a first threshold, or the second occasion cluster is an Occasion cluster whose second parameter is greater than or equal to a second threshold, the first parameter is the number of valid CG PUSCH occasions included in an Occasion cluster, and the second parameter is the ratio of the number of valid CGPUSCH occasions included in an Occasion cluster to the number of CG PUSCH occasions included;
[0261] Determine that the first Occasion cluster in the time domain order in each of the Occasion clusters corresponds to a Repetition bundle, and determine that each third occasion cluster corresponds to a Repetition bundle, wherein the third occasion cluster is an Occasion cluster including at least one valid CG PUSCH occasion in the target occasion cluster, and the target occasion cluster includes the Occasion clusters in each of the Occasion clusters except the first Occasion cluster;
[0262] Determine that the first Occasion cluster in the time domain order in each of the Occasion clusters corresponds to a Repetition bundle, and determine that each fourth timing cluster corresponds to a Repetition bundle, wherein the fourth timing cluster is an Occasion cluster in the target timing cluster where the first parameter is greater than or equal to the first threshold, or the fourth timing cluster is an Occasion cluster in the target timing cluster where the second parameter is greater than or equal to the second threshold.
[0263] Optionally, the binding group determination module 701 includes:
[0264] The second processing submodule is used to divide each of the N CG PUSCH occasions configured in a single CG period into a Repetition bundle, where N and K are both integers greater than zero;
[0265] The second determination submodule is used to determine whether each Repetition bundle is valid or whether identification information of a HARQ process needs to be allocated;
[0266] The elimination submodule is used to eliminate Repetitionbundles that are invalid or do not need to allocate identification information of the HARQ process.
[0267] Optionally, the second determining submodule is used to perform one of the following:
[0268] Determining that each of the Repetition bundles is valid or needs to be allocated identification information of a HARQ process;
[0269] Determining that each first object is valid or needs to be allocated identification information of a HARQ process, wherein the first object is a Repetition bundle including at least one valid CG PUSCH occasion;
[0270] Determine that each second object is valid or needs to be allocated identification information of a HARQ process, wherein the second object is a Repetition bundle with a third parameter greater than or equal to a third threshold, or the second object is a Repetition bundle with a fourth parameter greater than or equal to a fourth threshold, the third parameter is the number of valid CG PUSCH occasions included in a Repetition bundle, and the fourth parameter is a ratio of the number of valid CG PUSCH occasions included in a Repetition bundle to the number of included CG PUSCH occasions;
[0271] Determine the first Repetition bundle in the time domain order of each of the Repetition bundles, and identification information of each third object that is valid or needs to be allocated a HARQ process, wherein the third object is a Repetition bundle including at least one valid CG PUSCH occasion in the target object, and the target object includes the Repetitionbundles in each of the Repetition bundles except the first Repetition bundle;
[0272] Determine the first Repetition bundle in the time domain order among the Repetition bundles, and each fourth object is valid or needs to be assigned identification information of the HARQ process, wherein the fourth object is a Repetition bundle in which the third parameter in the target object is greater than or equal to the third threshold, or the fourth object is a Repetition bundle in which the fourth parameter in the target object is greater than or equal to the fourth threshold.
[0273] Optionally, the binding group determination module 701 includes:
[0274] The first mapping submodule is used to map the first CG PUSCH occasion included in the j-th Repetition bundle to the j-th valid CG PUSCH occasion within the configuration range of a single CG cycle, wherein the configuration range includes N CG PUSCH occasions configured in a single CG cycle, N is an integer greater than zero, j is an integer from 1 to N1, and N1 represents the number of valid CG PUSCH occasions in the N CG PUSCH occasions configured in a single CG cycle;
[0275] The second mapping submodule is used to map the CG PUSCH occasions other than the first CG PUSCH Hoccasion included in each of the N1 Repetition bundles at a time domain position after the configuration range within the single CG period.
[0276] Optionally, the second mapping submodule includes:
[0277] A first mapping unit is configured to map, within a target range, a CG PUSCH occasion included in each of the N1 Repetition bundles except for the first CG PUSCH occasion;
[0278] Wherein, the target range occupies N1*(K-1) valid CG PUSCH occasions after the configuration range in the single CG period;
[0279] Alternatively, the target range occupies the CG PUSCH occasion or valid CG PUSCH occasion within N*(K-1) time domain units after the configuration range in the single CG cycle.
[0280] Optionally, the first mapping unit is specifically configured to perform one of the following:
[0281] First, the v1th CG PUSCH occasion of N1 Repetition bundles is mapped to the target element within the target range, and then the v1+1th CG PUSCH occasion of N1 Repetition bundles is mapped to the target element within the target range until the target elements in the target range are exhausted, or each Repetition bundle is mapped to K-1 target elements within the target range, where v1 is an integer from 2 to K-1, and the target element is a valid CG PUSCH occasion or a CG PUSCH occasion;
[0282] First, map the K-1 CGPUSCH occasions except the first CG PUSCH occasion in the v2th Repetition bundle to the target elements within the target range, and then map the K-1 CG PUSCH occasions except the first CG PUSCH occasion in the v2+1th Repetition bundle to the target elements within the target range, until the target elements in the target range are exhausted, or each Repetition bundle maps K-1 target elements within the target range, where v2 is an integer from 1 to N1-1.
[0283] Optionally, the binding group determination module 701 includes:
[0284] The third determination submodule is used to determine the Repetition bundle based on the valid CG PUSCH occasions among N CG PUSCH occasions configured in a single CG period, where N is an integer greater than zero.
[0285] Optionally, the third determining submodule includes one of the following units:
[0286] The second mapping unit is used to divide each of the consecutive K valid CG PUSCH occasions in the N CG PUSCH occasions configured in a single CG period into a Repetition bundle, where K is an integer greater than zero;
[0287] The processing unit is used to determine the actual number of Repetition bundles based on a first number of predefined Repetition bundles and a second number of valid CG PUSCH occasions among N CG PUSCH occasions configured in a single CG period, and to allocate the valid CG PUSCH occasions among N CGPUSCH occasions configured in a single CG period to the actual number of Repetition bundles based on the actual number and the second number.
[0288] Optionally, the actual number is the smaller of the first number and the second number.
[0289] Optionally, the processing unit is specifically configured to:
[0290] When B1 is zero, each consecutive N1 / B valid CG PUSCH occasions among the N CG PUSCH occasions configured in a single CG cycle are divided into a Repetition bundle, where B1=N1 mode B, N1 represents the second number, and B represents the actual number.
[0291] Optionally, the processing unit is further configured to:
[0292] If B1 is not zero, do one of the following:
[0293] Allocate each Y1 consecutive valid CG PUSCH occasions in N CG PUSCH occasions configured in a single CG cycle to B1 Repetition bundles, and allocate each Y2 consecutive valid CG PUSCH occasions in the remaining valid CG PUSCH occasions in the CG cycle to Z Repetition bundles, where B1=N1 mode B, N1 represents the second number, B represents the actual number, Y1=ceiling(N1 / B), Y2=floor(N1 / B), and Z=B-B1;
[0294] Among the N CG PUSCH occasions configured in a single CG cycle, each consecutive Y2 valid CG PUSChoccasions are allocated to Z Repetition bundles respectively, and each consecutive Y1 valid CG PUSCH occasions among the remaining valid CG PUSChoccasions in the CG cycle are allocated to B1 Repetitionbundles respectively.
[0295] Optionally, the identification information determining module 702 includes:
[0296] The fourth determination submodule is used to determine the identification information of the HARQ process corresponding to the first Repetition bundle in a single CG period;
[0297] A fifth determination submodule, used to determine the identification information of the HARQ process corresponding to the first Repetition bundle in a single CG cycle based on the identification information of the HARQ process corresponding to the first Repetition bundle in a single CG cycle and the first formula;
[0298] Among them, the first formula is HARQ Process ID i+1 =(HARQ Process ID i +1)modnrofHARQ-Processes,HARQ Process ID i It represents the identification information of the HARQ process corresponding to the i-th Repetition bundle within a single CG cycle, and nrofHARQ-Processes represents the number of HARQ processes included in the HARQ process subset determined by the target configuration, and the target configuration is the CG configuration corresponding to the single CG cycle.
[0299] Optionally, the fourth determining submodule is specifically used to:
[0300] When harq-ProcID-Offset2 is not configured, the identification information HARQ Process ID1 of the HARQ process corresponding to the first Repetition bundle in a single CG period is determined according to the second formula;
[0301] When harq-ProcID-Offset2 is configured, the identification information HARQ Process ID1 of the HARQ process corresponding to the first Repetition bundle in a single CG period is determined according to the third formula;
[0302] The second formula is: HARQ Process ID1 = [X*floor((CURRENT_symbol) / periodicity)] modulo nrofHARQ-Processes;
[0303] The third formula is: HARQ Process ID1 = [X*floor((CURRENT_symbol) / periodicity)] modulo nrofHARQ-Processes+harq-ProcID-Offset2;
[0304] CURRENT_symbol represents the symbol index of the first symbol occupied by the first CG PUSCH occasion or the first valid CG PUSCH occasion in the first Repetition bundle;
[0305] Periodicity represents the period of the target configuration;
[0306] harq-ProcID-Offset2 represents the offset applied to the HARQ process subset determined for the target configuration;
[0307] X represents the number of identification information of the HARQ processes reserved for a single CG cycle.
[0308] Optionally, X is determined according to at least one of the following:
[0309] X=N, where N represents the number of time domain units configured with CG PUSCH occasion in a single CG period;
[0310] X = ceiling (N / K), K represents the repetition coefficient;
[0311] X = floor(N / K);
[0312] X is configured by higher-layer signaling;
[0313] X is indicated by activating downlink control information DCI.
[0314] Optionally, the fourth determining submodule is specifically used to:
[0315] When harq-ProcID-Offset2 is not configured, the identification information HARQ Process ID1 of the HARQ process corresponding to the first Repetition bundle in a single CG period is determined according to the fourth formula;
[0316] When harq-ProcID-Offset2 is configured, the identification information HARQ Process ID1 of the HARQ process corresponding to the first Repetition bundle in a single CG period is determined according to the fifth formula;
[0317] The fourth formula is: HARQ Process ID1 = [Allocated_HARQ_process_num] modulo nrofHARQ-Processes;
[0318] The fifth formula is: HARQ Process ID1 = [Allocated_HARQ_process_num] modulonrofHARQ-Processes + harq-ProcID-Offset2;
[0319] Wherein, harq-ProcID-Offset2 represents the offset applied to the HARQ process subset determined for the target configuration;
[0320] In the case where the target configuration adopts type 1, Allocated_HARQ_process_num represents the number of HARQ processes that have been allocated or occupied since the target configuration is determined;
[0321] In the case where the target configuration adopts type 2, Allocated_HARQ_process_num indicates the number of HARQ processes that have been allocated or occupied since the target configuration was last activated or reactivated.
[0322] Optionally, the number N of CG PUSCH occasions configured in a single CG period is determined according to one of the following:
[0323] Network side equipment configuration N;
[0324] N=A*K, A represents the first number of predefined Repetition bundles, and K represents the repetition coefficient.
[0325] Optionally, the device further comprises:
[0326] The redundancy version determination module is used to perform one of the following:
[0327] Determine the redundancy version RV corresponding to the valid CG PUSCH occasion in each Repetition bundle;
[0328] Determine the RV corresponding to the CG PUSCH occasion in each Repetition bundle.
[0329] The device for determining the HARQ process identification information in the embodiment of the present application may be an electronic device, such as an electronic device having an operating system, or a component in the electronic device, such as an integrated circuit or a chip. The electronic device may be a terminal or a network side device. For example, the terminal may include but is not limited to the types of the terminal 11 listed above, and the network side device may include but is not limited to the types of the network side device 12 listed above, which are not specifically limited in the embodiment of the present application.
[0330] The device for determining HARQ process identification information provided in the embodiment of the present application can achieve Figures 3 to 6 The various processes implemented by the method embodiment and achieving the same technical effect are not described here to avoid repetition.
[0331] like Figure 8 As shown, an embodiment of the present application also provides a communication device 800, including a processor 801 and a memory 802, and the memory 802 stores a program or instruction that can be executed on the processor 801. For example, when the communication device 800 is a terminal or a network side device, the program or instruction is executed by the processor 801 to implement the various steps of the above-mentioned HARQ process identification information determination method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0332] The embodiment of the present application also provides a terminal, including a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the following Figure 3 The steps in the method embodiment shown. This terminal embodiment corresponds to the above-mentioned terminal side method embodiment, and each implementation process and implementation method of the above-mentioned method embodiment can be applied to this terminal embodiment and can achieve the same technical effect. Specifically, Fig. 9 A schematic diagram of the hardware structure of a terminal for implementing an embodiment of the present application.
[0333] The terminal 900 includes but is not limited to: a radio frequency unit 901, a network module 902, an audio output unit 903, an input unit 904, a sensor 905, a display unit 906, a user input unit 907, an interface unit 908, a memory 909 and at least some of the components of a processor 910.
[0334] Those skilled in the art will appreciate that the terminal 900 may also include a power source (such as a battery) for supplying power to various components, and the power source may be logically connected to the processor 910 through a power management system, thereby implementing functions such as managing charging, discharging, and power consumption management through the power management system. Fig. 9 The terminal structure shown in the figure does not constitute a limitation on the terminal. The terminal may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently, which will not be described in detail here.
[0335] It should be understood that in the embodiment of the present application, the input unit 904 may include a graphics processing unit (GPU) 9041 and a microphone 9042, and the graphics processor 9041 processes the image data of a static picture or video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The display unit 906 may include a display panel 9061, and the display panel 9061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 907 includes a touch panel 9071 and at least one of other input devices 9072. The touch panel 9071 is also called a touch screen. The touch panel 9071 may include two parts: a touch detection device and a touch controller. Other input devices 9072 may include, but are not limited to, a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, and a joystick, which will not be repeated here.
[0336] In the embodiment of the present application, after receiving downlink data from the network side device, the RF unit 901 can transmit the data to the processor 910 for processing; in addition, the RF unit 901 can send uplink data to the network side device. Generally, the RF unit 901 includes but is not limited to an antenna, an amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, etc.
[0337] The memory 909 can be used to store software programs or instructions and various data. The memory 909 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area may store an operating system, an application program or instruction required for at least one function (such as a sound playback function, an image playback function, etc.), etc. In addition, the memory 909 may include a volatile memory or a non-volatile memory. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), a static random access memory (SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDRSDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synchronous link dynamic random access memory (SLDRAM) and a direct memory bus random access memory (DRRAM). The memory 909 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.
[0338] The processor 910 may include one or more processing units; optionally, the processor 910 integrates an application processor and a modem processor, wherein the application processor mainly processes operations related to an operating system, a user interface, and application programs, and the modem processor mainly processes wireless communication signals, such as a baseband processor. It is understandable that the modem processor may not be integrated into the processor 910.
[0339] The processor 910 is used for:
[0340] Determine at least one repetition bundle in a single grant configuration CG period, wherein at least one configuration grant physical uplink shared channel occasion CG PUSCH occasion is configured in the single CG period, and a Repetition bundle includes at least one CG PUSCH occasion in the single CG period;
[0341] Determine the identification information of the hybrid automatic repeat request HARQ process corresponding to each Repetition bundle within a single CG period.
[0342] Optionally, the processor 910 determines at least one Repetition bundle within a single CG period, including:
[0343] Among the N CG PUSCH occasions configured in a single CG period, each consecutive K CG PUSCH occasions are divided into an Occasion cluster, where N and K are both integers greater than zero;
[0344] Determine the Repetition bundle corresponding to each of the Occasion clusters.
[0345] Optionally, the processor 910 determines a Repetition bundle corresponding to each of the Occasion clusters, including one of the following:
[0346] Determine that each of the Occasion clusters corresponds to a Repetition bundle;
[0347] Determine that each first occasion cluster corresponds to a Repetition bundle, wherein the first occasion cluster is an Occasion cluster including at least one valid CG PUSCH occasion;
[0348] Determine that each second occasion cluster corresponds to a Repetition bundle, respectively, wherein the second occasion cluster is an Occasion cluster whose first parameter is greater than or equal to a first threshold, or the second occasion cluster is an Occasion cluster whose second parameter is greater than or equal to a second threshold, the first parameter is the number of valid CG PUSCH occasions included in an Occasion cluster, and the second parameter is the ratio of the number of valid CGPUSCH occasions included in an Occasion cluster to the number of CG PUSCH occasions included;
[0349] Determine that the first Occasion cluster in the time domain order in each of the Occasion clusters corresponds to a Repetition bundle, and determine that each third occasion cluster corresponds to a Repetition bundle, wherein the third occasion cluster is an Occasion cluster including at least one valid CG PUSCH occasion in the target occasion cluster, and the target occasion cluster includes the Occasion clusters in each of the Occasion clusters except the first Occasion cluster;
[0350] Determine that the first Occasion cluster in the time domain order in each of the Occasion clusters corresponds to a Repetition bundle, and determine that each fourth timing cluster corresponds to a Repetition bundle, wherein the fourth timing cluster is an Occasion cluster in the target timing cluster where the first parameter is greater than or equal to the first threshold, or the fourth timing cluster is an Occasion cluster in the target timing cluster where the second parameter is greater than or equal to the second threshold.
[0351] Optionally, the processor 910 determines at least one Repetition bundle within a single CG period, including:
[0352] Among the N CG PUSCH occasions configured in a single CG period, each consecutive K CG PUSCH occasions are divided into a Repetition bundle, where N and K are both integers greater than zero;
[0353] Determine whether each Repetition bundle is valid or whether identification information of the HARQ process needs to be allocated;
[0354] Eliminate the Repetition bundle that is invalid or does not need to allocate the identification information of the HARQ process.
[0355] Optionally, the processor 910 determines whether each Repetition bundle is valid or whether identification information of a HARQ process needs to be allocated, including one of the following:
[0356] Determining that each of the Repetition bundles is valid or needs to be allocated identification information of a HARQ process;
[0357] Determining that each first object is valid or needs to be allocated identification information of a HARQ process, wherein the first object is a Repetition bundle including at least one valid CG PUSCH occasion;
[0358] Determine that each second object is valid or needs to be allocated identification information of a HARQ process, wherein the second object is a Repetition bundle with a third parameter greater than or equal to a third threshold, or the second object is a Repetition bundle with a fourth parameter greater than or equal to a fourth threshold, the third parameter is the number of valid CG PUSCH occasions included in a Repetition bundle, and the fourth parameter is a ratio of the number of valid CG PUSCH occasions included in a Repetition bundle to the number of included CG PUSCH occasions;
[0359] Determine the first Repetition bundle in the time domain order of each of the Repetition bundles, and identification information of each third object that is valid or needs to be allocated a HARQ process, wherein the third object is a Repetition bundle including at least one valid CG PUSCH occasion in the target object, and the target object includes the Repetitionbundles in each of the Repetition bundles except the first Repetition bundle;
[0360] Determine the first Repetition bundle in the time domain order among the Repetition bundles, and each fourth object is valid or needs to be assigned identification information of the HARQ process, wherein the fourth object is a Repetition bundle in which the third parameter in the target object is greater than or equal to the third threshold, or the fourth object is a Repetition bundle in which the fourth parameter in the target object is greater than or equal to the fourth threshold.
[0361] Optionally, the processor 910 determines at least one Repetition bundle within a single CG period, including:
[0362] Map the first CG PUSCH occasion included in the j-th Repetition bundle to the j-th valid CG PUSCH occasion within the configuration range of a single CG cycle, wherein the configuration range includes N CG PUSCH occasions configured in a single CG cycle, N is an integer greater than zero, j is an integer from 1 to N1, and N1 represents the number of valid CG PUSCH occasions in the N CG PUSCH occasions configured in a single CG cycle;
[0363] At the time domain position after the configuration range within the single CG period, the CG PUSCH occasions other than the first CG PUSCH occasion included in each of the N1 Repetition bundles are mapped.
[0364] Optionally, the processor 910 maps the CG PUSCH occasion other than the first CG PUSCH occasion included in each of the N1 Repetition bundles at a time domain position after the configuration range in the single CG period, including:
[0365] In the target range, map the CG PUSCH occasions included in each of the N1 Repetition bundles except the first CG PUSCH occasion;
[0366] Wherein, the target range occupies N1*(K-1) valid CG PUSCH occasions after the configuration range in the single CG period;
[0367] Alternatively, the target range occupies the CG PUSCH occasion or valid CG PUSCH occasion within N*(K-1) time domain units after the configuration range in the single CG cycle.
[0368] Optionally, the processor 910 maps, within the target range, a CG PUSCH occasion other than the first CG PUSCH occasion included in each of the N1 Repetition bundles, including one of the following:
[0369] First, the v1th CG PUSCH occasion of N1 Repetition bundles is mapped to the target element within the target range, and then the v1+1th CG PUSCH occasion of N1 Repetition bundles is mapped to the target element within the target range until the target elements in the target range are exhausted, or each Repetition bundle is mapped to K-1 target elements within the target range, where v1 is an integer from 2 to K-1, and the target element is a valid CG PUSCH occasion or a CG PUSCH occasion;
[0370] First, map the K-1 CGPUSCH occasions except the first CG PUSCH occasion in the v2th Repetition bundle to the target elements within the target range, and then map the K-1 CG PUSCH occasions except the first CG PUSCH occasion in the v2+1th Repetition bundle to the target elements within the target range, until the target elements in the target range are exhausted, or each Repetition bundle maps K-1 target elements within the target range, where v2 is an integer from 1 to N1-1.
[0371] Optionally, the processor 910 determines a repetition bundle within a single authorization configuration CG period, including:
[0372] The Repetition bundle is determined based on the valid CG PUSCH occasions among N CG PUSCH occasions configured in a single CG period, where N is an integer greater than zero.
[0373] Optionally, the processor 910 determines the Repetition bundle based on a valid CGPUSCH occasion in N CG PUSCH occasions configured in a single CG period, including one of the following:
[0374] Among the N CG PUSCH occasions configured in a single CG period, each consecutive K valid CG PUSCH occasions are divided into a Repetition bundle, where K is an integer greater than zero;
[0375] Based on the first number of predefined Repetition bundles and the second number of valid CG PUSCH occasions among the N CGPUSCH occasions configured in a single CG cycle, the actual number of Repetition bundles is determined, and based on the actual number and the second number, the valid CG PUSCH occasions among the N CG PUSCHoccasions configured in a single CG cycle are allocated to the actual number of Repetition bundles.
[0376] Optionally, the actual number is the smaller of the first number and the second number.
[0377] Optionally, the processor 910 allocates, according to the actual number and the second number, a valid CG PUSCH occasion among N CG PUSCH occasions configured in a single CG cycle to the actual number of Repetitionbundles, including:
[0378] When B1 is zero, each consecutive N1 / B valid CG PUSCH occasions among the N CG PUSCH occasions configured in a single CG cycle are divided into a Repetition bundle, where B1=N1 mode B, N1 represents the second number, and B represents the actual number.
[0379] Optionally, the processor 910 allocates, according to the actual number and the second number, a valid CG PUSCH occasion among N CG PUSCH occasions configured in a single CG cycle to the actual number of Repetitionbundles, further comprising:
[0380] If B1 is not zero, do one of the following:
[0381] Allocate each Y1 consecutive valid CG PUSCH occasions in the N CG PUSCH occasions configured in a single CG cycle to B1 Repetition bundles, and allocate each Y2 consecutive valid CG PUSCH occasions in the remaining valid CG PUSCH occasions in the CG cycle to Z Repetition bundles, where B1=N1 mode B, N1 represents the second number, B represents the actual number, Y1=ceiling(N1 / B), Y2=floor(N1 / B), and Z=B-B1;
[0382] Among the N CG PUSCH occasions configured in a single CG cycle, each consecutive Y2 valid CG PUSChoccasions are allocated to Z Repetition bundles respectively, and each consecutive Y1 valid CG PUSCH occasions among the remaining valid CG PUSChoccasions in the CG cycle are allocated to B1 Repetitionbundles respectively.
[0383] Optionally, the processor 910 determines identification information of HARQ processes corresponding to each Repetition bundle in a single CG period, including:
[0384] Determine the identification information of the HARQ process corresponding to the first Repetition bundle in a single CG cycle;
[0385] Based on the identification information of the HARQ process corresponding to the first Repetition bundle in a single CG period and the first formula, determine the identification information of the HARQ process corresponding to the Repetition bundle other than the first Repetition bundle in a single CG period;
[0386] Among them, the first formula is HARQ Process ID i+1 =(HARQ Process ID i +1)modnrofHARQ-Processes,HARQ Process ID i It represents the identification information of the HARQ process corresponding to the i-th Repetition bundle within a single CG cycle, and nrofHARQ-Processes represents the number of HARQ processes included in the HARQ process subset determined by the target configuration, and the target configuration is the CG configuration corresponding to the single CG cycle.
[0387] Optionally, the processor 910 determines identification information of a HARQ process corresponding to a first Repetition bundle in a single CG period, including:
[0388] When harq-ProcID-Offset2 is not configured, the identification information HARQ Process ID1 of the HARQ process corresponding to the first Repetition bundle in a single CG period is determined according to the second formula;
[0389] When harq-ProcID-Offset2 is configured, the identification information HARQ Process ID1 of the HARQ process corresponding to the first Repetition bundle in a single CG period is determined according to the third formula;
[0390] The second formula is: HARQ Process ID1 = [X*floor((CURRENT_symbol) / periodicity)] modulo nrofHARQ-Processes;
[0391] The third formula is: HARQ Process ID1 = [X*floor((CURRENT_symbol) / periodicity)] modulo nrofHARQ-Processes+harq-ProcID-Offset2;
[0392] CURRENT_symbol represents the symbol index of the first symbol occupied by the first CG PUSCH occasion or the first valid CG PUSCH occasion in the first Repetition bundle;
[0393] Periodicity represents the period of the target configuration;
[0394] harq-ProcID-Offset2 represents the offset applied to the HARQ process subset determined for the target configuration;
[0395] X represents the number of identification information of the HARQ processes reserved for a single CG cycle.
[0396] Optionally, X is determined according to at least one of the following:
[0397] X=N, where N represents the number of time domain units configured with CG PUSCH occasion in a single CG period;
[0398] X = ceiling (N / K), K represents the repetition coefficient;
[0399] X = floor(N / K);
[0400] X is configured by higher-layer signaling;
[0401] X is indicated by activating downlink control information DCI.
[0402] Optionally, the processor 910 determines identification information of a HARQ process corresponding to a first Repetition bundle in a single CG period, including:
[0403] When harq-ProcID-Offset2 is not configured, the identification information HARQ Process ID1 of the HARQ process corresponding to the first Repetition bundle in a single CG period is determined according to the fourth formula;
[0404] When harq-ProcID-Offset2 is configured, the identification information HARQ Process ID1 of the HARQ process corresponding to the first Repetition bundle in a single CG period is determined according to the fifth formula;
[0405] The fourth formula is: HARQ Process ID1 = [Allocated_HARQ_process_num] modulo nrofHARQ-Processes;
[0406] The fifth formula is: HARQ Process ID1 = [Allocated_HARQ_process_num] modulonrofHARQ-Processes + harq-ProcID-Offset2;
[0407] Wherein, harq-ProcID-Offset2 represents the offset applied to the HARQ process subset determined for the target configuration;
[0408] In the case where the target configuration adopts type 1, Allocated_HARQ_process_num represents the number of HARQ processes that have been allocated or occupied since the target configuration is determined;
[0409] In the case where the target configuration adopts type 2, Allocated_HARQ_process_num indicates the number of HARQ processes that have been allocated or occupied since the target configuration was last activated or reactivated.
[0410] Optionally, the number N of CG PUSCH occasions configured in a single CG period is determined according to one of the following:
[0411] Network side equipment configuration N;
[0412] N=A*K, A represents the first number of predefined Repetition bundles, and K represents the repetition coefficient.
[0413] Optionally, the processor 910 is further configured to:
[0414] Determine the redundancy version RV corresponding to the valid CG PUSCH occasion in each Repetition bundle;
[0415] or,
[0416] Determine the RV corresponding to the CG PUSCH occasion in each Repetition bundle.
[0417] It can be understood that the implementation process of each implementation method mentioned in this embodiment can refer to the relevant description of the embodiment of the method for determining the HARQ process identification information mentioned above, and achieve the same or corresponding technical effect. To avoid repetition, it will not be repeated here.
[0418] The embodiment of the present application also provides a network side device, including a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the following Fig.10 The steps of the method embodiment shown. This network side device embodiment corresponds to the above network side device method embodiment, and each implementation process and implementation mode of the above method embodiment can be applied to this network side device embodiment and can achieve the same technical effect.
[0419] Specifically, the embodiment of the present application also provides a network side device. Fig.10 As shown, the network side device 1000 includes: an antenna 101, a radio frequency device 102, a baseband device 103, a processor 104 and a memory 105. The antenna 101 is connected to the radio frequency device 102. In the uplink direction, the radio frequency device 102 receives information through the antenna 101 and sends the received information to the baseband device 103 for processing. In the downlink direction, the baseband device 103 processes the information to be sent and sends it to the radio frequency device 102. The radio frequency device 102 processes the received information and sends it out through the antenna 101.
[0420] The method executed by the network-side device in the above embodiment may be implemented in the baseband device 103, which includes a baseband processor.
[0421] The baseband device 103 may include, for example, at least one baseband board on which a plurality of chips are arranged. Fig.10 As shown, one of the chips is, for example, a baseband processor, which is connected to the memory 105 through a bus interface to call the program in the memory 105 to execute the network device operations shown in the above method embodiment.
[0422] The network side device may further include a network interface 106, which is, for example, a Common Public Radio Interface (CPRI).
[0423] Specifically, the network side device 1000 of the embodiment of the present invention further includes: instructions or programs stored in the memory 105 and executable on the processor 104, and the processor 104 calls the instructions or programs in the memory 105 to execute Figure 7 The methods executed by the modules shown achieve the same technical effects, and therefore will not be described here in detail to avoid repetition.
[0424] An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, each process of the above-mentioned HARQ process identification information determination method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0425] The processor is the processor in the terminal described in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a computer read-only memory ROM, a random access memory RAM, a magnetic disk or an optical disk. In some examples, the readable storage medium may be a non-transient readable storage medium.
[0426] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned HARQ process identification information determination method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0427] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.
[0428] An embodiment of the present application further provides a computer program / program product, which is stored in a storage medium. The computer program / program product is executed by at least one processor to implement the various processes of the above-mentioned HARQ process identification information determination method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0429] It should be noted that, in this article, the terms "comprise", "include" or any other variant thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises one..." does not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the method and device in the embodiment of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in reverse order according to the functions involved, for example, the described method may be performed in an order different from that described, and various steps may also be added, omitted or combined. In addition, the features described with reference to certain examples may be combined in other examples.
[0430] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of a computer software product plus a necessary general hardware platform, and of course, can also be implemented by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, disk, CD, etc.), including several instructions to enable a terminal or a network-side device to execute the methods described in each embodiment of the present application.
[0431] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms of implementation methods without departing from the purpose of the present application and the scope of protection of the claims, and these implementation methods are all within the protection of the present application.
Claims
1. A method for determining HARQ process identification information, characterized in that: include: The communication device determines at least one repetition bundle in a single authorization configuration CG period, wherein at least one configuration authorization physical uplink shared channel occasion CG PUSCH occasion is configured in the single CG period, and a Repetition bundle includes at least one CG PUSCH occasion in the single CG period; The communication device determines identification information of the hybrid automatic repeat request HARQ process corresponding to each Repetition bundle within a single CG cycle.
2. The method according to claim 1, characterized in that: The communication device determines at least one Repetition bundle within a single CG period, including: The communication device divides each of the consecutive K CGPUSCH occasions in the N CG PUSCH occasions configured in a single CG period into an Occasion cluster, where N and K are both integers greater than zero; The communication device determines a Repetition bundle corresponding to each of the Occasion clusters.
3. The method according to claim 2, characterized in that The communication device determines a Repetition bundle corresponding to each Occasion cluster, including one of the following: The communication device determines that each of the Occasion clusters corresponds to a Repetition bundle; The communication device determines that each first occasion cluster corresponds to a Repetition bundle, wherein the first occasion cluster is an Occasion cluster including at least one valid CG PUSCH occasion; The communication device determines that each second timing cluster corresponds to a Repetition bundle, wherein the second timing cluster is an Occasion cluster whose first parameter is greater than or equal to a first threshold, or the second timing cluster is an Occasion cluster whose second parameter is greater than or equal to a second threshold, the first parameter is the number of valid CG PUSCH occasions included in an Occasion cluster, and the second parameter is a ratio of the number of valid CG PUSCH occasions included in an Occasion cluster to the number of CG PUSCH occasions included; The communication device determines that a first Occasion cluster in a time domain order in each of the Occasion clusters corresponds to a Repetition bundle, and determines that each third occasion cluster corresponds to a Repetition bundle, wherein the third occasion cluster is an Occasion cluster including at least one valid CG PUSCH occasion in the target occasion cluster, and the target occasion cluster includes the Occasion clusters other than the first Occasion cluster in each of the Occasion clusters; The communication device determines that the first Occasion cluster in the time domain order in each of the Occasion clusters corresponds to a Repetition bundle, and determines that each fourth timing cluster corresponds to a Repetition bundle, wherein the fourth timing cluster is an Occasion cluster in which the first parameter in the target timing cluster is greater than or equal to the first threshold, or the fourth timing cluster is an Occasion cluster in which the second parameter in the target timing cluster is greater than or equal to the second threshold.
4. The method according to claim 1, characterized in that The communication device determines at least one Repetition bundle within a single CG period, including: The communication device divides each of the consecutive K CGPUSCH occasions in the N CG PUSCH occasions configured in a single CG period into a Repetition bundle, where N and K are both integers greater than zero; The communication device determines whether each Repetition bundle is valid or whether identification information of a HARQ process needs to be allocated; The communication device removes the Repetition bundle of identification information of a HARQ process that is invalid or does not need to be allocated.
5. The method according to claim 4, characterized in that The communication device determines whether each RepetitionBundle is valid or whether identification information of a HARQ process needs to be allocated, including one of the following: The communication device determines that each of the Repetition bundles is valid or needs to be allocated identification information of a HARQ process; The communication device determines that each first object is valid or needs to be allocated with identification information of a HARQ process, wherein the first object is a Repetition bundle including at least one valid CG PUSCH occasion; The communication device determines that each second object is valid or needs to be allocated identification information of a HARQ process, wherein the second object is a Repetition bundle whose third parameter is greater than or equal to a third threshold, or the second object is a Repetition bundle whose fourth parameter is greater than or equal to a fourth threshold, the third parameter is the number of valid CG PUSCH occasions included in a Repetition bundle, and the fourth parameter is a ratio of the number of valid CG PUSCH occasions included in a Repetition bundle to the number of included CG PUSCH occasions; The communication device determines the first Repetitionbundle in the time domain order in each of the Repetition bundles, and identification information that each third object is valid or needs to be allocated a HARQ process, wherein the third object is a Repetition bundle including at least one valid CG PUSCH occasion in the target object, and the target object includes the Repetition bundles other than the first Repetition bundle in each of the Repetition bundles; The communication device determines the first Repetitionbundle in the time domain order of each Repetition bundle, and each fourth object is valid or needs to be allocated with identification information of the HARQ process, wherein the fourth object is a Repetition bundle in which the third parameter in the target object is greater than or equal to the third threshold, or the fourth object is a Repetitionbundle in which the fourth parameter in the target object is greater than or equal to the fourth threshold.
6. The method according to claim 1, characterized in that The communication device determines at least one Repetition bundle within a single CG period, including: The communication device maps the first CG PUSCH occasion included in the j-th Repetition bundle to the j-th valid CG PUSCH occasion within the configuration range of a single CG cycle, wherein the configuration range includes N CG PUSCH occasions configured in a single CG cycle, N is an integer greater than zero, j is an integer from 1 to N1, and N1 represents the number of valid CG PUSCH occasions in the N CG PUSCH occasions configured in a single CG cycle; The communication device maps the CG PUSCH occasions other than the first CG PUSCH occasion included in each of the N1 Repetition bundles at a time domain position after the configuration range within the single CG period.
7. The method according to claim 6, characterized in that The communication device maps, at a time domain position after the configuration range in the single CG period, the CG PUSCH occasion included in each of the N1 Repetition bundles except the first CG PUSCH occasion, including: The communication device maps, within the target range, the CG PUSCH occasions included in each of the N1 Repetition bundles except the first CG PUSCH occasion; Wherein, the target range occupies N1*(K-1) valid CGPUSCH occasions after the configuration range in the single CG cycle; Alternatively, the target range occupies the CG PUSCH occasion or valid CG PUSCH occasion within N*(K-1) time domain units after the configured range in the single CG cycle.
8. The method according to claim 7, characterized in that The communication device maps, within the target range, the CG PUSCH occasions included in each of the N1 Repetition bundles except the first CG PUSCH occasion, including one of the following: The communication device first maps the v1th CG PUSCH occasion of N1 Repetition bundles to the target element within the target range, and then maps the v1+1th CG PUSCH occasion of N1 Repetition bundles to the target element within the target range until the target elements within the target range are exhausted, or each Repetition bundle maps K-1 target elements within the target range, wherein v1 is an integer from 2 to K-1, and the target element is a valid CG PUSCH occasion or a CG PUSCH occasion; The communication device first maps K-1 CG PUSCH occasions except the first CG PUSCH occasion in the v2th Repetition bundle to the target elements within the target range, and then maps K-1 CG PUSCH occasions except the first CG PUSCH occasion in the v2+1th Repetition bundle to the target elements within the target range until the target elements in the target range are exhausted, or each Repetition bundle maps K-1 target elements within the target range, where v2 is an integer from 1 to N1-1.
9. The method according to claim 1, characterized in that: The determining of a repetition bundle within a single authorization configuration CG period includes: The communication device determines the Repetition bundle based on the valid CG PUSCH occasions in N CG PUSCH occasions configured in a single CG period, where N is an integer greater than zero.
10. The method according to claim 9, characterized in that The communication device determines the Repetition bundle based on a valid CG PUSCH occasion among N CG PUSCH occasions configured in a single CG period, including one of the following: The communication device divides each of the consecutive K valid CG PUSCH occasions among the N CG PUSCH occasions configured in a single CG period into a Repetition bundle, where K is an integer greater than zero; The communication device determines the actual number of Repetition bundles based on a first number of predefined Repetition bundles and a second number of valid CG PUSCH occasions among N CG PUSCH occasions configured in a single CG cycle, and allocates the valid CG PUSCH occasions among N CG PUSCHoccasions configured in a single CG cycle to the actual number of Repetition bundles based on the actual number and the second number.
11. The method according to claim 10, characterized in that The actual number is the smaller of the first number and the second number.
12. The method according to claim 10 or 11, characterized in that: The communication device allocates, according to the actual number and the second number, valid CG PUSCH occasions in N CG PUSCH occasions configured in a single CG period to the actual number of Repetition bundles, including: When B1 is zero, the communication device divides each consecutive N1 / B valid CG PUSCH occasions among the N CG PUSCH occasions configured in a single CG cycle into a Repetition bundle, where B1=N1mode B, N1 represents the second number, and B represents the actual number.
13. The method according to any one of claims 10 to 12, characterized in that: The communication device allocates, according to the actual number and the second number, valid CG PUSCH occasions in N CG PUSCH occasions configured in a single CG cycle to the actual number of Repetition bundles, further comprising: When B1 is not zero, the communication device performs one of the following: The communication device allocates each Y1 consecutive valid CG PUSCH occasions among the N CG PUSCH occasions configured in a single CG cycle to B1 Repetition bundles, and allocates each Y2 consecutive valid CG PUSCH occasions among the remaining valid CGPUSCH occasions in the CG cycle to Z Repetition bundles, wherein B1=N1 mode B, N1 represents the second number, B represents the actual number, Y1=ceiling(N1 / B), Y2=floor(N1 / B), and Z=B-B1; The communication device allocates each consecutive Y2 valid CG PUSCH occasions among the N CG PUSCH occasions configured in a single CG cycle to Z Repetition bundles, and allocates each consecutive Y1 valid CG PUSCH occasions among the remaining valid CGPUSCH occasions in the CG cycle to B1 Repetition bundles.
14. The method according to any one of claims 1 to 13, characterized in that: The communication device determines identification information of the HARQ processes corresponding to each Repetition bundle within a single CG period, including: The communication device determines identification information of a HARQ process corresponding to a first Repetition bundle in a single CG period; The communication device determines the identification information of the HARQ processes corresponding to the Repetition bundles other than the first Repetition bundle in the single CG cycle based on the identification information of the HARQ process corresponding to the first Repetition bundle in the single CG cycle and the first formula; Among them, the first formula is HARQ Process ID i+1 =(HARQ Process ID i +1)mod nrofHARQ-Processes,HARQ Process ID i It represents the identification information of the HARQ process corresponding to the i-th Repetition bundle within a single CG cycle, and nrofHARQ-Processes represents the number of HARQ processes included in the HARQ process subset determined by the target configuration, and the target configuration is the CG configuration corresponding to the single CG cycle.
15. The method according to claim 14, characterized in that The communication device determines identification information of a HARQ process corresponding to a first Repetition bundle in a single CG cycle, including: In the case where harq-ProcID-Offset2 is not configured, the communication device determines the identification information HARQ Process ID1 of the HARQ process corresponding to the first Repetition bundle in a single CG period according to the second formula; In the case where harq-ProcID-Offset2 is configured, the communication device determines the identification information HARQ Process ID1 of the HARQ process corresponding to the first Repetition bundle in a single CG period according to the third formula; The second formula is: HARQ Process ID1 = [X*floor((CURRENT_symbol) / periodicity)] modulo nrofHARQ-Processes; The third formula is: HARQ Process ID1 = [X*floor((CURRENT_symbol) / periodicity)] modulo nrofHARQ-Processes+harq-ProcID-Offset2; CURRENT_symbol represents the symbol index of the first symbol occupied by the first CG PUSCH occasion or the first valid CG PUSCH occasion in the first Repetition bundle; Periodicity represents the period of the target configuration; harq-ProcID-Offset2 represents the offset applied to the HARQ process subset determined for the target configuration; X represents the number of identification information of the HARQ processes reserved for a single CG cycle.
16. The method according to claim 14, characterized in that X is determined based on at least one of the following: X=N, where N represents the number of time domain units configured with CG PUSCH occasion in a single CG period; X = ceiling (N / K), K represents the repetition coefficient; X = floor(N / K); X is configured by higher-layer signaling; X is indicated by activating downlink control information DCI.
17. The method according to claim 14, characterized in that The communication device determines identification information of a HARQ process corresponding to a first Repetition bundle in a single CG cycle, including: In the case where harq-ProcID-Offset2 is not configured, the communication device determines the identification information HARQ Process ID1 of the HARQ process corresponding to the first Repetition bundle in a single CG period according to the fourth formula; In the case where harq-ProcID-Offset2 is configured, the communication device determines the identification information HARQ Process ID1 of the HARQ process corresponding to the first Repetition bundle in a single CG period according to the fifth formula; The fourth formula is: HARQ Process ID1 = [Allocated_HARQ_process_num] modulonrofHARQ-Processes; The fifth formula is: HARQ Process ID1 = [Allocated_HARQ_process_num] modulonrofHARQ-Processes + harq-ProcID-Offset2; Wherein, harq-ProcID-Offset2 represents the offset applied to the HARQ process subset determined for the target configuration; In the case where the target configuration adopts type 1, Allocated_HARQ_process_num represents the number of HARQ processes that have been allocated or occupied since the target configuration is determined; In the case where the target configuration adopts type 2, Allocated_HARQ_process_num indicates the number of HARQ processes that have been allocated or occupied since the target configuration was last activated or reactivated.
18. The method according to any one of claims 1 to 17, characterized in that The number N of CGPUSCH occasions configured in a single CG cycle is determined according to one of the following: Network side equipment configuration N; N=A*K, A represents the first number of predefined Repetition bundles, and K represents the repetition coefficient.
19. The method according to any one of claims 1 to 18, characterized in that The method further comprises: The communication device determines a redundancy version RV corresponding to a valid CG PUSCH occasion in each Repetition bundle; or, The communication device determines the RV corresponding to the CG PUSCH occasion in each Repetition bundle.
20. A device for determining HARQ process identification information, characterized in that: The device comprises: A binding group determination module is used to determine at least one repetition binding group Repetitionbundle within a single authorization configuration CG period, wherein at least one configuration authorization physical uplink shared channel occasion CG PUSCHoccasion is configured in a single CG period, and a Repetition bundle includes at least one CG PUSCH occasion in a single CG period; The identification information determination module is used to determine the identification information of the hybrid automatic repeat request HARQ process corresponding to each Repetition bundle within a single CG cycle.
21. A communication device, characterized in that: It includes a processor and a memory, the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the method for determining the HARQ process identification information as described in any one of claims 1 to 20 are implemented.
22. A readable storage medium, characterized in that: The readable storage medium stores a program or instruction, and when the program or instruction is executed by the processor, the steps of the method for determining the HARQ process identification information as described in any one of claims 1 to 20 are implemented.