Data transmission method, apparatus and computer-readable storage medium

By receiving configuration authorization information and sending control information in the wireless communication system, determining the uplink time slot that is not used for transmission and the uplink time slot for transmission, realizing repeated transmission of M transmission blocks, solving the problem of multiple uplink data transmission in multiple uplinks Reliability and delay issues under the authorization scheduling mechanism of physical shared channel configuration.

WO2025035854A1PCT designated stage expired Publication Date: 2025-02-20ZTE CORP
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/092717
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-08-11
Filing Date
2024-05-11
Publication Date
2025-02-20

AI Technical Summary

Technical Problem

In the fifth-generation wireless communication system or the sixth-generation wireless communication system, in order to ensure the reliability and low latency of data transmission, it is difficult for the prior art to effectively configure the repetitive mode of data transmission, especially in the configuration of multiple uplink physical shared channels. Under the authorization scheduling mechanism.

Method used

A data transmission method is provided, by receiving configuration information of configuration authorization sent by the second node, and sending control information, indicating that the position information for transmitting the transmission block is not used for transmitting the transmission block and the position information for transmitting the transmission block in the uplink time slot. Based on this information, M transmission blocks are repeatedly transmitted to ensure the reliability and low latency of data transmission.

Benefits of technology

Through the coordination of configuration information and control information, different repetitive transmission methods are determined, which effectively ensures the low latency and reliability of data transmission. It is suitable for business scenarios with large data volume and low latency, such as extended reality and metaverse.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024092717_20022025_PF_FP_ABST
    Figure CN2024092717_20022025_PF_FP_ABST
Patent Text Reader

Abstract

Provided in the embodiments of the present disclosure are a data transmission method, an apparatus and a computer-readable storage medium. The data transmission method comprises: receiving configuration information of a configured grant, which configuration information is sent by a second node; sending control information, wherein the control information indicates location information of an uplink slot among uplink slots that is not used for transmitting a transport block, and location information of an uplink slot among the uplink slots that is used for transmitting the transport block; and on the basis of the configuration information of the configured grant, the location information, which corresponds to the control information, of the uplink slot that is not used for transmitting the transport block, and the location information, which corresponds to the control information, of the uplink slot that is used for transmitting the transport block, repeatedly transmitting M transport blocks, wherein M is an integer greater than or equal to 1.
Need to check novelty before this filing date? Find Prior Art

Description

Data transmission method, device, and computer-readable storage medium

[0001] This application claims priority to Chinese patent application No. 202311019431.8 filed on August 11, 2023, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The present disclosure relates to the field of communication technologies, and in particular to a data transmission method, device, and computer-readable storage medium. Background Art

[0003] In fifth-generation and sixth-generation wireless communication systems, high-data-volume, low-latency services (e.g., extended reality, the metaverse, and multimodal services) are likely to be widely used in various scenarios. These scenarios require support from enhanced New Radio (NR) wireless networks, which require not only low network latency but also reliable data transmission.

[0004] The configured grant (CG) scheduling transmission mechanism for multiple uplink physical shared channels (PUSCHs) can effectively reduce scheduling latency in the uplink transmission process. However, to ensure data transmission reliability, a data transmission repetition method must also be configured.

[0005] Summary of the Invention

[0006] In one aspect, a data transmission method is provided, applied to a first node. The data transmission method includes: receiving configuration information of a configuration authorization sent by a second node; sending control information, the control information indicating position information of uplink time slots not used for transmitting a transport block and position information of uplink time slots used for transmitting a transport block in an uplink time slot; and repeatedly transmitting M transport blocks based on the configuration information of the configuration authorization and the position information of the uplink time slots not used for transmitting a transport block and the position information of the uplink time slots used for transmitting a transport block corresponding to the control information, where M is an integer greater than or equal to 1.

[0007] In another aspect, a data transmission method is provided, applied to a second node. The data transmission method includes: sending configuration information of a configuration authorization to a first node; receiving control information indicating position information of uplink time slots not used for transmitting a transport block and position information of uplink time slots used for transmitting a transport block in an uplink time slot; and receiving M transport blocks for repeated transmission based on the configuration information of the configuration authorization and the position information of the uplink time slots not used for transmitting a transport block and the position information of the uplink time slots used for transmitting a transport block corresponding to the control information, where M is an integer greater than or equal to 1.

[0008] In yet another aspect, a communication device is provided. The communication device includes: a receiving module and a sending module. The receiving module is configured to receive configuration information of a configuration authorization sent by a second node; the sending module is configured to send control information, wherein the control information indicates position information of uplink time slots not used for transmitting a transport block and position information of uplink time slots used for transmitting a transport block in the uplink time slots. The sending module is further configured to repeatedly transmit M transport blocks based on the configuration information of the configuration authorization and the position information of the uplink time slots not used for transmitting a transport block and the position information of the uplink time slots used for transmitting a transport block corresponding to the control information, where M is an integer greater than or equal to 1.

[0009] In yet another aspect, a communication device is provided. The communication device includes: a sending module and a receiving module. The sending module is configured to send configuration information of a configuration authorization to a first node; the receiving module is configured to receive control information, wherein the control information indicates position information of uplink time slots not used for transmitting a transport block and position information of uplink time slots used for transmitting a transport block in an uplink time slot. The receiving module is further configured to receive M transport blocks for repeated transmission based on the configuration information of the configuration authorization and the position information of uplink time slots not used for transmitting a transport block and the position information of uplink time slots used for transmitting a transport block corresponding to the control information, where M is an integer greater than or equal to 1.

[0010] In another aspect, a communication device is provided, comprising: a memory and a processor; the memory and the processor are coupled; the memory is used to store a computer program; and the processor implements the above-mentioned data transmission method when executing the computer program.

[0011] On the other hand, a computer-readable storage medium is provided, on which computer program instructions are stored. When the computer program instructions are executed by a processor, the above-mentioned data transmission method is implemented.

[0012] In yet another aspect, a computer program product is provided. The computer program product includes computer program instructions, and when the computer program instructions are executed by a processor, the above-mentioned data transmission method is implemented. BRIEF DESCRIPTION OF THE DRAWINGS

[0013] In order to more clearly illustrate the technical solutions in the present disclosure, the following briefly introduces the drawings required for use in some embodiments of the present disclosure. Obviously, the drawings described below are only drawings of some embodiments of the present disclosure. For ordinary technicians in this field, other drawings can also be obtained based on these drawings.

[0014] FIG1 is a schematic structural diagram of a communication system according to some embodiments of the present disclosure.

[0015] FIG2 is a flow chart of a data transmission method according to some embodiments of the present disclosure.

[0016] FIG3 is a schematic diagram of a repetitive method according to some embodiments of the present disclosure.

[0017] FIG4 is a schematic diagram of another repetition method according to some embodiments of the present disclosure.

[0018] FIG5 is a schematic diagram of yet another repetition method according to some embodiments of the present disclosure.

[0019] FIG6 is a schematic diagram of yet another repetition method according to some embodiments of the present disclosure.

[0020] FIG7 is a schematic diagram of yet another repetition method according to some embodiments of the present disclosure.

[0021] FIG8 is a flowchart of another data transmission method according to some embodiments of the present disclosure.

[0022] FIG9 is a schematic diagram of a bitmap according to some embodiments of the present disclosure.

[0023] FIG10 is a schematic diagram of another bitmap according to some embodiments of the present disclosure.

[0024] FIG11 is a flow chart of yet another data transmission method according to some embodiments of the present disclosure.

[0025] FIG12 is a schematic structural diagram of a communication device according to some embodiments of the present disclosure.

[0026] FIG13 is a schematic structural diagram of another communication device according to some embodiments of the present disclosure.

[0027] FIG14 is a schematic diagram illustrating the structure of a communication device according to some embodiments of the present disclosure. DETAILED DESCRIPTION

[0028] The following will clearly and completely describe the technical solutions of this disclosure in conjunction with the accompanying drawings. Obviously, the embodiments described are only some of the embodiments of this disclosure, not all of them. All other embodiments obtained by ordinary technicians in this field based on the embodiments of this disclosure without making any creative efforts shall fall within the scope of protection of this disclosure.

[0029] It should be noted that in this disclosure, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described in this disclosure as "exemplary" or "for example" should not be construed as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.

[0030] In the following, the terms "first," "second," etc. are used for descriptive purposes only and should not be understood to indicate or imply relative importance or implicitly specify the quantity of the technical features indicated. Therefore, a feature specified as "first," "second," etc. may explicitly or implicitly include one or more of the features.

[0031] In the description of this disclosure, unless otherwise specified, " / " means "or." For example, A / B can mean A or B. "And / or" herein is merely a description of an association relationship between associated objects, indicating that three possible relationships exist. For example, "A and / or B" can mean: only A, only B, and both A and B. Furthermore, "at least one" means one or more, and "a plurality" means two or more.

[0032] CG scheduling (also known as pre-configured scheduling / grant-free scheduling) is a base station authorization-free mechanism primarily used for uplink transmissions. The base station pre-configures uplink physical shared channel (PUSCH) resources. When a terminal needs to send uplink data, it does not need to send a scheduling request to the base station. Instead, it can send data directly on the CG-configured resources, eliminating the need for a scheduling request, effectively reducing latency.

[0033] With the development of technology, high-volume, low-latency services such as extended reality (XR), the metaverse, and multimodal services are becoming increasingly integrated into people's daily lives. Taking XR as an example, XR uses computers to combine the real and the virtual to create a virtual environment that enables human-computer interaction. XR is a general term for various technologies, including augmented reality (AR), virtual reality (VR), and mixed reality (MR). By integrating visual interaction technologies, XR services provide users with an "immersive" experience, seamlessly transitioning between virtual time and the real world.

[0034] As can be seen, to ensure an immersive user experience, XR services place high demands on the network, requiring low latency and high reliability. For uplink XR services, the aforementioned CG scheduling can effectively reduce latency overhead in the uplink transmission process. However, to ensure data transmission reliability, a method for implementing data retransmission is also needed. Regarding the configuration authorization of multiple PUSCHs, how to consider data repetition is currently unclear.

[0035] Based on this, an embodiment of the present disclosure provides a data transmission method in which a first node can receive configuration information of a configuration authorization sent by a second node, and can also send control information to the second node to indicate the location information of uplink time slots not used for transmitting transport blocks and the location information of uplink time slots used for transmitting transport blocks. The first node can then repeatedly transmit M transport blocks based on the configuration information and the control information. The present disclosure determines different repeated transmission modes by coordinating the configuration information and the control information to ensure low latency and reliability of data transmission.

[0036] The network architecture of a mobile communication system (including but not limited to 5G and future 6G mobile communication systems) in the embodiments of the present disclosure may include a first node and a second node. In some examples, the first node may be a terminal / user equipment (UE), and the second node may be a base station. In other examples, in user-to-user communication scenarios, the first node and the second node may both be terminals. The embodiments of the present disclosure are not limited thereto.

[0037] The following description is made by taking the first node as a terminal and the second node as a base station as an example.

[0038] Figure 1 is a schematic diagram of the structure of a communication system according to an embodiment of the present disclosure. As shown in Figure 1, the communication system includes a base station and a terminal. The base station and the terminal can be connected via a wireless network. The wireless network can be supported by a router, a switch, or other device that facilitates communication between the base station and the terminal, which is not limited by the present embodiment.

[0039] In some embodiments, a base station is used to provide wireless access services to terminals. For example, a base station provides a service coverage area (also called a cell). Terminals entering this area can communicate with the base station via wireless signals to receive the wireless access services provided by the base station.

[0040] In some embodiments, a base station may be a millimeter wave base station, an evolution nodeB (eNB), a next-generation nodeB (gNB), a transmission and reception point (TRP), a transmission point (TP), or some other access node. Depending on the size of the service coverage area provided, a base station can be further divided into a macro base station for providing macro cells, a micro base station for providing pico cells, and a femto base station for providing femto cells. With the continuous evolution of wireless communication technology, future base stations may also adopt other names.

[0041] In some embodiments, the terminal may be a device with wireless transceiver capabilities, such as a mobile phone, a tablet computer, a wearable device, an in-vehicle device, an augmented reality (AR) / virtual reality (VR) device, a laptop computer, an ultra-mobile personal computer (UMPC), a netbook, a personal digital assistant (PDA), etc. The embodiments of the present application do not limit the type of terminal.

[0042] It should be understood that Figure 1 is an exemplary structural diagram, and the number of devices included in the communication system shown in Figure 1 is not limited, for example, the number of base stations is not limited, and the number of terminals is not limited. Furthermore, in addition to the devices shown in Figure 1, the communication system shown in Figure 1 may also include other devices, which is not limited.

[0043] Figure 2 is a flow chart of a data transmission method according to an embodiment of the present disclosure. Exemplarily, the data transmission method provided by the present disclosure can be applied to the communication system shown in Figure 1, for example, can be applied to the terminal in Figure 1.

[0044] As shown in FIG. 2 , the data transmission method provided by the present disclosure may include, for example, the following S201 to S203 .

[0045] In S201, the first node receives configuration information of configuration authorization sent by the second node.

[0046] In some embodiments, the second node may send configuration information for configuring the authorization to the first node, informing the first node on which time domain resources it can transmit data without a scheduling request. Accordingly, the first node may receive the configuration information and subsequently transmit data based on the configuration information.

[0047] In some embodiments, the configuration information of the configuration authorization includes: a configuration authorization period (CG period / periodicity), a number of repetitions (repK / numberofRepetitions), and N time slots configured within the configuration authorization period, where N is an integer greater than or equal to 1.

[0048] The configuration authorization period represents the time window in which the first node can transmit a transport block (TB). Within this time window, the first node can perform initial transmission and repeated transmission of the M transport blocks to be transmitted, where M is an integer greater than or equal to 1. The number of repetitions represents the number of times the M transport blocks need to be transmitted, and the number of repetitions is an integer greater than or equal to 1. For example, if the number of repetitions is 2, it means that the M transport blocks need to be transmitted twice in total, i.e., one initial transmission and one repeated transmission. The N time slots configured within the configuration authorization period represent the maximum time range for completing the initial transmission of the M transport blocks.

[0049] In some embodiments, the above configuration information may be carried in high-layer configuration signaling.

[0050] In S202, the first node sends control information.

[0051] The control information indicates position information of uplink time slots not used for transmitting transport blocks and position information of uplink time slots not used for transmitting transport blocks in the uplink time slots.

[0052] In some embodiments, after receiving the configuration information, the first node may determine unused uplink time slots and uplink time slots to be used based on the unlicensed time domain resources indicated by the configuration information, and generate control information to inform the second node.

[0053] In S203, M transport blocks are repeatedly transmitted based on the configuration information of the configuration grant and the position information of the uplink time slots not used for transmitting the transport blocks and the position information of the uplink time slots not used for transmitting the transport blocks corresponding to the control information.

[0054] M is an integer greater than or equal to 1.

[0055] In some embodiments, after the first node receives the configuration information and determines the control information, it can repeatedly transmit M transmission blocks based on the configuration information and the position of the uplink time slot not used for transmitting the transmission block indicated in the control information, that is, repeatedly send M transmission blocks to the second node.

[0056] It should be noted that the above S202 may be executed before S203, or S203 and S204 may be executed simultaneously. For example, the control information may be carried in the M transmission blocks of the first transmission to be sent to the second node.

[0057] An uplink time slot in a data transmission method, for example, one uplink time slot corresponds to one transmission opportunity.

[0058] The control information in the data transmission method, for example, the control information indicates the position of the uplink time slot used for transmitting the transport block and the position of the uplink time slot not used for transmitting the transport block in the uplink time slots within the determined time window.

[0059] Alternatively, the control information in the data transmission method, for example, the control information indicates the positions of the uplink transmission opportunities for transmitting the transport block and the uplink transmission opportunities not used for transmitting the transport block within the determined time window.

[0060] For example, the control information is unused transmission occasions - uplink control information (UTO - UCI), or unused resources - uplink control information (UR - UCI), or unused slots - uplink control information (US - UCI).

[0061] For example, the indication range of the control information is determined by the high - layer configuration parameter UTO_period. The length range of UTO_period is greater than or equal to the number of time slots N within the configured grant period.

[0062] For example, the control information indicates the positions of the uplink time slots (transmission opportunities) for transmitting the transport block and the uplink transmission opportunities not used for transmitting the transport block among N1 uplink time slots (transmission opportunities) configured within the configured grant period.

[0063] The control information includes bitmap information. The bitmap information includes multiple indication bits. Each indication bit corresponds to one of the N1 uplink time slots within the time window determined by the high - layer configuration parameter UTO_period, and each indication bit is used to indicate whether the uplink time slot corresponding to the indication bit is used for transmitting the transport block.

[0064] For example, if there are M transport blocks transmitted in N1 uplink time slots (transmission opportunities), the control information indicates that the M uplink time slots (transmission opportunities) have transmitted the transport block, while the N1 - M uplink time slots (transmission opportunities) have not transmitted the transport block. Both N1 and M are integers greater than or equal to 0.

[0065] In some embodiments, N1 >= M, or N1 > M. This application does not consider the case of N1 < M. N1 is an integer greater than or equal to 1, and M is an integer greater than or equal to 1.

[0066] In some embodiments, N1 is an integer greater than or equal to 2.

[0067] For example, the control information indicates that the number of time slots occupied by the higher-layer configuration parameter UTO_period is exactly equal to the N time slots configured in the configuration grant period, where the N time slots include the positions of the uplink time slots (transmission opportunities) used to transmit transport blocks and the positions of the uplink transmission opportunities not used to transmit transport blocks in the N1 uplink time slots (transmission opportunities). This indicates that: when M = 2 and N1 = 4, if M = 2 transport blocks are transmitted in the first two time slots (transmission opportunities) of N1 = 4 uplink time slots (transmission opportunities), the indication method includes the following three methods.

[0068] 1. Bitmap information is sent in all uplink time slots (transmission opportunities) (M=2) for transport block transmission. The bitmap information is represented as: 0011. The first value 0 indicates that the uplink time slot (transmission opportunity) corresponding to the indicator bit is used to transmit the transport block. The second value 1 indicates that the uplink time slot (transmission opportunity) corresponding to the indicator bit is not used to transmit the transport block.

[0069] For another example, the control information indicates the positions of uplink time slots (transmission opportunities) used for transmitting transport blocks and the positions of uplink transmission opportunities not used for transmitting transport blocks among the N1 uplink time slots (transmission opportunities) in the UTO_period. For example, when M=4 and N1=4, the bitmap information is represented as 0000. The first value 0 indicates that the uplink time slot (transmission opportunity) corresponding to the indicator bit is used for transmitting transport blocks.

[0070] Second, bitmap information is sent in all uplink time slots (transmission opportunities) (M=2) of transport block transmission. For the first uplink time slot (transmission opportunity) of data transmission, the bitmap information is represented as: 011. The first value 0 indicates that the uplink time slot (transmission opportunity) corresponding to the indicator bit is used to transmit the transport block. The second value 1 indicates that the uplink time slot (transmission opportunity) corresponding to the indicator bit is not used to transmit the transport block. In this case, the bitmap information indicates whether the uplink time slots (transmission opportunities) following the first uplink time slot (transmission opportunity) of data transmission are used / not used for transport block transmission. Similarly, for the second uplink time slot (transmission opportunity) of data transmission, the bitmap information is represented as: 11, indicating whether the uplink time slots (transmission opportunities) following the second uplink time slot (transmission opportunity) of data transmission are used / not used for transport block transmission. In this method, the uplink time slot (transmission opportunity) indicated by the bitmap information is determined by the higher-layer configuration parameter UTO_Offset and the uplink time slot (transmission opportunity) of the current transmission control information.

[0071] 3. Bitmap information is sent in all uplink time slots (transmission opportunities) (M=2) of transport block transmission. The bitmap information is sent in the first uplink time slot (transmission opportunity) for data transmission. The bitmap information is represented as: 011. The first value 0 indicates that the uplink time slot (transmission opportunity) corresponding to the indicator bit is used to transmit the transport block. The second value 1 indicates that the uplink time slot (transmission opportunity) corresponding to the indicator bit is not used to transmit the transport block. In this case, the UTO_period parameter configured by the higher layer is a sliding window. In this method, the uplink time slot (transmission opportunity) indicated by the bitmap information is determined by the higher layer configuration parameter UTO_Offset and the uplink time slot (transmission opportunity) of the current transmission control information.

[0072] The configuration information of the configuration authorization includes: a configuration authorization period, a repetition number, and N time slots configured within the configuration authorization period, where N is an integer greater than or equal to 1.

[0073] For example, the configuration grant period, repetition count, and the number of time slots N within the configuration grant period are all determined by configuration information represented by higher-layer configuration signaling. The higher-layer configuration signaling is the Radio Resource Control (RRC) signaling ConfiguredGrantConfig for the configuration grant. The configuration grant period is determined by the periodicity parameter in ConfiguredGrantConfig, the repetition count is determined by the repK parameter in ConfiguredGrantConfig, and the number of time slots N within the configuration grant period is determined by N or the cg-nrofslot-r18 parameter in ConfiguredGrantConfig.

[0074] The number of repetitions is determined by the configuration information in the higher-layer configuration signaling PUSCH-Allocation-r16 and ConfiguredGrantConfig. When the configuration information represented by the higher-layer configuration signaling is the numberOfRepetitions parameter in the RRC signaling PUSCH-TimeDomainResourceAllocationList, the value represented by the numberOfRepetitions parameter is used to determine the number of repetitions. When the configuration information represented by the higher-layer configuration signaling is the numberOfRepetitions parameter in the RRC signaling PUSCH-TimeDomainResourceAllocationList, and the numberOfRepetitions parameter does not exist, the value represented by the repK parameter in ConfiguredGrantConfig is used to determine the number of repetitions.

[0075] The number of time slots N in the configuration grant period is determined by the N in ConfiguredGrantConfig or the cg-nrofslot-r18 parameter, and the number of repetitions is taken into account, so that N>=K*N1.

[0076] The repetition transmission method, for example, uplink control information and repetition transmission are associated.

[0077] For this type of configuration grant scheduling, in the N time slots configured within the configuration grant period, regardless of whether the repetition number is 1 or greater than 1, the terminal does not expect to receive activation downlink control information (DCI) for the configuration grant in the N time slots. The activation downlink control signaling is used to update the scheduling parameters of the configuration grant, such as the time domain resource allocation (TDRA), frequency domain resource allocation (FDRA), modulation order and code rate determined by the modulation and coding scheme (MCS) level, etc.

[0078] For this type of configuration authorization scheduling method, regardless of whether the number of repetitions is 1 or greater than 1, within the effective time period of the downlink control information (DCI) activated by the user for the configuration authorization, the uplink time slots (transmission opportunities) in the N time slots configured in the previous configuration authorization cycle are still effective. The effective time period refers to the time length from the downlink time slot of the activated downlink control information received by the user to the uplink time slot of the first uplink time slot (transmission opportunity) where it starts to take effect. Alternatively, the effective time period refers to the time length from the downlink time slot of the activated downlink control information received by the user to the time when the information indicated by it starts to be used. The uplink time slots (transmission opportunities) are still effective, which means that the user can still send data on these uplink time slots (transmission opportunities).

[0079] For this type of configuration grant scheduling, in the N time slots configured within the configuration grant period, regardless of whether the repetition number is 1 or greater than 1, the terminal does not expect to update the scheduling parameters of the uplink time slot (transmission opportunity) for transmitting the transport block indicated by the control information under the configuration grant, such as the time domain resource assignment (TDRA), frequency domain resource assignment (FDRA), modulation order and code rate determined by the modulation and coding scheme (MCS) level, according to the information indicated by the received downlink control information (DCI) for activating the configuration grant. Alternatively, the terminal does not expect to update the scheduling parameters before the uplink time slot (transmission opportunity) for transmitting the transport block indicated by the control information.

[0080] In some embodiments, the above-mentioned repeated transmission method may include the following two implementation methods.

[0081] Implementation 1: M transport blocks are transmitted sequentially, and the process of sequentially transmitting the M transport blocks is repeated a predetermined number of times. The predetermined number of times is K, which can be determined based on the number of repetitions in the configuration information. K is a positive integer greater than or equal to 1. The determination method is described below and is not further described here.

[0082] Implementation method 2: Starting from the first transmission block, the same transmission block is repeatedly transmitted a preset number of times, and then the next transmission block is repeatedly transmitted a preset number of times.

[0083] The above-mentioned repeated transmission process is described in detail below in conjunction with the embodiments and the accompanying drawings.

[0084] The above implementation method 1 is described through the following four scenarios.

[0085] Scenario 1

[0086] If, during the configuration grant configuration process, the configured CG PUSCH occasions (N1 uplink time slot among the configured N time slots) are not used for PUSCH repetition transmission (transmission of PUSCH repetition), there are unused resources in the PUSCH occasions (ie, not used for transmitting transport blocks).

[0087] For example, the N time slots configured in the configuration information include N1 uplink time slots (transmission occasions). M transport blocks are repeatedly transmitted K times in N1*K uplink time slots (transmission occasions) within the time window determined by the configuration grant period. Each N1 uplink time slot (transmission occasion) is used to transmit the M transport blocks once, where K is a positive integer determined by the number of repetitions specified in the configuration information for the configuration grant.

[0088] In the time window, M transport blocks are first transmitted in the first uplink time slot to the N1th uplink time slot, and M transport blocks are repeatedly transmitted for the i-1th time in the (i-1)*N1+1th uplink time slot to the i*N1th uplink time slot, where i=2, ..., K.

[0089] In addition, M uplink time slots in every N1 uplink time slots are used to transmit M transport blocks once, and the remaining N1-M uplink time slots are not used to transmit the M transport blocks.

[0090] Furthermore, the N time slots configured by the configuration information include N1-M uplink time slots (transmission occasions) not used for transmitting transport blocks and M uplink time slots (transmission occasions) used for transmitting transport blocks, which are indicated by the control information.

[0091] For example, the positions of N1-M uplink time slots (transmission opportunities) in every N1 uplink time slots (transmission opportunities) are obtained from the control information.

[0092] For example, the first N1 uplink time slots (transmission opportunities) in a grant period are uplink time slots (transmission opportunities) configured by a higher-layer configuration parameter, and are used as the first time domain resources.

[0093] For example, non-first N1 uplink time slots in a grant period are used as the second time domain resources.

[0094] The second time domain resource characteristics include the following three characteristics.

[0095] 1. The second time domain resource does not exceed the end position of a CG period.

[0096] 2. Within a grant period (CG period), the second time domain resource does not overlap with the first time domain resource. For example, the time slot at which the second time domain resource starts is after the Nth time slot occupied by the first time domain resource.

[0097] 3. The available uplink time slots in the second time domain resources include: uplink time slots (transmission opportunities) that do not overlap with the downlink symbols of the higher-layer configuration (tdd-UL-DL-ConfigurationCommon or tdd-UL-DL-ConfigurationDedicated); and the number of available uplink symbols in the uplink time slots (transmission opportunities) is greater than or equal to the number of uplink symbols required to be occupied by the transmission block.

[0098] For example, no control information is sent in the second time domain resource.

[0099] Furthermore, when configuring the grant configuration, the configured N1 uplink time slots (transmission opportunities) are not used for repeated transmission of transport blocks (TBs).

[0100] Furthermore, the UE does not expect the duration (time duration) of repeated transmission corresponding to the configured number of repetitions to exceed one grant period (CG period / periodicity).

[0101] The termination conditions of repeated transmission include the following: when any one of the following three conditions is met, the UE terminates repeated transmission.

[0102] 1. The number of repetitions of each TB is not less than K.

[0103] 2. The available uplink time slot (transmission opportunity) in the second time domain resource exceeds the CG period or is outside the CG period.

[0104] 3. The UE receives other data transmitted by the PUSCH of the same HARQ process scheduled by DCI format 0_0 / 0_1 / 0_2 in the second time domain resource.

[0105] For example, Figure 3 is a schematic diagram of a repeated transmission method according to an embodiment of the present disclosure. As shown in Figure 3, the horizontal axis represents time domain resources and the vertical axis represents frequency. Taking M as 3 as an example, the transmission blocks to be transmitted include transmission block 1 (TB1), transmission block 2 (TB2), and transmission block 3 (TB3). In addition, Figure 3 also marks the position in the configured N time slots (taking N>=N1=5 uplink time slots as an example) in the horizontal direction, as well as the time range of the configured authorization period.

[0106] Every 5 uplink time slots are used to transmit 3 transmission blocks once. Taking the first time domain resource shown in the figure as an example, the first three uplink time slots (the black rectangles in the figure) are used to transmit transmission block 1, transmission block 2 and transmission block 3 respectively, and the fourth uplink time slot (the white rectangle in the figure) is not used to transmit the transmission block.

[0107] When the configured number of repetitions is equal to 3, the first node can repeatedly transmit M transmission blocks on the second time domain resource within the configured authorization period. The second time domain resource is used to indicate the time domain resources other than the configured N time slots within the configured authorization period, as shown in Figure 3 (rectangles shown in diagonal lines in the figure). Similarly, it can be seen in the second time domain resource shown in the figure that the first three uplink time slots are used to transmit transmission block 1, transmission block 2 and transmission block 3, respectively, and the fourth and fifth uplink time slots (transmission opportunities) are not used to transmit transmission blocks. Similarly, in the second time domain resource, the first repetition of three transmission blocks is transmitted on the sixth to eighth uplink time slots (transmission opportunities), respectively, and no transmission block is transmitted on the ninth and tenth uplink time slots (transmission opportunities). The second repetition of three transmission blocks is transmitted on the eleventh to thirteenth uplink time slots (transmission opportunities), respectively, and no transmission block is transmitted on the fourteenth and fifteenth uplink time slots (transmission opportunities).

[0108] It should be noted that the first three uplink time slots (transmission opportunities) of the configured N time slots need to transmit control information (UTO-UCI), and bitmap information is used to indicate the use / non-use status of the uplink time slots (transmission opportunities). For example, one indication method is to indicate the use / non-use status of N1=5 uplink time slots (transmission opportunities). As shown in Figure 3, the information "00011" is sent on the first three uplink time slots (transmission opportunities), indicating that among the N1=5 uplink time slots (transmission opportunities), the first three are used for transmission of transmission blocks, and the last two are not used for transmission of transmission blocks. In the second time domain resource, repetition will be performed according to the UTO-UCI content / pattern, and the repetition includes uplink time slots (transmission opportunities) used for transmission block transmission, as well as uplink time slots (transmission opportunities) not used for transmission block transmission.

[0109] Scenario 2

[0110] If, during the configuration grant configuration process, the configured CG PUSCH occasions (N1 uplink time slot among the configured N time slots) are not used for PUSCH repetition transmission (transmission of PUSCH repetition), there are unused resources in the PUSCH occasions (ie, not used for transmitting transport blocks).

[0111] For example, the N time slots configured in the configuration information include N1 uplink time slots (transmission occasions). M transport blocks are repeatedly transmitted K times over N1+M*(K-1) uplink time slots (transmission occasions) within the time window determined by the configuration grant period. Of the N time slots configured in the configuration information, N1 uplink time slots (transmission occasions) are used for the initial transmission of the M transport blocks, and M*(K-1) uplink time slots (transmission occasions) are used for the repeated transmission of the M transport blocks. K is a positive integer determined by the number of repetitions specified in the configuration information for the configuration grant.

[0112] In the time window, the M transport blocks are initially transmitted in the first uplink time slot to the N1th uplink time slot (transmission opportunity). The M transport blocks are repeatedly transmitted for the i-1th time in the N1+(i-2)*M+1th uplink time slot (transmission opportunity) to the N1+(i-1)*Mth uplink time slot (transmission opportunity), where i = 2, ..., K. If K = 1, the M transport blocks are initially transmitted only in the first uplink time slot to the N1th uplink time slot (transmission opportunity).

[0113] In addition, M uplink time slots among the N1 uplink time slots (transmission opportunities) included in the N time slots configured by the configuration information are used to transmit M transport blocks once, and the remaining N1-M uplink time slots are not used to transmit the M transport blocks.

[0114] For example, the positions of N1-M uplink time slots (transmission opportunities) among the N1 uplink time slots (transmission opportunities) included in the N time slots configured by the configuration information and the positions of the M uplink time slots (transmission opportunities) for transmitting transport blocks are obtained from the control information.

[0115] For example, in the N1 uplink time slots (transmission opportunities) included in the N time slots configured by the configuration information, the number of transport blocks actually transmitted may be determined to be M by the control information.

[0116] For example, the N time slots configured by the configuration information include N1 uplink time slots (transmission opportunities), which are used as the first time domain resources.

[0117] For example, N1 uplink time slots (transmission opportunities) included in the N time slots configured by the non-configuration information within a grant period are used as the second time domain resources.

[0118] For example, the user determines the number of time slots M*(K-1) used for repeated transmission in the second time domain resource according to the actual number of transmission blocks M and the number of repetitions determined by the control information transmitted in the first time domain resource.

[0119] For example, the base station determines the number of time slots M*(K-1) for repeated transmission in the second time domain resource according to the actual number of transmission blocks M and the number of repetitions determined by the control information received in the first time domain resource.

[0120] The second time domain resource characteristics include the following three characteristics.

[0121] 1. The second time domain resource set does not exceed the end position of one CG period.

[0122] 2. Within a grant period (CG period), the second time domain resource does not overlap with the first time domain resource. For example, the time slot at which the second time domain resource starts is after the Nth time slot occupied by the first time domain resource.

[0123] 3. The available uplink time slots in the second time domain resources include: uplink time slots (transmission opportunities) that do not overlap with the downlink symbols of the higher-layer configuration (tdd-UL-DL-ConfigurationCommon or tdd-UL-DL-ConfigurationDedicated); and the number of available uplink symbols in the uplink time slots (transmission opportunities) is greater than or equal to the number of uplink symbols required to be occupied by the transmission block.

[0124] For example, no control information is sent in the second time domain resource.

[0125] The end conditions of repetition include the following: when any one of the following three conditions is met, the UE terminates the repetitive transmission.

[0126] 1. The number of repetitions of each TB is not less than K.

[0127] 2. The available uplink time slot (transmission opportunity) in the second time domain resource exceeds the CG period or is outside the CG period.

[0128] 3. The UE receives other data transmitted by the PUSCH of the same HARQ process scheduled by DCI format 0_0 / 0_1 / 0_2 in the second time domain resource set.

[0129] For example, FIG4 is a schematic diagram of another repeated transmission method according to an embodiment of the present disclosure. As shown in FIG4 , the horizontal axis represents time domain resources and the vertical axis represents frequency. Taking M as 3 as an example, the transmission blocks to be transmitted include transmission block 1 (TB1), transmission block 2 (TB2), and transmission block 3 (TB3). In addition, FIG4 also marks the position in the configured N time slots (taking N>=N1=5 uplink time slots as an example) in the horizontal direction, as well as the time range of the configured authorization period.

[0130] The five uplink time slots (transmission opportunities) in the first time domain resource are used for the first transmission of three transport blocks. Taking the first time domain resource shown in the figure as an example, the first three uplink time slots (transmission opportunities) (rectangles shown in black in the figure) are used to transmit transport block 1, transport block 2 and transport block 3, respectively, and the fourth uplink time slot (rectangle shown in white in the figure) is not used to transmit a transport block.

[0131] When the configured number of repetitions is equal to 3, the first node can repeatedly transmit M transport blocks on the second time domain resource within the configured grant period. The second time domain resource is used to indicate the time domain resources other than the configured N time slots within the configured grant period, as shown, for example, in FIG4 (the rectangles shown with diagonal stripes in the figure). Similarly, in the second time domain resource shown in the figure, it can be seen that the first six uplink time slots are used to transmit the first and second repetitions of transport block 1, transport block 2, and transport block 3, respectively.

[0132] It should be noted that the first three uplink time slots (transmission opportunities) of the configured N time slots need to transmit control information (UTO-UCI), and bitmap information is used to indicate the use / non-use status of the uplink time slots (transmission opportunities). For example, one indication method is to indicate the use / non-use status of N1=5 uplink time slots (transmission opportunities). As shown in Figure 4, the information "00011" is sent on the first three uplink time slots (transmission opportunities), indicating that among the N1=5 uplink time slots (transmission opportunities), the first three are used for transmission of transmission blocks, and the last two are not used for transmission of transmission blocks. In the second time domain resource, M=3 transmission blocks will be repeated twice according to the actual number of transmission blocks M=3 indicated by the UTO-UCI.

[0133] Scenario 3

[0134] If during the configuration grant configuration process, the configured CG PUSCH occasions (uplink time slots in the configured N time slots) can be used for PUSCH repetition transmission (transmission of PUSCH repetition).

[0135] N time slots include N1 uplink time slots. M transport blocks are retransmitted K times over M*K uplink time slots within the time window determined by the configured grant period. Each M uplink time slot is used to transmit M transport blocks once, where K is a positive integer determined by the number of repetitions specified in the grant configuration information, and N >= N1 >= M*K.

[0136] For example, in a time window, M transport blocks are initially transmitted in the first uplink time slot to the Mth uplink time slot, and M transport blocks are repeatedly transmitted for the i-1th time in the (i-1)*M+1th uplink time slot to the i*Mth uplink time slot, where i=2, ..., K.

[0137] For example, N1 uplink time slots (transmission opportunities) within a grant period are uplink time slots (transmission opportunities) configured by a higher-layer configuration parameter, and are used as first time domain resources.

[0138] For example, the control information is sent in M*K uplink time slots (transmission opportunities) used for transmitting (initial transmission or repeated transmission) transport blocks. Alternatively, the control information is sent in M ​​uplink time slots (transmission opportunities) used for initially transmitting transport blocks.

[0139] For example, when the number of repetitions of the preset value is greater than 1, the UE does not send the control information even if the higher layer configuration signaling enables the transmission of the control information.

[0140] For example, there are two methods for indicating the control information: the first method is that the control information includes bitmap information, the bitmap information includes multiple indicator bits, each indicator bit corresponds to K uplink time slots (transmission opportunities) among N1 uplink time slots (transmission opportunities). Each indicator bit is used to indicate whether the K uplink time slots (transmission opportunities) corresponding to the indicator bit are used for transmission (initial transmission or repeated transmission) of a transport block.

[0141] Furthermore, the control information includes bitmap information, and the bitmap information includes multiple indicator bits. When the indicator bit takes a first value, it indicates that the K uplink time slots (transmission opportunities) corresponding to the indicator bit have transmitted K repetitions of the transmission block; when the indicator bit takes a second value, it indicates that an uplink time slot (transmission opportunity) corresponding to the indicator bit is not used for the transmission of the transmission block.

[0142] For example, there are two methods for indicating the control information: the second method is that the control information includes bitmap information, the bitmap information includes multiple indicator bits, each indicator bit corresponds to an uplink time slot (transmission opportunity) among the N1 uplink time slots (transmission opportunities). Each indicator bit is used to indicate whether the uplink time slot (transmission opportunity) corresponding to the indicator bit is used for transmitting (initial transmission or repeated transmission) an uplink time slot (transmission opportunity) of a transport block.

[0143] The end conditions of repetition include the following: when any one of the following three conditions is met, the UE terminates the repetitive transmission.

[0144] 1. The number of repetitions of each TB is not less than K.

[0145] 2. The available uplink time slot (transmission opportunity) in the second time domain resource exceeds the CG period or is outside the CG period.

[0146] 3. The UE receives other data transmitted by the PUSCH of the same HARQ process scheduled by DCI format 0_0 / 0_1 / 0_2 in the second time domain resource set.

[0147] For example, Figure 5 is a schematic diagram of another repeated transmission method according to an embodiment of the present disclosure when N is sufficiently large. As shown in Figure 5, the horizontal axis represents time domain resources, and the vertical axis represents frequency. Taking M as 3 as an example, the transmission blocks to be transmitted include transmission block 1, transmission block 2, and transmission block 3. In addition, Figure 5 also horizontally marks the position within the configured N time slots (N is sufficiently large to support the initial transmission and repeated transmission of three transmission blocks), as well as the time range of the configured grant period.

[0148] Every three uplink time slots (such as called uplink time slot group) in the first time domain resource are used to transmit three transmission blocks once. Taking the first uplink time slot group shown in the figure as an example, the first three uplink time slots are used to transmit transmission block 1, transmission block 2 and transmission block 3 respectively.

[0149] When the configured number of repetitions is equal to 3, since the configured N is large enough, as shown in Figure 5, the repeated transmission of the three transport blocks can be started in the first uplink time slot after the first transmission of the three transport blocks (the fourth uplink time slot in the figure). Similarly, the third transmission process starts in the seventh uplink time slot until the repeated transmission of the transport blocks is completed.

[0150] As shown in Figure 5 , the control information uses the first indication method. Assuming the control information indication length is 7 bits, indicating N1 = 13 uplink time slots (transmission opportunities), the indication is 0001111, with bit "0" representing the first value and bit "1" representing the second value. The first bit indicates that transport block 1 (TB1) is transmitted in the first, fourth, and seventh uplink time slots (transmission opportunities); the second bit indicates that transport block 2 (TB2) is transmitted in the second, fifth, and eighth uplink time slots (transmission opportunities); and the third bit indicates that transport block 3 (TB3) is transmitted in the third, sixth, and ninth uplink time slots (transmission opportunities). The fourth, fifth, and sixth bits indicate that the tenth, eleventh, twelfth, and thirteenth uplink time slots (transmission opportunities), respectively, are not used for transport block transmission.

[0151] The base station can use control information to indicate the number of "0" bits and the number of repetitions. The first "1" indicates which of the N1 uplink time slots (transmission opportunities) is not used for transmission of the transport block. For example, in the above example, if the number of "0" bits and the number of repetitions are 3, then the starting uplink time slot (transmission opportunity) not used for transmission is the 3*3+1=10th uplink time slot (transmission opportunity).

[0152] As shown in FIG5 , the control information uses the second indication method. Assuming the control information indication length is 13 bits, indicating N1 = 13 uplink time slots (transmission opportunities), the indication is 0000000001111, where bit "0" represents the first value and bit "1" represents the second value. The first to ninth bits indicate that transport block 1 (TB1), transport block 2 (TB2), and transport block 3 (TB3) are used for transmission (initial or repeated transmission) of transport blocks in the first to ninth uplink time slots (transmission opportunities). The tenth to thirteenth bits indicate that the tenth to thirteenth uplink time slots (transmission opportunities), respectively, are not used for transmission (initial or repeated transmission) of transport blocks.

[0153] Scene 4

[0154] If during the configuration grant configuration process, the configured CG PUSCH occasions (uplink time slots in the configured N time slots) can be used for PUSCH repetition transmission (transmission of PUSCH repetition).

[0155] The configured N time slots include N1 uplink time slots. M transport blocks are retransmitted K times over M*K uplink time slots within the time window determined by the configured grant period. Each M uplink time slot is used to transmit M transport blocks once, where K is a positive integer determined by the number of repetitions specified in the configuration information for the grant. M*K > N > = N1 > M. In this case, K > = 2.

[0156] For example, in a time window, M transport blocks are initially transmitted in the first uplink time slot to the Mth uplink time slot, and M transport blocks are repeatedly transmitted for the i-1th time in the (i-1)*M+1th uplink time slot to the i*Mth uplink time slot, where i=2, ..., K.

[0157] Furthermore, the N1 uplink time slots (transmission opportunities) included in the configured N time slots, N1-M uplink time slots (transmission opportunities) not used for transmitting transport blocks and M uplink time slots (transmission opportunities) used for transmitting transport blocks are indicated by control information.

[0158] For example, in N1 uplink time slots (transmission opportunities), the number of transport blocks actually transmitted may be determined to be M by the control information.

[0159] For example, the first N1 uplink time slots in a grant period are uplink time slots (transmission opportunities) configured by higher-layer configuration parameters, and are used as first time domain resources.

[0160] For example, non-first N1 uplink time slots in a grant period are used as the second time domain resources.

[0161] For example, the user determines the number of uplink time slots (repeated transmission) used for repeated transmission to be M*(K-1) based on the actual number of transmission blocks M and the number of transmission repetitions determined by the control information transmitted in the first time domain resource, and the repeated transmission starts from the M+1th uplink time slot (transmission opportunity).

[0162] For example, the base station determines that the number of uplink time slots (repeated transmission) used for repeated transmission is M*(K-1) based on the actual number of transmission blocks M and the number of transmission repetitions determined by the control information received in the first time domain resource, and determines that the repeated transmission starts from the M+1th uplink time slot (transmission opportunity).

[0163] For example, the control information includes bitmap information, which includes multiple indicator bits, each indicator bit corresponding to one uplink time slot (transmission opportunity) among the N1 uplink time slots (transmission opportunities). Each indicator bit is used to indicate whether the K uplink time slots (transmission opportunities) corresponding to the indicator bit are used for transmission (initial transmission) of a transport block.

[0164] Furthermore, the control information includes two indication modes. The first indication mode is that the control information includes bitmap information, which is defined by configuring the number of repetitions. When the number of repetitions is equal to 1, the indicator bit takes a first value, indicating that the uplink time slot (transmission opportunity) corresponding to the indicator bit is used to transmit a transport block; or the indicator bit takes a second value, indicating that the uplink time slot (transmission opportunity) corresponding to the indicator bit is not used to transmit a transport block.

[0165] Furthermore, the control information includes bitmap information, which is defined by configuring the number of repetitions. When the number of repetitions is greater than 1, the indicator bit takes a first value, indicating that the uplink time slot (transmission opportunity) corresponding to the indicator bit is used to transmit the transport block; or the indicator bit takes a second value, indicating that it is meaningless or indicating that the corresponding uplink time slot (transmission opportunity) is used for repeated transmission of the transport block;

[0166] Furthermore, the control information includes two indication modes. The second indication mode control information includes bitmap information and first indication information. The bitmap information includes multiple indication bits, each indication bit corresponds to one uplink time slot (transmission opportunity) in N1 uplink time slots (transmission opportunities), and each indication bit is used to indicate whether the uplink time slot (transmission opportunity) corresponding to the indication bit is used to transmit the transmission block; the first indication information is used to indicate the meaning of the value of the indicator bit in the bitmap information.

[0167] Furthermore, the first indication information is associated with the number of repetitions. When the number of repetitions is greater than 1, the first indication information takes a third value; when the number of repetitions is equal to 1, the first indication information takes a fourth value.

[0168] Furthermore, when the first indication information takes the third value, the indicator bit takes the first value, indicating that the uplink time slot (transmission opportunity) corresponding to the indicator bit is used to transmit the transport block; or, the indicator bit takes the second value, indicating that it is meaningless or indicating that the corresponding uplink time slot (transmission opportunity) is used for repeated transmission of the transport block. When the first indication information takes the fourth value, the indicator bit takes the first value, indicating that the uplink time slot (transmission opportunity) corresponding to the indicator bit is used to transmit the transport block; or, the indicator bit takes the second value, indicating that the uplink time slot (transmission opportunity) corresponding to the indicator bit is not used to transmit the transport block.

[0169] Furthermore, the first indication information precedes the bitmap information.

[0170] Furthermore, the first indication information follows the bitmap information.

[0171] The second time domain resource characteristics include the following three characteristics.

[0172] 1. The second time domain resource does not exceed the end position of a CG period.

[0173] 2. Within a grant period (CG period), the second time domain resource does not overlap with the first time domain resource. For example, the time slot at which the second time domain resource starts is after the Nth time slot occupied by the first time domain resource.

[0174] 3. The available uplink time slots in the second time domain resources include: uplink time slots (transmission opportunities) that do not overlap with the downlink symbols of the higher-layer configuration (tdd-UL-DL-ConfigurationCommon or tdd-UL-DL-ConfigurationDedicated); the number of available uplink symbols in the uplink time slots (transmission opportunities) is greater than or equal to the number of uplink symbols required to be occupied by the transmission block.

[0175] For example, no control information is sent in the second time domain resource.

[0176] The end conditions of repetition include the following: when any one of the following three conditions is met, the UE terminates the repetitive transmission.

[0177] 1. The number of repetitions of each TB is not less than K.

[0178] 2. The available uplink time slot (transmission opportunity) in the second time domain resource exceeds the CG period or is outside the CG period.

[0179] 3. The UE receives other data transmitted by the PUSCH of the same HARQ process scheduled by DCI format 0_0 / 0_1 / 0_2 in the second time domain resource.

[0180] For example, FIG6 is a schematic diagram of another repeated transmission method provided by an embodiment of the present disclosure when N is not large enough. As shown in FIG6, the horizontal axis represents time domain resources and the vertical axis represents frequency. Taking M as 3 as an example, the transmission blocks to be transmitted include transmission block 1, transmission block 2, and transmission block 3. In addition, FIG6 also marks the position in the configured N time slots (taking N>=N1=5 uplink time slots as an example) and the time range of the configured authorization period in the horizontal direction.

[0181] The first three uplink time slots in the first time domain resource are used for the initial transmission of three transport blocks. As shown in the figure, the first three uplink time slots (shown in black in the figure) among the N time slots are used to transmit transport block 1, transport block 2, and transport block 3, respectively. Then, starting from the fourth uplink time slot, the transmission of transport block 1, transport block 2, and transport block 3 is repeated.

[0182] As shown in FIG6 , the first indication method is used. Assuming that the control information indication length is 5 bits, indicating N1=5 uplink time slots (transmission opportunities), the indication is 00011, where bit "0" represents the first value and bit "1" represents the second value. When the repetition count is 1, the bitmap information indicates that the first uplink time slot (transmission opportunity) to the third uplink time slot (transmission opportunity) are used for transmitting a transport block, and the fourth uplink time slot (transmission opportunity) to the fifth uplink time slot (transmission opportunity) are not used for transmitting a transport block. When the repetition count is greater than 1, the bitmap information indicates that the first uplink time slot (transmission opportunity) to the third uplink time slot (transmission opportunity) are used for transmitting a transport block, and the fourth uplink time slot (transmission opportunity) to the fifth uplink time slot (transmission opportunity) are used for repeatedly transmitting a transport block or are meaningless.

[0183] As shown in Figure 6, the second indication method is used. Assuming that the control information indication length is 6 bits, indicating N1 = 5 uplink time slots (transmission opportunities), the most significant bit is the first indication information. The indication is X00011, where bit "0" represents the first value and bit "1" represents the second value. X represents the first indication information, bit "1" represents the third value of the first indication information, and bit "0" represents the fourth value of the first indication information. When the number of repetitions is equal to 1, the indication is 000011, and the last five bits are bitmap information, indicating that the first uplink time slot (transmission opportunity) to the third uplink time slot (transmission opportunity) are used to transmit the transport block, and the fourth uplink time slot (transmission opportunity) to the fifth uplink time slot (transmission opportunity) are not used to transmit the transport block. When the number of repetitions is greater than 1, the indication is 100011, and the last five bits are bitmap information, indicating that the first uplink time slot (transmission opportunity) to the third uplink time slot (transmission opportunity) are used to transmit the transport block, and the fourth uplink time slot (transmission opportunity) to the fifth uplink time slot (transmission opportunity) are used to repeatedly transmit the transport block or indicate that there is no meaning.

[0184] It should be understood that the repetition method described in the above scenarios 2 to 4 can make full use of the configured time domain resources and start repeated transmission of the transmission block within the N time slots configured with the authorization, which can further reduce the delay and improve data transmission efficiency.

[0185] The above implementation method 2 is described through the following scenario.

[0186] Repeat M transport blocks K times over M*K uplink time slots within the time window determined by the configuration grant period. Each K uplink time slot is used to repeat a transport block K times, where K is a positive integer determined by the number of repetitions in the configuration information of the configuration grant.

[0187] For example, within the time window, the first transmission block is repeatedly transmitted K times in the 1st uplink time slot to the Kth uplink time slot, and the i-th transmission block is repeatedly transmitted K times in the (i-1)*K+1th time slot to the i*Kth uplink time slot, where i=2, ..., M.

[0188] For example, Figure 7 is a schematic diagram of another repeated transmission method according to an embodiment of the present disclosure. As shown in Figure 7, the horizontal axis represents time domain resources, and the vertical axis represents frequency. Taking M as 3 as an example, the transmission blocks to be transmitted include transmission block 1, transmission block 2, and transmission block 3. In addition, Figure 7 also horizontally marks the position within the configured N time slots (N is large enough to support the initial transmission and repeated transmission of three transmission blocks), as well as the time range of the configured grant period.

[0189] 7 , when the configured number of repetitions is greater than 1 (taking K as 2 as an example), for three transport blocks, first, two retransmissions are performed for transport block 1, then two retransmissions are performed for transport block 2, and then two retransmissions are performed for transport block 3. The retransmission timing for each transport block is the start timing of the next uplink timeslot after the first transmission of the transport block.

[0190] It should be noted that the first node must complete the initial and repeated transmissions of a transport block within the configured grant period. If the second node specifies a larger number of repetitions in the configuration information sent, this means that the first node requires more time domain resources to support repeated transmissions of the transport block. This may result in transmission opportunities exceeding the configured grant period. Therefore, in the embodiments of the present disclosure, the first node can ensure that the transmission of a transport block does not exceed the configured grant period through the following two methods.

[0191] In one implementation, the first node may autonomously determine K based on the number of repetitions configured in the configuration information. The number of repetitions configured in the configuration information is the maximum value of K.

[0192] Exemplarily, the first node may determine K by the number of available uplink time slots (or transmission opportunities) within a configuration grant period.

[0193] As another example, the first node may determine K based on a modulation and coding scheme, time domain resource allocation, frequency domain resource allocation, the number of space layers, and the like.

[0194] The first number of repetitions is configured by the second node (base station), and the first number of repetitions is determined by a high-level parameter repK or numberofRepetitions.

[0195] The first node (UE) obtains the second repetition number through the following two methods.

[0196] 1. The UE calculates the second repetition number by configuring the number of uplink time slots (or transmission opportunities) available in the grant period (CG period).

[0197] 2. The UE calculates the second repetition number based on the coding modulation scheme (MCS), time domain resource allocation, frequency domain resource allocation, number of spatial layers, etc.

[0198] For example, the calculation formula is:

[0199] In the above formula, N s N is the number of uplink time slots (transmission opportunities) available in a configuration grant period (CG period). symbol The number of symbols required for each uplink time slot (transmission opportunity). N is the number of resource elements (REs) contained in each resource block (RB). RB represents the number of resource blocks (RBs) occupied in the uplink timeslot, and v represents the number of empty layers. The formula may produce a non-integer value, requiring rounding. Rounding can be performed using one of the following methods: ceiling, flooring, or rounding.

[0200] The first repetition number is the maximum of the second repetition number,

[0201] For example, the UE may report the second repetition number information through control information.

[0202] In another implementation, the first node may proactively stop retransmitting the M transmission blocks to ensure that transmission of the transmission blocks does not exceed the configured authorization period. As shown in FIG8 , the first node may further perform the following: S204: Stop retransmitting the M transmission blocks if a preset condition is met.

[0203] The preset conditions include at least one of the following: the number of repetitions of the M transmission blocks reaches a preset number; the remaining time domain resources within the configured authorization period do not support the transmission of the M transmission blocks; there is a transmission block among the M transmission blocks, and the HAQR (Hybrid Automatic Repeat reQuest) process used in the repeated transmission process is used to transmit other transmission blocks scheduled by the second node.

[0204] In other words, if the first node has repeatedly transmitted M transport blocks K times, the terminal can stop transmitting M transport blocks even if the configured authorization period has not ended. Alternatively, if the first node needs to use 9 uplink time slots to repeatedly transmit 3 transport blocks 3 times, and the configuration authorization period in the configuration information includes 7 uplink time slots. After the first node performs an initial transmission and a repeated transmission of the 3 transport blocks, when the third transmission is performed, after completing the transmission of transport block 1, there are no remaining uplink time slots in the configured authorization period that can be used to transmit other transport blocks 2 and 3. Therefore, even if the first node has not completed the third transmission of the 3 transport blocks, it will stop transmitting. Alternatively, if the first node determines that the base station has successfully received the transmitted transport block (that is, the first node receives other data transmitted by the same HARQ process scheduled by DCI format 0_0 / 0_1 / 0_2), there is no need to perform the repeated transmission process again, thereby reducing overhead.

[0205] The above control information is described in detail below with reference to embodiments.

[0206] In some embodiments, the control information includes bitmap information, the bitmap information includes multiple indicator bits, each indicator bit corresponds to an uplink time slot among N1 uplink time slots, and each indicator bit is used to indicate whether the uplink time slot corresponding to the indicator bit is used to transmit a transport block.

[0207] Exemplarily, when the number of repetitions in the configuration information of the configuration authorization is equal to 1, the indicator bit takes a first value, indicating that the uplink time slot corresponding to the indicator bit is used to transmit the transport block. Alternatively, the indicator bit takes a second value, indicating that the uplink time slot corresponding to the indicator bit is not used to transmit the transport block.

[0208] Furthermore, if the configured preset value of the number of repetitions is greater than 1, the control information is not sent.

[0209] Furthermore, if the configured preset value of the number of repetitions is greater than 1, the control information is still sent.

[0210] For example, Figure 9 is a schematic diagram of a bitmap according to an embodiment of the present disclosure. Taking N1 as 4 as an example, as shown in Figure 9, the bitmap includes 4 indicator bits (shown as 4 rectangles in the figure). The first node uses the first 3 uplink time slots in 4 uplink time slots to transmit the transmission block, and the last uplink time slot is not used for transmission. Then, the first 3 indicator bits in the bitmap can take the value of "1" (first value), and the last indicator bit can take the value of "0" (second value). Alternatively, the first 3 indicator bits in the bitmap can take the value of "0" (first value), and the last indicator bit can take the value of "1" (second value).

[0211] As another example, when the number of repetitions in the configured authorization configuration information is greater than 1, the indicator bit takes a first value, indicating that the uplink time slot corresponding to the indicator bit is used to transmit the transmission block; or, the indicator bit takes a second value, indicating that it is meaningless or indicates repeated transmission of the transmission block.

[0212] For example, continue with the description in conjunction with FIG9 . The bitmap includes four indicator bits (shown as four rectangles in the figure). The first node uses the first three of the four uplink time slots to transmit a transport block, and the last uplink time slot is used to repeat the first transport block. Therefore, there are no uplink time slots in the N1 time slots that are not used to transmit a transport block. Therefore, the meaning of the last indicator bit in the bitmap can be meaningless or indicate repeated transmission of a transport block.

[0213] In some other embodiments, the control information includes bitmap information and first indication information. The bitmap information includes multiple indication bits, each indication bit corresponds to one uplink time slot among the N1 uplink time slots, each indication bit is used to indicate whether the uplink time slot corresponding to the indication bit is used to transmit a transport block, and the first indication information is used to indicate the meaning of the value of the indication bit in the bitmap information.

[0214] The above-mentioned bitmap information may be serially connected after the first indication information, and the first indication information may occupy one or more bits, for example, 1 bit.

[0215] Exemplarily, when the first indication information takes the third value, the indicator bit takes the first value, indicating that the uplink time slot corresponding to the indicator bit is used to transmit the transport block. Alternatively, the indicator bit takes the second value, indicating that it is meaningless or indicating repeated transmission of the transport block.

[0216] For example, continue with the description in conjunction with Figure 9. In the case of repeated transmission (K>1), the first indication information can take the value of "1" (the third value). In this case, the first three indication bits in Figure 9 take the value of "1" (the first value), indicating that the first three uplink time slots in the N1 time slots are used to transmit the transport block. The last indication bit takes the value of "0", indicating that it is meaningless or that the last uplink time slot in the N1 time slots is used for repeated transmission of the transport block. The reverse is also true and will not be further described.

[0217] As another example, when the first indication information takes the fourth value, the indicator bit takes the first value, indicating that the uplink time slot corresponding to the indicator bit is used to transmit the transport block. Alternatively, the indicator bit takes the second value, indicating that the uplink time slot corresponding to the indicator bit is not used to transmit the transport block.

[0218] For example, continue with the description in conjunction with FIG9 . In the case where repeated transmission is not performed (K=1), the first indication information can take the value of "0" (the fourth value). In this case, the first three indication bits in FIG9 take the value of "1" (the first value), indicating that the first three uplink time slots among the N1 time slots are used to transmit the transport block. The last indication bit takes the value of "0," indicating that the last uplink time slot among the N1 time slots is not used to transmit the transport block. The reverse is also true, which will not be further described.

[0219] In yet other embodiments, the control information includes bitmap information, the bitmap information including a plurality of indicator bits, each indicator bit corresponding to K uplink time slots among the N1 uplink time slots, each indicator bit being used to indicate whether the K uplink time slots corresponding to the indicator bit are used for repeated transmission of a transport block. K is a positive integer determined by a repetition count in configuration information configuring the grant.

[0220] Exemplarily, the indicator bit takes a first value, indicating that the K uplink time slots corresponding to the indicator bit are used for repeated transmission of the transport block; or, the indicator bit takes a second value, indicating that the uplink time slot corresponding to the indicator bit is not used for transmission of the transport block.

[0221] For example, this is explained in conjunction with Implementation 2 and FIG10 . Since each transport block in Implementation 2 is repeatedly transmitted twice before the next transport block is transmitted, the aforementioned bitmap representation method can be used, where one indicator bit indicates the uplink timeslot corresponding to one transport block. Alternatively, one indicator bit can be used to indicate both the initial transmission and the repeated transmission of a transport block. This effectively saves bit usage and reduces communication transmission overhead.

[0222] As shown in FIG10 , taking K=2, M=3, and N1 as an example, the bitmap shown in FIG10 includes three indicator bits (represented by three rectangles in the figure), each of which indicates two transmissions of a transport block (i.e., one initial transmission and one repeated transmission). Taking the first indicator bit as an example, if the value of this indicator bit is "1" (the first value), it means that the corresponding uplink time slot 1 and uplink time slot 2 are used for two transmissions of transport block 1.

[0223] Figure 11 is a flow chart of another data transmission method according to an embodiment of the present disclosure. For example, the data transmission method provided by the present disclosure can be applied to the communication system shown in Figure 1 and can be applied to the base station in Figure 1.

[0224] As shown in FIG. 11 , the data transmission method provided by the present disclosure may include the following S1101 to S1103 .

[0225] In S1101 , the second node sends configuration information of configuration authorization to the first node.

[0226] In S1102 , the second node receives control information.

[0227] The control information indicates positions of uplink time slots not used for transmitting a transport block and positions of uplink time slots used for transmitting a transport block in the uplink time slots.

[0228] In S1103, the second node receives the repeatedly transmitted M transport blocks based on the configuration information of the configuration grant and the position information of the uplink time slots not used for transmitting the transport blocks and the position information of the uplink time slots used for transmitting the transport blocks corresponding to the control information.

[0229] In S1101-S1103 above, the second node can send configuration information to the first node and receive control information sent by the second node. Based on the contents of the configuration information and the control information, the second node can then receive the M transport blocks repeatedly transmitted by the first node. The above-mentioned configuration information, control information, and repeated transmissions are described in the previous section on the first node and are not repeated here.

[0230] Embodiments of the present disclosure provide a data transmission method in which a first node can receive configuration information of a configuration authorization sent by a second node and can also send control information to the second node to indicate the location information of uplink time slots not used for transmitting a transport block and the location information of uplink time slots used for transmitting a transport block. Based on the configuration information and the control information, the first node can repeatedly transmit M transport blocks. The present disclosure determines different repetitive transmission modes by coordinating the configuration information and the control information to ensure low latency and reliability of data transmission.

[0231] It is understandable that, in order to implement the above functions, the communication device (which may be the first node or the second node) includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should easily appreciate that, in conjunction with the algorithm steps of each example described in the embodiments of the present disclosure, the present disclosure can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in a hardware or computer software driven hardware manner depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present disclosure.

[0232] The embodiments of the present disclosure can divide the functional modules of the communication device according to the above-mentioned method embodiments. For example, each functional module can be divided corresponding to each function, or two or more functions can be integrated into one functional module. The above-mentioned integrated modules can be implemented in the form of hardware or software. It should be noted that the division of modules in the embodiments of the present disclosure is schematic and is only a logical functional division. In actual implementation, there may be other division methods. The following is an example of dividing each functional module corresponding to each function.

[0233] FIG12 is a schematic diagram of the structure of a communication device according to an embodiment of the present disclosure, which can execute the data transmission method provided by the above method embodiment. As shown in FIG12 , the communication device includes: a receiving module 1201 and a sending module 1202 .

[0234] The receiving module 1201 is configured to receive configuration information of the configuration authorization sent by the second node.

[0235] The sending module 1202 is configured to send control information, where the control information indicates position information of uplink time slots not used for transmitting transport blocks and position information of uplink time slots used for transmitting transport blocks in the uplink time slots.

[0236] The sending module 1202 is further used to repeatedly transmit M transport blocks based on the configuration information of the configuration authorization and the position information of the uplink time slots not used for transmitting the transport blocks and the position information of the uplink time slots used for transmitting the transport blocks, where M is an integer greater than or equal to 1.

[0237] In some embodiments, the configuration information for configuring the authorization is used to configure at least one of the following: configuring the authorization period, the number of repetitions, and configuring N time slots configured within the authorization period, where N is an integer greater than or equal to 1.

[0238] In some embodiments, the N time slots include N1 uplink time slots; the M transport blocks are repeatedly transmitted K times over N1*K uplink time slots within a time window determined by a configuration grant period. Each N1 uplink time slot is used to transmit the M transport blocks once; K is a positive integer determined by the number of repetitions in the configuration information of the configuration grant.

[0239] In some embodiments, in the time window, M transmission blocks are first transmitted in the first uplink time slot to the N1th uplink time slot; and M transmission blocks are repeatedly transmitted for the i-1th time in the (i-1)*N1+1th uplink time slot to the i*N1th uplink time slot, where i=2, ..., K.

[0240] In some embodiments, M uplink time slots out of every N1 uplink time slots are used to transmit M transport blocks once, and the remaining N1-M uplink time slots are not used to transmit the M transport blocks.

[0241] In some embodiments, the N time slots include N1 uplink time slots; the M transport blocks are repeatedly transmitted K times over M*K uplink time slots within a time window determined by a configuration grant period. Each M uplink time slot is used to transmit the M transport blocks once; K is a positive integer determined by the number of repetitions in the configuration information of the configuration grant.

[0242] In some embodiments, in a time window, M transmission blocks are transmitted for the first time in the first uplink time slot to the Mth uplink time slot; and M transmission blocks are repeatedly transmitted for the i-1th time in the (i-1)*M+1th uplink time slot to the i*Mth uplink time slot, where i=2, ..., K, and K is a positive integer determined by the number of repetitions in the configuration information of the configuration authorization.

[0243] In some embodiments, M transport blocks are repeatedly transmitted K times over M*K uplink time slots within a time window determined by a configuration grant period. Each K uplink time slot is used to repeatedly transmit a transport block K times; K is a positive integer determined by the number of repetitions in the configuration information of the configuration grant.

[0244] In some embodiments, within the time window, the first transmission block is repeatedly transmitted K times in the 1st uplink time slot to the Kth uplink time slot; the i-th transmission block is repeatedly transmitted K times in the (i-1)*K+1th time slot to the i*Kth uplink time slot, i=2,...,M.

[0245] In some embodiments, the sending module 1202 is further configured to stop repeatedly transmitting the M transport blocks if a preset condition is met. The preset condition includes at least one of the following: the number of retransmissions of the M transport blocks reaches a preset number, the remaining time domain resources within the configured grant period do not support the transmission of the M transport blocks, and the HAQR process used by one of the M transport blocks during the repeated transmission process is used to transmit other transport blocks scheduled by the second node.

[0246] In some embodiments, the control information includes bitmap information, the bitmap information includes multiple indicator bits, each indicator bit corresponds to an uplink time slot among N1 uplink time slots, and each indicator bit is used to indicate whether the uplink time slot corresponding to the indicator bit is used to transmit a transport block.

[0247] In some embodiments, when the number of repetitions in the configuration information of the configuration authorization is equal to 1, the indicator bit takes a first value, indicating that the uplink time slot corresponding to the indicator bit is used to transmit the transmission block; or, the indicator bit takes a second value, indicating that the uplink time slot corresponding to the indicator bit is not used to transmit the transmission block.

[0248] In some embodiments, when the number of repetitions in the configured authorization configuration information is greater than 1, the indicator bit takes a first value, indicating that the uplink time slot corresponding to the indicator bit is used to transmit the transmission block; or, the indicator bit takes a second value, indicating that it is meaningless or indicates repeated transmission of the transmission block.

[0249] In some embodiments, the control information includes bitmap information and first indication information. The bitmap information includes multiple indication bits, each indication bit corresponds to one of the N1 uplink time slots, and each indication bit is used to indicate whether the uplink time slot corresponding to the indication bit is used to transmit a transport block; the first indication information is used to indicate the meaning of the value of the indication bit in the bitmap information.

[0250] In some embodiments, when the first indication information takes the third value, the indicator bit takes the first value, indicating that the uplink time slot corresponding to the indicator bit is used to transmit the transmission block; or, the indicator bit takes the second value, indicating that it is meaningless or indicates repeated transmission of the transmission block.

[0251] In some embodiments, when the first indication information takes the fourth value, the indicator bit takes the first value, indicating that the uplink time slot corresponding to the indicator bit is used to transmit the transmission block; or, the indicator bit takes the second value, indicating that the uplink time slot corresponding to the indicator bit is not used to transmit the transmission block.

[0252] In some embodiments, the control information includes bitmap information, the bitmap information includes multiple indicator bits, each indicator bit corresponds to K uplink time slots out of N1 uplink time slots, and each indicator bit is used to indicate whether the K uplink time slots corresponding to the indicator bit are used for repeated transmission of the transmission block; K is a positive integer and is determined by the number of repetitions in the configuration information of the configuration authorization.

[0253] In some embodiments, the indicator bit takes a first value, indicating that the K uplink time slots corresponding to the indicator bit are used for repeated transmission of the transport block; or, the indicator bit takes a second value, indicating that the uplink time slot corresponding to the indicator bit is not used for transmission of the transport block.

[0254] In some embodiments, the configuration information is carried in high-level configuration information.

[0255] FIG13 is a schematic diagram of the structure of another communication device according to an embodiment of the present disclosure, which can execute the access method provided by the above method embodiment. As shown in FIG13 , the communication device includes: a sending module 1301 and a receiving module 1302 .

[0256] The sending module 1301 is configured to send configuration information of the configuration authorization to the first node.

[0257] The receiving module 1302 is configured to receive control information, where the control information indicates position information of uplink time slots not used for transmitting transport blocks and position information of uplink time slots used for transmitting transport blocks in the uplink time slots.

[0258] The receiving module 1202 is also used to receive M repeatedly transmitted transport blocks based on the configuration information of the configuration authorization and the position information of the uplink time slot not used for transmitting the transport block and the position information of the uplink time slot used for transmitting the transport block, where M is an integer greater than or equal to 1.

[0259] For the related introduction of configuration information, control information and repetition method, please refer to the previous article and will not be repeated here.

[0260] An embodiment of the present disclosure provides a communication system, which includes a first node and a second node. The first node is used to execute the methods described in S201-S204 above, and the second node is used to execute the methods described in S1101-S1103 above.

[0261] In the case of implementing the functions of the above-mentioned integrated modules in hardware, the embodiments of the present disclosure provide another structure of the communication device involved in the above-mentioned embodiments. As shown in Figure 14, the communication device 140 includes: a processor 1402 and a bus 1404. In some embodiments, the electronic device or communication device may also include a memory 1401; in some implementations, the electronic device or communication device may also include a communication interface 1403.

[0262] Processor 1402 may implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the embodiments of this disclosure. Processor 1402 may be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field-programmable gate array, or other programmable logic device, a transistor logic device, a hardware component, or any combination thereof. It may implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the embodiments of this disclosure. Processor 1402 may also be a combination that implements computing functions, such as a combination of one or more microprocessors, or a combination of a DSP and a microprocessor.

[0263] The communication interface 1403 is used to connect to other devices via a communication network, such as Ethernet, wireless access network, or wireless local area network (WLAN).

[0264] The memory 1401 may be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type of dynamic storage device that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.

[0265] As an implementation, the memory 1401 may exist independently of the processor 1402. The memory 1401 may be connected to the processor 1402 via a bus 1404 for storing instructions or program codes. When the processor 1402 calls and executes the instructions or program codes stored in the memory 1401, the access method provided in the embodiment of the present disclosure can be implemented.

[0266] In another implementation, the memory 1401 may also be integrated with the processor 1402 .

[0267] Bus 1404 can be an Extended Industry Standard Architecture (EISA) bus, etc. Bus 1404 can be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, FIG14 shows only one thick line, but this does not mean that there is only one bus or only one type of bus.

[0268] In some embodiments, the memory 1401 stores executable instructions. When the processor 1402 executes the executable instructions, the communication device executes the data transmission method described in any of the above embodiments.

[0269] Some embodiments of the present disclosure provide a computer-readable storage medium (e.g., a non-transitory computer-readable storage medium), which stores computer program instructions. When the computer program instructions are executed on a computer, the computer executes the data transmission method described in any of the above embodiments.

[0270] Exemplarily, the above-mentioned computer-readable storage media may include, but are not limited to: magnetic storage devices (e.g., hard disks, floppy disks, or magnetic tapes, etc.), optical disks (e.g., compact disks (CDs), digital versatile disks (DVDs), etc.), smart cards, and flash memory devices (e.g., erasable programmable read-only memories (EPROMs), cards, sticks, or key drives, etc.). The various computer-readable storage media described in the present disclosure may represent one or more devices and / or other machine-readable storage media for storing information. The term "machine-readable storage medium" may include, but is not limited to, wireless channels and various other media capable of storing, containing, and / or carrying instructions and / or data.

[0271] An embodiment of the present disclosure provides a computer program product comprising instructions. When the computer program product is run on a computer, the computer is enabled to execute the data transmission method described in any one of the above embodiments.

[0272] Embodiments of the present disclosure provide a data transmission solution in which a first node can receive configuration information of a configuration authorization sent by a second node and can also send control information to the second node to indicate the location information of uplink time slots not used for transmitting transport blocks and the location information of uplink time slots used for transmitting transport blocks. Based on the configuration information and the control information, the first node can repeatedly transmit M transport blocks. The present disclosure coordinates the configuration information and the control information to determine different repeated transmission modes, thereby ensuring low latency and reliability of data transmission.

[0273] The above is only a specific embodiment of the present disclosure, but the scope of protection of the present disclosure is not limited thereto. Any changes or replacements within the technical scope disclosed in the present disclosure should be included in the scope of protection of the present disclosure. Therefore, the scope of protection of the present disclosure should be based on the scope of protection of the claims.

Claims

1. A data transmission method, applied to a first node, comprising: Receiving configuration information of configuration authorization sent by the second node; Sending control information, wherein the control information indicates position information of uplink time slots not used for transmitting transport blocks and position information of uplink time slots used for transmitting transport blocks in the uplink time slots; Based on the configuration information of the configuration authorization and the position information of the uplink time slots not used for transmitting the transmission blocks and the position information of the uplink time slots used for transmitting the transmission blocks corresponding to the control information, M transmission blocks are repeatedly transmitted, where M is an integer greater than or equal to 1.

2. The method according to claim 1, wherein: The configuration information of the configuration authorization is used to configure at least one of the following: a configuration authorization period, a number of repetitions, and N time slots configured within the configuration authorization period, where N is an integer greater than or equal to 1.

3. The method according to claim 2, wherein: The N time slots include N1 uplink time slots; the M transmission blocks are repeatedly transmitted K times on N1*K uplink time slots within the time window determined by the configuration authorization period; wherein each N1 uplink time slots are used to transmit the M transmission blocks once; K is a positive integer, and K is determined by the number of repetitions in the configuration information of the configuration authorization.

4. The method according to claim 3, wherein: In the time window, the M transmission blocks are first transmitted in the first uplink time slot to the N1th uplink time slot; and the M transmission blocks are repeatedly transmitted for the i-1th time in the (i-1)*N1+1th uplink time slot to the i*N1th uplink time slot, where i=2, ..., K.

5. The method according to claim 3, wherein: M uplink time slots in every N1 uplink time slots are used to transmit the M transport blocks once, and the remaining N1-M uplink time slots are not used to transmit the M transport blocks.

6. The method according to claim 2, wherein: The N time slots include N1 uplink time slots; the M transmission blocks are repeatedly transmitted K times on M*K uplink time slots within the time window determined by the configuration authorization period; wherein each M uplink time slots are used to transmit the M transmission blocks once; K is a positive integer, and K is determined by the number of repetitions in the configuration information of the configuration authorization.

7. The method according to claim 6, wherein: In the time window, the M transmission blocks are transmitted for the first time in the first uplink time slot to the Mth uplink time slot; and the M transmission blocks are repeatedly transmitted for the i-1th time in the (i-1)*M+1th uplink time slot to the i*Mth uplink time slot, where i=2, ..., K, and K is a positive integer determined by the number of repetitions in the configuration information of the configuration authorization.

8. The method according to claim 2, wherein: The M transmission blocks are repeatedly transmitted K times on M*K uplink time slots within the time window determined by the configuration authorization period; wherein each K uplink time slots are used to repeatedly transmit one transmission block K times; K is a positive integer, and K is determined by the number of repetitions in the configuration information of the configuration authorization.

9. The method according to claim 8, wherein: In the time window, the first transmission block is repeatedly transmitted K times in the 1st uplink time slot to the Kth uplink time slot; the i-th transmission block is repeatedly transmitted K times in the (i-1)*K+1th time slot to the i*Kth uplink time slot, i=2,...,M.

10. The method according to claim 1, further comprising: When a preset condition is met, stopping repeated transmission of the M transmission blocks; The preset condition includes at least one of the following: The number of retransmissions of the M transport blocks reaches a preset number, The remaining time domain resources within the configured grant period do not support the transmission of the M transmission blocks, A hybrid automatic repeat request HAQR process used by one of the M transmission blocks during repeated transmission is used to transmit other transmission blocks scheduled by the second node.

11. The method according to claim 3, wherein: The control information includes bitmap information, the bitmap information includes a plurality of indicator bits, each indicator bit corresponds to an uplink time slot among the N1 uplink time slots, and each indicator bit is used to indicate whether the uplink time slot corresponding to the indicator bit is used to transmit the transmission block.

12. The method according to claim 11, wherein: When the number of repetitions in the configuration information of the configuration authorization is equal to 1, The indicator bit takes a first value, indicating that the uplink time slot corresponding to the indicator bit is used to transmit the transport block; or, The indicator bit takes a second value, indicating that the uplink time slot corresponding to the indicator bit is not used to transmit the transport block.

13. The method according to claim 11, wherein: When the number of repetitions in the configuration authorization configuration information is greater than 1, The indicator bit takes a first value, indicating that the uplink time slot corresponding to the indicator bit is used to transmit the transport block; or, The indicator bit takes a second value, indicating meaninglessness or indicating repeated transmission of the transmission block.

14. The method according to claim 3, wherein: The control information includes bitmap information and first indication information; wherein the bitmap information includes multiple indication bits, each indication bit corresponds to an uplink time slot among the N1 uplink time slots, and each indication bit is used to indicate whether the uplink time slot corresponding to the indication bit is used to transmit the transmission block; the first indication information is used to indicate the meaning of the value of the indication bit in the bitmap information.

15. The method according to claim 14, wherein: When the first indication information takes the third value, the indicator bit takes the first value, indicating that the uplink time slot corresponding to the indicator bit is used to transmit the transmission block; or, the indicator bit takes the second value, indicating that it is meaningless or indicates repeated transmission of the transmission block.

16. The method according to claim 14, wherein: In the case where the first indication information takes the fourth value, the indicator bit takes the first value, indicating that the uplink time slot corresponding to the indicator bit is used to transmit the transmission block; or, the indicator bit takes the second value, indicating that the uplink time slot corresponding to the indicator bit is not used to transmit the transmission block.

17. The method according to claim 3, wherein: The control information includes bitmap information, and the bitmap information includes multiple indicator bits, each indicator bit corresponds to K uplink time slots among the N1 uplink time slots, and each indicator bit is used to indicate whether the K uplink time slots corresponding to the indicator bit are used for repeated transmission of the transmission block; K is a positive integer and is determined by the number of repetitions in the configuration information of the configuration authorization.

18. The method according to claim 17, wherein: The indicator bit takes a first value, indicating that the K uplink time slots corresponding to the indicator bit are used for repeated transmission of the transmission block; or, the indicator bit takes a second value, indicating that the uplink time slot corresponding to the indicator bit is not used for transmission of the transmission block.

19. The method according to claim 1, wherein: The configuration information is carried in high-level configuration signaling.

20. A data transmission method, applied to a second node, comprising: Sending configuration information of configuration authorization to the first node; receiving control information, wherein the control information indicates position information of uplink time slots not used for transmitting a transport block and position information of uplink time slots used for transmitting a transport block in the uplink time slots; Based on the configuration information of the configuration authorization and the position information of the uplink time slots not used for transmitting the transmission block and the position information of the uplink time slots used for transmitting the transmission block corresponding to the control information, M transmission blocks for repeated transmission are received, where M is an integer greater than or equal to 1.

21. The method according to claim 20, wherein: The configuration information of the configuration authorization is used to configure at least one of the following: a configuration authorization period, a number of repetitions, and N time slots configured within the configuration authorization period, where N is an integer greater than or equal to 1.

22. The method according to claim 21, wherein: The N time slots include N1 uplink time slots; the M transmission blocks are repeatedly transmitted K times on N1*K uplink time slots within the time window determined by the configuration authorization period; wherein each N1 uplink time slots are used to transmit the M transmission blocks once; K is a positive integer, and K is determined by the number of repetitions in the configuration information of the configuration authorization.

23. The method according to claim 22, wherein: In the time window, the M transmission blocks are first transmitted in the first uplink time slot to the N1th uplink time slot; and the M transmission blocks are repeatedly transmitted for the i-1th time in the (i-1)*N1+1th uplink time slot to the i*N1th uplink time slot, where i=2, ..., K.

24. The method according to claim 22, wherein: M uplink time slots in every N1 uplink time slots are used to transmit the M transport blocks once, and the remaining N1-M uplink time slots are not used to transmit the M transport blocks.

25. The method according to claim 21, wherein: The N time slots include N1 uplink time slots; the M transmission blocks are repeatedly transmitted K times on M*K uplink time slots within the time window determined by the configuration authorization period; wherein each M uplink time slots are used to transmit the M transmission blocks once; K is a positive integer, and K is determined by the number of repetitions in the configuration information of the configuration authorization.

26. The method according to claim 25, wherein: In the time window, the M transmission blocks are transmitted for the first time in the first uplink time slot to the Mth uplink time slot; and the M transmission blocks are repeatedly transmitted for the i-1th time in the (i-1)*M+1th uplink time slot to the i*Mth uplink time slot, where i=2, ..., K, and K is a positive integer determined by the number of repetitions in the configuration information of the configuration authorization.

27. The method of claim 21, wherein: The M transmission blocks are repeatedly transmitted K times on M*K uplink time slots within the time window determined by the configuration authorization period; wherein each K uplink time slots are used to repeatedly transmit one transmission block K times; K is a positive integer, and K is determined by the number of repetitions in the configuration information of the configuration authorization.

28. The method according to claim 27, wherein: In the time window, the first transmission block is repeatedly transmitted K times in the 1st uplink time slot to the Kth uplink time slot; the i-th transmission block is repeatedly transmitted K times in the (i-1)*K+1th time slot to the i*Kth uplink time slot, i=2,...,M.

29. The method of claim 22, wherein: The control information includes bitmap information, the bitmap information includes a plurality of indicator bits, each indicator bit corresponds to an uplink time slot among the N1 uplink time slots, and each indicator bit is used to indicate whether the uplink time slot corresponding to the indicator bit is used to transmit the transmission block.

30. The method of claim 29, wherein: When the number of repetitions in the configuration information of the configuration authorization is equal to 1, The indicator bit takes a first value, indicating that the uplink time slot corresponding to the indicator bit is used to transmit the transport block; or, The indicator bit takes a second value, indicating that the uplink time slot corresponding to the indicator bit is not used to transmit the transport block.

31. The method of claim 29, wherein: When the number of repetitions in the configuration authorization configuration information is greater than 1, The indicator bit takes a first value, indicating that the uplink time slot corresponding to the indicator bit is used to transmit the transport block; or, The indicator bit takes a second value, indicating meaninglessness or indicating repeated transmission of the transmission block.

32. The method of claim 22, wherein: The control information includes bitmap information and first indication information; wherein the bitmap information includes multiple indication bits, each indication bit corresponds to an uplink time slot among the N1 uplink time slots, and each indication bit is used to indicate whether the uplink time slot corresponding to the indication bit is used to transmit the transmission block; the first indication information is used to indicate the meaning of the value of the indication bit in the bitmap information.

33. The method of claim 32, wherein: When the first indication information takes the third value, the indicator bit takes the first value, indicating that the uplink time slot corresponding to the indicator bit is used to transmit the transmission block; or, the indicator bit takes the second value, indicating that it is meaningless or indicates repeated transmission of the transmission block.

34. The method of claim 32, wherein: In the case where the first indication information takes the fourth value, the indicator bit takes the first value, indicating that the uplink time slot corresponding to the indicator bit is used to transmit the transmission block; or, the indicator bit takes the second value, indicating that the uplink time slot corresponding to the indicator bit is not used to transmit the transmission block.

35. The method of claim 22, wherein: The control information includes bitmap information, and the bitmap information includes multiple indicator bits, each indicator bit corresponds to K uplink time slots among the N1 uplink time slots, and each indicator bit is used to indicate whether the K uplink time slots corresponding to the indicator bit are used for repeated transmission of the transmission block; K is a positive integer and is determined by the number of repetitions in the configuration information of the configuration authorization.

36. The method of claim 35, wherein: The indicator bit takes a first value, indicating that the K uplink time slots corresponding to the indicator bit are used for repeated transmission of the transmission block; or, the indicator bit takes a second value, indicating that the uplink time slot corresponding to the indicator bit is not used for transmission of the transmission block.

37. The method of claim 20, wherein: The configuration information is carried in high-level configuration signaling.

38. A communication device, wherein: include: a processor and a memory for storing instructions executable by the processor; The processor is configured to execute the instructions so that the communication device performs the data transmission method according to any one of claims 1-37.

39. A computer-readable storage medium, wherein: The computer-readable storage medium stores computer instructions, and when the computer instructions are executed on a communication device, the communication device executes the data transmission method according to any one of claims 1 to 37.

Citation Information

Patent Citations

  • Data transmission method and device

    CN114765804A

  • Communication method and communication device

    CN115913489A

  • Data transmission method and device and computer readable storage medium

    CN117956589A

  • Repetition in a configured grant

    US20230217447A1

  • Communication methods, terminal device, network device and computer-readable medium

    WO2022193252A1