A method, device, apparatus and storage medium for repeated transmission

By indicating that the terminal is not exactly the same in different time slots or time domain resource granularity, the problem of not being able to fully utilize the TDD frame structure in the prior art is solved, and the coverage and reliability of PUSCH are improved.

CN114390590BActive Publication Date: 2025-08-05CHINA MOBILE COMM LTD RES INST +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202011108196.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-10-16
Publication Date
2025-08-05
Estimated Expiration
2040-10-16

AI Technical Summary

Technical Problem

In the existing PUSCH repeated transmission scheme, the time domain resource allocation for each PUSCH transmission is the same, and PUSCH of different symbol lengths cannot be transmitted within different time slots or within the time domain resource granularity, and the different up and downline symbol number configurations in different time slots in the TDD frame structure cannot be fully utilized.

Method used

The network side instructs the terminal to transmit the time domain resource allocation of PUSCH, including at least two time slots or time domain resource granularity, and the time domain resources allocated within different time slots or time domain resource granularity are not exactly the same. Through DCI or high-level signaling, the terminal repeatedly transmits the same data on different time slots.

Benefits of technology

Make full use of different upstream and downstream symbol number configurations in different time slots in the TDD frame structure to improve the coverage and reliability of PUSCH, especially in special time slots and upstream time slots to more effectively use symbols for transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114390590B_ABST
    Figure CN114390590B_ABST
Patent Text Reader

Abstract

The present invention discloses a retransmission method, device, apparatus and storage medium, including: the network side indicates the time domain resource allocation for the terminal to transmit PUSCH, where the PUSCH time domain resources include at least two time slots or two time domain resource granularities, and the time domain resources allocated within different time slots or time domain resource granularities are not completely the same; wherein, the PUSCH time domain resources are used for the terminal to retransmit the same data. The terminal receives the time domain resource allocation of PUSCH indicated by the network side and retransmits the same data on the PUSCH time domain resources. By adopting the present invention, the terminal can determine different PUSCH symbol allocations in different time slots for the terminal to retransmit the same data. Therefore, for a terminal that only supports transmitting one PUSCH within one time slot, the UL symbols in special time slots can be fully utilized for PUSCH transmission through this solution, which can be used to improve the coverage and reliability of PUSCH.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of wireless communication technology, and particularly to a retransmission method, device, apparatus and storage medium. Background Art

[0002] NR (New Radio) currently supports two types of PUSCH repetition, namely PUSCH repetition type A (PUSCH: Physical Uplink Shared Channel) and PUSCH repetition type B.

[0003] Among them, PUSCH repetition type A is slot-based PUSCH repetition, and the supported PUSCH mapping type can be type A or type B. The terminal transmits the same TB (Transport Block) on K consecutive slots, and the time-domain resource allocation method (i.e., the occupied symbol position) within each slot is exactly the same.

[0004] Among them, PUSCH repetition type B is mini-slot-based PUSCH repetition, and the supported PUSCH mapping type can only be type B. PUSCH repetition type B can transmit multiple PUSCHs within one slot.

[0005] The disadvantages of the prior art are as follows: In the current retransmission scheme, the time-domain resource allocation for each PUSCH transmission is exactly the same (same symbol length), and it is impossible to transmit PUSCHs with different symbol lengths in different slots or time-domain resource granularities, and it is impossible to make full use of the different uplink and downlink symbol number configurations in different slots in the TDD frame structure, and it is impossible to transmit in each slot with uplink symbols. Summary of the Invention

[0006] The present invention provides a retransmission method, device, apparatus and storage medium to solve the problem that the current retransmission scheme cannot utilize each slot for transmission.

[0007] The present invention provides the following technical solutions:

[0008] A retransmission method, comprising:

[0009] The network side indicates the time-domain resource allocation for the terminal to transmit PUSCH. The time-domain resources of the PUSCH include at least two time slots or two time-domain resource granularities, and the time-domain resources allocated in different time slots or time-domain resource granularities are not exactly the same;

[0010] Among them, the time-domain resources of the PUSCH are used for the terminal to repeatedly transmit the same data.

[0011] In implementation, it includes:

[0012] The network side indicates the row index of the time-domain resource allocation table used by the terminal for PUSCH. Among them, one row index corresponds to two SLIV values, or one row index corresponds to two sets of configurations of start symbols and the number of symbols. The time-domain resources defined by the row index are used for the terminal to determine the time-domain resources used for transmitting the PUSCH.

[0013] In implementation, the row index of the time-domain resource allocation table used by the network side to indicate the terminal is indicated by the time-domain resource allocation information field carried by DCI.

[0014] In implementation, it further includes:

[0015] The network side configures the usage conditions corresponding to the two SLIV values or the two sets of values of start symbols and the number of symbols respectively through high-layer signaling;

[0016] Among them, the usage conditions include: being used in full uplink time slots and / or non-full uplink time slots.

[0017] In implementation, it includes:

[0018] The network side indicates the first parameter of the terminal and the row index of the time-domain resource allocation table used by the terminal. Among them, the first parameter is used to determine the symbol length of the allocated time-domain resources of the PUSCH. The time-domain resources defined by the row index and the first parameter are used for the terminal to determine the time-domain resources used for transmitting the PUSCH.

[0019] In implementation, the network side indicates the first parameter of the terminal through DCI or high-layer signaling.

[0020] In implementation, the row index of the time-domain resource allocation table of the PUSCH indicated by the network side to the terminal is indicated by the time-domain resource allocation information field carried by DCI.

[0021] In implementation, it further includes: The network side configures or indicates the number of repeated transmissions of the terminal's PUSCH through high-layer signaling or DCI.

[0022] A repeated transmission method includes:

[0023] The terminal receives the time-domain resource allocation of the PUSCH indicated by the network side, where the time-domain resources of the PUSCH are used for the terminal to repetitively transmit the same data; the time-domain resources of the PUSCH include at least two time slots or two time-domain resource granularities, and the time-domain resources allocated within different time slots or time-domain resource granularities are not completely the same;

[0024] The terminal repetitively transmits the same data on the time-domain resources of the PUSCH.

[0025] In implementation, it includes:

[0026] The terminal receives the row index of the PUSCH time-domain resource allocation table used by the terminal indicated by the network side, where one row index corresponds to two SLIV values, or one row index corresponds to two sets of configurations of starting symbols and symbol quantities;

[0027] The terminal transmits the PUSCH on the time-domain resources defined according to the row index.

[0028] In implementation, the row index of the PUSCH time-domain resource allocation table used by the terminal indicated by the network side is indicated by the time-domain resource allocation information field carried by DCI.

[0029] In implementation, it further includes:

[0030] Receiving the usage conditions corresponding to the two SLIV values or the two sets of values of starting symbols and symbol quantities configured by the network side, where the usage conditions include: being used in full uplink time slots and / or non-full uplink time slots;

[0031] Determining the SLIV value or the starting symbols and symbol quantities used within different time slots or time-domain resource granularities according to the usage conditions.

[0032] In implementation, the network side configures the usage conditions corresponding to the two SLIV values or the two sets of values of starting symbols and symbol quantities through high-layer signaling.

[0033] In implementation, determine the SLIV value or the starting symbols and symbol quantities used within different time slots or time-domain resource granularities according to one or a combination of the following symbol quantities:

[0034] The number of uplink symbols configured within a time slot or a time-domain resource granularity;

[0035] The number of non-downlink symbols configured within a time slot or a time-domain resource granularity;

[0036] The number of symbols within a time slot or a time-domain resource granularity that can transmit the PUSCH.

[0037] In implementation, when determining the SLIV value or the starting symbol and the number of symbols used within the current time slot or time domain resource granularity, select the SLIV value with the longest allocated number of symbols as the SLIV value, or select the value of the longest number of symbols as the number of symbols for PUSCH allocation.

[0038] In implementation, it includes:

[0039] The terminal receives the first parameter indicated by the network side and the row index of the PUSCH time domain resource allocation table used by the terminal, where the first parameter is used to determine the symbol length of the allocated PUSCH time domain resource;

[0040] The terminal transmits the PUSCH on the time domain resource defined according to the row index and / or the time domain resource determined according to the first parameter.

[0041] In implementation, the network side indicates the first parameter to the terminal by DCI or high-layer signaling.

[0042] In implementation, the network side indicates the row index of the PUSCH time domain resource allocation table used by the terminal through the time domain resource allocation information field carried by DCI.

[0043] In implementation, the terminal determines whether to use the time domain resource for transmitting PUSCH within the time slot or time domain resource granularity determined by the first parameter and the row index of the PUSCH time domain resource allocation table, or only use the row index of the PUSCH time domain resource allocation table to determine the time domain resource for transmitting PUSCH within the time slot or time domain resource granularity, according to one or a combination of the following numbers of symbols:

[0044] The number of uplink symbols configured within the time slot or time domain resource granularity;

[0045] The number of non-downlink symbols configured within the time slot or time domain resource granularity;

[0046] The number of symbols within the time slot or time domain resource granularity that can transmit PUSCH.

[0047] In implementation, when the terminal uses the first parameter and the row index of the PUSCH time domain resource allocation table to determine the time domain resource for transmitting PUSCH within the time slot or time domain resource granularity, the starting symbol position of the PUSCH is the first symbol available for PUSCH transmission within the time slot or time domain resource granularity, or the last symbol of the PUSCH is the last symbol within the time slot or time domain resource granularity.

[0048] In implementation, it further includes:

[0049] The terminal receives the number of repeated transmissions of the PUSCH indicated by the network side through DCI indication or configured by high-layer signaling.

[0050] A base station, comprising:

[0051] A processor, configured to read a program in a memory and perform the following processes:

[0052] Indicate time-domain resource allocation for a terminal to transmit a PUSCH, where the time-domain resources of the PUSCH at least include two time slots or two time-domain resource granularities, and the time-domain resources allocated within different time slots or time-domain resource granularities are not completely the same;

[0053] Wherein, the time-domain resources of the PUSCH are used for the terminal to repeatedly transmit the same data;

[0054] A transceiver, configured to receive and send data under the control of the processor.

[0055] In implementation, it includes:

[0056] Indicate the row index of a time-domain resource allocation table used by a terminal, where one row index corresponds to two SLIV values, or one row index corresponds to two sets of configurations of start symbols and symbol quantities, and the time-domain resources defined by the row index are used for the terminal to determine the time-domain resources used for transmitting the PUSCH.

[0057] In implementation, the row index of the time-domain resource allocation table used by the terminal is indicated by a time-domain resource allocation information field carried by DCI.

[0058] In implementation, it further includes:

[0059] Configure usage conditions corresponding to the two SLIV values or the two sets of values of start symbols and symbol quantities respectively through high-layer signaling;

[0060] Wherein, the usage conditions include: being used in full uplink time slots and / or non-full uplink time slots.

[0061] In implementation, it includes:

[0062] Indicate a first parameter of a terminal and the row index of a time-domain resource allocation table used by the terminal, where the first parameter is used to determine the symbol length of the allocated time-domain resources of the PUSCH, and the time-domain resources defined by the row index and the first parameter are used for the terminal to determine the time-domain resources used for transmitting the PUSCH.

[0063] In implementation, the first parameter of the terminal is indicated by DCI or high-layer signaling.

[0064] In implementation, the row index of the time-domain resource allocation table of the terminal is indicated by a time-domain resource allocation information field carried by DCI.

[0065] In implementation, it further includes: configuring the repetition transmission times of the terminal's PUSCH through high-layer signaling or indicating it by DCI.

[0066] A base station includes:

[0067] An indication module, configured to indicate the time-domain resource allocation for the terminal to transmit PUSCH, where the time-domain resources of the PUSCH include at least two time slots or two time-domain resource granularities, and the time-domain resources allocated within different time slots or time-domain resource granularities are not completely the same; wherein, the time-domain resources of the PUSCH are used for the terminal to repetitively transmit the same data.

[0068] In implementation, the indication module is further configured to indicate the row index of the time-domain resource allocation table used by the terminal for PUSCH, where one row index corresponds to two SLIV values, or one row index corresponds to two sets of configurations of starting symbols and the number of symbols, and the time-domain resources defined by the row index are used for the terminal to determine the time-domain resources used for transmitting the PUSCH.

[0069] In implementation, the indication module is further configured to indicate the row index of the time-domain resource allocation table used by the terminal for PUSCH, which is indicated by the time-domain resource allocation information field carried by DCI.

[0070] In implementation, the indication module is further configured to configure the usage conditions corresponding to the two SLIV values or the two sets of values of starting symbols and the number of symbols respectively through high-layer signaling.

[0071] Wherein, the usage conditions include: being used in full uplink time slots and / or non-full uplink time slots.

[0072] In implementation, the indication module is further configured to indicate the first parameter of the terminal and the row index of the time-domain resource allocation table used by the terminal for PUSCH, where the first parameter is used to determine the symbol length of the allocated time-domain resources of the PUSCH, and the time-domain resources defined by the row index and the first parameter are used for the terminal to determine the time-domain resources used for transmitting the PUSCH.

[0073] In implementation, the indication module is further configured to indicate the first parameter of the terminal through DCI or high-layer signaling.

[0074] In implementation, the indication module is further configured to indicate the row index of the time-domain resource allocation table of the terminal's PUSCH through the time-domain resource allocation information field carried by DCI.

[0075] In implementation, the indication module is further configured to configure the repetition transmission times of the terminal's PUSCH through high-layer signaling or indicate it by DCI.

[0076] A terminal includes:

[0077] A processor, configured to read a program in a memory and execute the following processes:

[0078] Receive the time-domain resource allocation of the PUSCH indicated by the network side, where the time-domain resources of the PUSCH are used for the terminal to retransmit the same data; the time-domain resources of the PUSCH include at least two time slots or two time-domain resource granularities, and the time-domain resources allocated in different time slots or time-domain resource granularities are not completely the same;

[0079] Retransmit the same data on the time-domain resources of the PUSCH;

[0080] A transceiver, configured to receive and send data under the control of the processor.

[0081] In implementation, it includes:

[0082] Receive the row index of the time-domain resource allocation table of the PUSCH used by the terminal indicated by the network side, where one row index corresponds to two SLIV values, or one row index corresponds to two sets of configurations of starting symbols and the number of symbols;

[0083] Transmit the PUSCH on the time-domain resources defined according to the row index.

[0084] In implementation, the row index of the time-domain resource allocation table of the PUSCH used by the terminal indicated by the network side is indicated by the time-domain resource allocation information field carried by DCI.

[0085] In implementation, it further includes:

[0086] Receive the usage conditions corresponding to the two SLIV values or the two sets of values of starting symbols and the number of symbols configured by the network side, where the usage conditions include: use in full uplink time slots and / or non-full uplink time slots;

[0087] Determine the SLIV value or the starting symbols and the number of symbols used in different time slots or time-domain resource granularities according to the usage conditions.

[0088] In implementation, the network side configures the usage conditions corresponding to the two SLIV values or the two sets of values of starting symbols and the number of symbols through high-layer signaling.

[0089] In implementation, determine the SLIV value or the starting symbols and the number of symbols used in different time slots or time-domain resource granularities according to one or a combination of the following numbers of symbols:

[0090] The number of uplink symbols configured in a time slot or a time-domain resource granularity;

[0091] The number of non-downlink symbols configured in a time slot or a time-domain resource granularity;

[0092] The number of symbols for transmitting PUSCH within a time slot or a time domain resource granularity.

[0093] In implementation, when determining the SLIV value or the starting symbol and the number of symbols used within the current time slot or time domain resource granularity, select the SLIV value with the longest allocated number of symbols as the SLIV value, or select the value of the longest number of symbols as the number of symbols for PUSCH allocation.

[0094] In implementation, it includes:

[0095] Receive the first parameter indicated by the network side and the row index of the PUSCH time domain resource allocation table used by the terminal, where the first parameter is used to determine the symbol length of the allocated PUSCH time domain resource;

[0096] Transmit the PUSCH on the time domain resource defined according to the row index and / or the time domain resource determined by the first parameter.

[0097] In implementation, the network side indicates the first parameter to the terminal through DCI or high-layer signaling.

[0098] In implementation, the network side indicates the row index of the PUSCH time domain resource allocation table used by the terminal through the time domain resource allocation information field carried by DCI.

[0099] In implementation, determine whether to use the time domain resource for transmitting PUSCH within a time slot or a time domain resource granularity by using one or a combination of the following numbers of symbols, or only use the row index of the PUSCH time domain resource allocation table to determine the time domain resource for transmitting PUSCH within a time slot or a time domain resource granularity:

[0100] The number of uplink symbols configured within a time slot or a time domain resource granularity;

[0101] The number of non-downlink symbols configured within a time slot or a time domain resource granularity;

[0102] The number of symbols for transmitting PUSCH within a time slot or a time domain resource granularity.

[0103] In implementation, when the terminal uses the first parameter and the row index of the PUSCH time domain resource allocation table to determine the time domain resource for transmitting PUSCH within a time slot or a time domain resource granularity, the starting symbol position of the PUSCH is the first symbol available for PUSCH transmission within the time slot or the time domain resource granularity, or the last symbol of the PUSCH is the last symbol within the time slot or the time domain resource granularity.

[0104] In implementation, it further includes:

[0105] Receive the number of repetitions of PUSCH indicated by the network side through DCI or configured by higher-layer signaling.

[0106] A terminal, comprising:

[0107] A receiving module, configured to receive the time-domain resource allocation of PUSCH indicated by the network side, where the PUSCH time-domain resource is used for the terminal to repetitively transmit the same data; the PUSCH time-domain resource includes at least two time slots or two time-domain resource granularities, and the time-domain resources allocated within different time slots or time-domain resource granularities are not completely the same;

[0108] A transmitting module, configured to repetitively transmit the same data on the PUSCH time-domain resource.

[0109] In implementation, the receiving module is further configured to receive the row index of the PUSCH time-domain resource allocation table used by the terminal indicated by the network side, where one row index corresponds to two SLIV values, or one row index corresponds to two sets of configurations of starting symbols and the number of symbols;

[0110] The transmitting module is further configured to transmit the PUSCH on the time-domain resource defined according to the row index.

[0111] In implementation, the row index of the PUSCH time-domain resource allocation table used by the terminal indicated by the network side is indicated by the time-domain resource allocation information field carried by DCI.

[0112] In implementation, the receiving module is further configured to receive the usage conditions corresponding to the two SLIV values or the two sets of values of starting symbols and the number of symbols configured by the network side, where the usage conditions include: being used in full uplink time slots and / or non-full uplink time slots;

[0113] The transmitting module is further configured to determine the SLIV value or the starting symbols and the number of symbols used within different time slots or time-domain resource granularities according to the usage conditions.

[0114] In implementation, the network side configures the usage conditions corresponding to the two SLIV values or the two sets of values of starting symbols and the number of symbols through higher-layer signaling.

[0115] ' In implementation, the transmitting module is further configured to determine the SLIV value or the starting symbols and the number of symbols used within different time slots or time-domain resource granularities according to one or a combination of the following numbers of symbols:

[0116] The number of uplink symbols configured within a time slot or a time-domain resource granularity;

[0117] The number of non-downlink symbols configured within a time slot or a time-domain resource granularity;

[0118] The number of symbols for transmitting PUSCH within a time slot or a time domain resource granularity.

[0119] In implementation, the transmission module is further configured to, when determining the SLIV value or the start symbol and the number of symbols used within the current time slot or time domain resource granularity, select the SLIV value with the longest allocated number of symbols as the SLIV value, or select the value with the longest number of symbols as the number of symbols allocated for PUSCH.

[0120] In implementation, the receiving module is further configured to receive a first parameter indicated by the network side and a row index of the PUSCH time domain resource allocation table used by the terminal, wherein the first parameter is used to determine the symbol length of the allocated PUSCH time domain resource;

[0121] The transmission module is further configured to transmit the PUSCH on the time domain resource determined according to the time domain resource defined by the row index and / or the time domain resource determined by the first parameter.

[0122] In implementation, the network side indicates the first parameter of the terminal by DCI or high-layer signaling.

[0123] In implementation, the network side indicates the row index of the PUSCH time domain resource allocation table used by the terminal through the time domain resource allocation information field carried by DCI.

[0124] In implementation, the transmission module is further configured to determine whether to use the time domain resource for transmitting PUSCH within a time slot or a time domain resource granularity determined by the first parameter and the row index of the PUSCH time domain resource allocation table, or only use the row index of the PUSCH time domain resource allocation table to determine the time domain resource for transmitting PUSCH within a time slot or a time domain resource granularity according to one or a combination of the following numbers of symbols:

[0125] The number of uplink symbols configured within a time slot or a time domain resource granularity;

[0126] The number of non-downlink symbols configured within a time slot or a time domain resource granularity;

[0127] The number of symbols for transmitting PUSCH within a time slot or a time domain resource granularity.

[0128] In implementation, when the transmission module uses the first parameter and the row index of the PUSCH time domain resource allocation table to determine the time domain resource for transmitting PUSCH within a time slot or a time domain resource granularity, the start symbol position of the PUSCH is the first symbol available for PUSCH transmission within the time slot or the time domain resource granularity, or the last symbol of the PUSCH is the last symbol within the time slot or the time domain resource granularity.

[0129] In implementation, the receiving module is further configured to receive the number of repetitions of PUSCH indicated by the network side through DCI or configured by higher layer signaling.

[0130] A computer-readable storage medium stores a computer program for executing the above-mentioned repeated transmission method.

[0131] The beneficial effects of the present invention are as follows:

[0132] In the technical solution provided by the embodiment of the present invention, the network side will indicate the time domain resource allocation for the terminal to transmit PUSCH. The PUSCH time domain resources include at least two time slots or two time domain resource granularities, and the time domain resources allocated in different time slots or time domain resource granularities are not exactly the same; the PUSCH time domain resources are used for the terminal to repeat the transmission of the same data. Since the terminal can determine different PUSCH symbol allocations in different time slots for the terminal to repeat the transmission of the same data, the different uplink and downlink symbol number configurations in different time slots in the TDD frame structure can be fully utilized. For example, there are only 4 uplink symbols in the special time slot, and there are 14 uplink symbols in the uplink time slot. Through this solution, the UL symbols in the special time slot can be fully utilized for the transmission of PUSCH. For example, the terminal can use 4 uplink symbols to transmit PUSCH once in the special time slot, and can use all 14 symbols to transmit PUSCH again in the uplink time slot, which can be used to improve the coverage and reliability of PUSCH. BRIEF DESCRIPTION OF THE DRAWINGS

[0133] The drawings described herein are used to provide a further understanding of the present invention, and constitute a part of the present invention. The schematic embodiments of the present invention and their descriptions are used to explain the present invention, and do not constitute an improper limitation to the present invention. In the drawings:

[0134] Figure 1 It is a schematic flowchart of the repeated transmission method on the network side in the embodiment of the present invention;

[0135] Figure 2 It is a schematic flowchart of the repeated transmission method on the terminal side in the embodiment of the present invention;

[0136] Figure 3 It is a schematic diagram of the base station structure in the embodiment of the present invention;

[0137] Figure 4 It is a schematic diagram of the UE structure in the embodiment of the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0138] The inventor noticed during the invention process:

[0139] In the current TDD (Time Division Duplex) frame structure, there are special time slots used for the uplink and downlink conversion of TDD. For example, DDDDDDDSUU, where D represents the downlink time slot, U represents the uplink time slot, and S represents the special time slot. The ratio of the S time slot is D:S:U = 6:4:4.

[0140] For cell-edge users, PUSCH repetition is a good way to improve coverage. However, according to the current PUSCH repetition type A method, the terminal repeats the transmission of PUSCH in multiple time slots, and the PUSCH symbol resource allocation in each time slot must be exactly the same. That is, it can only transmit more symbols on two Us. For example, each transmits a PUSCH with 14 symbols. If you want to use the S time slot, since the number of PUSCH symbols in each time slot must be the same, then at most 8 symbols of PUSCH can be transmitted on one S and two Us respectively. This transmission method cannot fully utilize the 14 uplink symbols of the U time slot.

[0141] Another implementation method is to use the PUSCH repetition type B method. Assuming the number of symbols repeated each time is 4, then one PUSCH can be transmitted in one S time slot, and 3 PUSCHs can be transmitted in the following two Us respectively. However, PUSCH repetition type B requires the terminal to support the transmission of multiple PUSCHs in one time slot. This UE (User Equipment) capability is optional and not supported by all UEs.

[0142] Therefore, how to achieve PUSCH repeated transmission in both the S time slot and the U time slot for a terminal that only supports the ability to transmit one PUSCH in one time slot, and use as many symbols as possible. For example, transmit 8 symbols in the S time slot and 14 symbols in the U time slot. This is a problem to be solved.

[0143] Based on this, in the embodiments of the present invention, a PUSCH repeated transmission scheme is provided. For one TB, it can achieve different numbers of symbols in the time domain resource allocation on different time slots. Specifically, the scheme can achieve different numbers of symbols in the time domain resource allocation on different time slots for one TB. The terminal can transmit the same TB on as many time slots as possible to improve the coverage performance of PUSCH.

[0144] The following will describe the specific embodiments of the present invention with reference to the accompanying drawings.

[0145] In the description process, the implementation will be described separately from the UE side and the base station side, and then examples of their combined implementation will also be given to better understand the implementation of the solutions given in the embodiments of the present invention. Such a description method does not mean that the two must be implemented in cooperation or must be implemented separately. In fact, when the UE and the base station are implemented separately, they also solve the problems on the UE side and the base station side respectively, and when the two are used in combination, better technical effects will be obtained.

[0146] Figure 1 It is a schematic diagram of the implementation process of the retransmission method for the network side. As shown in the figure, it includes:

[0147] Step 101, the network side indicates the time-domain resource allocation for the terminal to transmit PUSCH. The PUSCH time-domain resources include at least two time slots or two time-domain resource granularities, and the time-domain resources allocated in different time slots or time-domain resource granularities are not exactly the same;

[0148] Among them, the PUSCH time-domain resources are used for the terminal to retransmit the same data.

[0149] Step 102, the base station receives the same data retransmitted by the terminal in the PUSCH time-domain resources.

[0150] Figure 2 It is a schematic diagram of the implementation process of the retransmission method for the terminal side. As shown in the figure, it includes:

[0151] Step 201, the terminal receives the time-domain resource allocation of PUSCH indicated by the network side. Among them, the PUSCH time-domain resources are used for the terminal to retransmit the same data; the PUSCH time-domain resources include at least two time slots or two time-domain resource granularities, and the time-domain resources allocated in different time slots or time-domain resource granularities are not exactly the same;

[0152] Step 202, the terminal retransmits the same data on the PUSCH time-domain resources.

[0153] In the implementation, the time-domain resource granularity can be that one time slot or several symbols form a time-domain resource granularity, or several time slots form a time-domain resource granularity.

[0154] In the implementation, the row index of the PUSCH time-domain resource allocation table indicated by the network side for the terminal to use. Among them, one row index corresponds to two SLIV values, or one row index corresponds to two sets of configurations of the starting symbol and the number of symbols. The time-domain resources defined by the row index are used for the terminal to determine the time-domain resources used for transmitting the PUSCH.

[0155] For the terminal side, the terminal receives the row index of the PUSCH time-domain resource allocation table used by the terminal indicated by the network side. Among them, one row index corresponds to two SLIV values, or one row index corresponds to two sets of configurations of the starting symbol and the number of symbols;

[0156] The terminal transmits the PUSCH on the time-domain resources defined according to the row index.

[0157] The following describes a scheme where one indicated time-domain resource allocation row index corresponds to two SLIV values, or one row index corresponds to two sets of starting symbols and the number of symbols.

[0158] In implementation, the row index of the PUSCH time-domain resource allocation table used by the terminal indicated by the network side is indicated by the time-domain resource allocation information field carried by DCI (Downlink Control Indicator).

[0159] In implementation, the network side configures the usage conditions corresponding to the two SLIV values or the two sets of starting symbols and the number of symbols respectively through high-layer signaling.

[0160] Specifically, the behavior of the network side can be as follows:

[0161] The network side indicates the row index of the PUSCH time-domain resource allocation table used by the terminal through the time-domain resource allocation information field carried by DCI, where one row index corresponds to two SLIV (Start and length indicator value) values or corresponds to two sets of configurations of the starting symbol and the number of symbols.

[0162] The network side configures two SLIV values or two sets of starting symbols and the number of symbols in a PUSCH time-domain resource configuration information through high-layer signaling.

[0163] In implementation, it can further include:

[0164] The network side configures the usage conditions corresponding to the two SLIV values or the two sets of starting symbols and the number of symbols respectively through high-layer signaling;

[0165] Among them, the usage conditions include: use in full uplink time slots and / or non-full uplink time slots.

[0166] For the terminal side, it further includes:

[0167] Receiving the usage conditions corresponding to the two SLIV values or the two sets of starting symbols and the number of symbols configured by the network side. Among them, the usage conditions include: use in full uplink time slots and / or non-full uplink time slots;

[0168] Determine the SLIV value or the starting symbol and the number of symbols used within different time slots or time domain resource granularities according to the usage conditions.

[0169] Specifically, the network side configures the time slot configuration pattern or usage conditions corresponding to the two SLIV values or the two sets of values of the starting symbol and the number of symbols through high-layer signaling. The usage conditions can be the time slot configuration pattern.

[0170] The time slot configuration pattern or usage conditions can be at least one of the following cases:

[0171] 1) Full uplink time slot;

[0172] 2) Non-full uplink time slot.

[0173] A full uplink time slot means that all symbols within this time slot are configured as uplink symbols; a non-full uplink time slot means that at least one of the symbols within this time slot is a downlink symbol or a flexible symbol.

[0174] For example, the network side configures one of the SLIV values or a set of values of the starting symbol and the number of symbols to correspond to a full uplink time slot, and the other SLIV value or a set of values of the starting symbol and the number of symbols to correspond to a non-full uplink time slot.

[0175] A full uplink time slot, for example, is a time slot where all are UL (uplink) symbols.

[0176] In implementation, it further includes:

[0177] The network side configures or indicates the repetition count of the terminal PUSCH through high-layer signaling or DCI.

[0178] Specifically, the network side configures or indicates the repetition count of the PUSCH through high-layer signaling or DCI.

[0179] For the terminal side, it can be as follows:

[0180] The terminal receives the DCI sent by the network side, and the time domain resource allocation information field carried in the DCI indicates the row index of the PUSCH time domain resource allocation table used by the terminal, where one row index corresponds to two SLIV values or corresponds to two sets of values of the starting symbol and the number of symbols.

[0181] The terminal receives the configuration or indication of the repetition count of the PUSCH from the network side through high-layer signaling or DCI.

[0182] The terminal determines the time domain resource allocation of the PUSCH according to different SLIV values or different values of the starting symbol and the number of symbols on different time slots, and repeats the transmission of the PUSCH on at least one time slot.

[0183] The terminal receives the usage conditions or time slot configuration patterns corresponding to the two SLIV values or two sets of start symbol and symbol quantity values respectively configured by the network side through high-layer signaling.

[0184] The usage conditions or time slot configuration patterns may be at least one of the following cases:

[0185] 1) All uplink time slots;

[0186] 2) Non-all uplink time slots.

[0187] The terminal determines which SLIV value or which set of start symbol and symbol quantity values to use to determine the time domain resource allocation of the PUSCH for this time slot or time domain resource granularity according to the configuration pattern or usage condition of the above time slot.

[0188] It may be configured through high-layer signaling. For example, when the SLIV value is n, it corresponds to all uplink time slots, and when the SLIV value is m, it corresponds to non-all uplink time slots.

[0189] For example, when the start symbol is n1 and the symbol quantity is m1, it corresponds to all uplink time slots; when the start symbol is n2 and the symbol quantity is m2, it corresponds to non-all uplink time slots.

[0190] In implementation, the SLIV value or start symbol and symbol quantity used within different time slots or time domain resource granularities are determined according to one or a combination of the following symbol quantities:

[0191] The number of uplink symbols configured within the time slot or time domain resource granularity;

[0192] The number of non-downlink symbols configured within the time slot or time domain resource granularity;

[0193] The number of symbols capable of transmitting PUSCH within the time slot or time domain resource granularity.

[0194] Specifically, the terminal determines which SLIV value or which set of start symbol and symbol quantity values to use to determine the time domain resource allocation of the PUSCH for this time slot or time domain resource granularity according to the symbol configuration situation within the time slot or time domain resource granularity.

[0195] Among them, the symbol configuration situation within the time slot or time domain resource granularity may be at least one of the following cases:

[0196] 1) The number of uplink symbols configured within the time slot or time domain resource granularity;

[0197] 2) The number of non-downlink symbols configured within the time slot or time domain resource granularity;

[0198] 3) The number of symbols capable of transmitting PUSCH within the time slot or time domain resource granularity.

[0199] In implementation, when determining the SLIV value or the starting symbol and the number of symbols used within the current time slot or time domain resource granularity, select the SLIV value with the longest allocated number of symbols as the SLIV value, or select the value of the longest number of symbols as the number of symbols allocated for PUSCH.

[0200] Specifically, when the terminal meets the symbol configuration of the current time slot or time domain resource granularity, select the SLIV value with the longest allocated number of symbols as the SLIV value of the current time slot, or select the value of the longest number of symbols as the number of symbols allocated for PUSCH.

[0201] The terminal can automatically match the available SILV value according to the symbol configuration within the current time slot or time domain resource granularity.

[0202] In one embodiment, the symbol length corresponding to one SLIV value is 10, and the symbol length corresponding to another SLIV value is 4. The number of uplink symbols in time slot n is 14, then select the SLIV value with the corresponding symbol length of 10. The number of uplink symbols in time slot m is 5, then select the SLIV value with the corresponding symbol length of 4.

[0203] The following describes the solution by configuring the first parameter.

[0204] The network side indicates the first parameter to the terminal and the row index of the PUSCH time domain resource allocation table used by the terminal, where the first parameter is used to determine the symbol length of the allocated PUSCH time domain resource, and the time domain resource defined by the row index and the first parameter are used for the terminal to determine the time domain resource used for transmitting the PUSCH.

[0205] For the terminal side, the terminal receives the first parameter indicated by the network side and the row index of the PUSCH time domain resource allocation table used by the terminal, where the first parameter is used to determine the symbol length of the allocated PUSCH time domain resource;

[0206] The terminal transmits the PUSCH on the time domain resource determined according to the time domain resource defined by the row index and / or the first parameter.

[0207] The first parameter can be indicated by DCI or high-layer signaling; the row index of the PUSCH time domain resource allocation table can be indicated in DCI.

[0208] In implementation, the first parameter can be a value less than 1, which is used to calculate the length of PUSCH symbol allocation.

[0209] In implementation, the network side indicates the first parameter to the terminal by DCI or high-layer signaling.

[0210] In implementation, the row index of the PUSCH time-domain resource allocation table of the terminal is indicated by the time-domain resource allocation information field carried by DCI.

[0211] Specifically, for the network side, it can be as follows:

[0212] The network side indicates the first parameter of the PUSCH time-domain resource allocation of the terminal through DCI or high-layer signaling.

[0213] The network side configures the first parameter in a PUSCH time-domain resource configuration information through high-layer signaling.

[0214] Alternatively, the first parameter configured by the high-layer signaling is applicable to all PUSCH time-domain resource configuration information.

[0215] The network side indicates the row index of the PUSCH time-domain resource allocation table used by the terminal through the time-domain resource allocation information field carried by DCI.

[0216] The first parameter can be specifically shown as the scaling factor in the bold part of the following table:

[0217]

[0218]

[0219] In implementation, it further includes:

[0220] The network side configures or indicates the repetition transmission times of the PUSCH of the terminal through high-layer signaling or DCI.

[0221] For the terminal side, it can further include:

[0222] The terminal receives the repetition transmission times of the PUSCH indicated by the network side through DCI or configured by high-layer signaling.

[0223] Specifically, the network side configures or indicates the repetition times of the PUSCH through high-layer signaling or DCI.

[0224] For the terminal side, it can be as follows:

[0225] The terminal receives the DCI and / or high-layer signaling sent by the network side. The time-domain resource allocation information field carried in the DCI indicates the row index of the PUSCH time-domain resource allocation table used by the terminal, and the first parameter is carried in the DCI or high-layer signaling.

[0226] The terminal determines the time-domain resource allocation of the PUSCH according to the row index of the PUSCH time-domain resource allocation table used as indicated and / or the first parameter in different time slots, and repeats the transmission of the PUSCH in at least one time slot.

[0227] In implementation, it further includes: the network side configures or indicates the repetition transmission times of the terminal's PUSCH through high-layer signaling or DCI.

[0228] Specifically, the terminal receives the repetition times of the PUSCH configured or indicated by the network side through high-layer signaling or DCI.

[0229] In implementation, the terminal determines whether to use the first parameter and the row index of the PUSCH time-domain resource allocation table to determine the time-domain resources used for transmitting the PUSCH within a time slot or time-domain resource granularity, or only use the row index of the PUSCH time-domain resource allocation table to determine the time-domain resources used for transmitting the PUSCH within a time slot or time-domain resource granularity, according to one or a combination of the following symbol quantities:

[0230] The number of uplink symbols configured within a time slot or time-domain resource granularity;

[0231] The number of non-downlink symbols configured within a time slot or time-domain resource granularity;

[0232] The number of symbols within a time slot or time-domain resource granularity that can transmit the PUSCH.

[0233] The determination method of the number of symbols allocated for the PUSCH is described below.

[0234] The terminal determines whether to jointly determine the time-domain resource allocation of the PUSCH in this time slot or time-domain resource granularity according to the first parameter and the row index of the PUSCH time-domain resource allocation table, based on the symbol configuration in the time slot or time-domain resource granularity.

[0235] Among them, the symbol configuration in the time slot or time-domain resource granularity can be at least one of the following situations:

[0236] 1) The number of uplink symbols configured within a time slot or time-domain resource granularity;

[0237] 2) The number of non-downlink symbols configured within a time slot or time-domain resource granularity;

[0238] 3) The number of symbols within a time slot or time-domain resource granularity that can transmit the PUSCH.

[0239] For example, if the number of symbols L determined according to the row index of the PUSCH time-domain resource allocation table * the first parameter satisfies the symbol configuration condition of the above time slot or time-domain resource granularity within the current time slot or time-domain resource granularity, but the number of symbols L determined according to the row index of the PUSCH time-domain resource allocation table does not satisfy the symbol configuration condition of the above time slot or time-domain resource granularity within the current time slot or time-domain resource granularity, the terminal selects L * the first parameter as the number of symbols allocated for the PUSCH in this time slot or time-domain resource granularity.

[0240] If the number of symbols L determined according to the row index of the PUSCH time-domain resource allocation table meets the symbol configuration condition within the current time slot or time-domain resource granularity, the terminal selects L as the number of symbols allocated for the PUSCH in this time slot or time-domain resource granularity.

[0241] The terminal knows the symbol configuration of the current time slot or time-domain resource granularity and also knows the row index of the PUSCH time-domain resource configuration. When determining whether to use the first parameter, it can be based on the current symbol configuration. For example, if the row index of the current PUSCH time-domain resource configuration indicates that 14 symbols are all used as PUSCH transmission symbols, the first parameter is 0.5, and time slot n is a full uplink time slot, then a PUSCH with 14 symbols can be transmitted within this time slot. If there are only 10 UL symbols in time slot n + 1, then only a PUSCH with 14 * 0.5 = 7 symbols can be transmitted.

[0242] In implementation, when the terminal uses the first parameter and the row index of the PUSCH time-domain resource allocation table to determine the time-domain resources used for transmitting PUSCH within a time slot or time-domain resource granularity, the starting symbol position of the PUSCH is the first symbol available for PUSCH transmission within the time slot or time-domain resource granularity, or the last symbol of the PUSCH is the last symbol within the time slot or time-domain resource granularity.

[0243] Specifically, the determination method for the starting symbol of the PUSCH can be as follows:

[0244] When the terminal selects L * the first parameter as the number of symbols allocated for the PUSCH in this time slot or time-domain resource granularity, the terminal configures the starting symbol position of the PUSCH in this time slot or time-domain resource granularity according to the protocol predefinition or high-layer signaling as the first symbol available for PUSCH transmission, or the last symbol of the PUSCH is the last symbol within the time slot or time-domain resource granularity.

[0245] Based on the same inventive concept, embodiments of the present invention also provide a base station, a terminal, and a computer-readable storage medium. Since the principles of these devices for solving problems are similar to those of the retransmission method, the implementation of these devices can refer to the implementation of the method, and the repeated parts will not be elaborated.

[0246] When implementing the technical solution provided by the embodiments of the present invention, it can be implemented in the following manner.

[0247] Figure 3 It is a schematic diagram of the base station structure. As shown in the figure, the base station includes:

[0248] A processor 300, configured to read a program in a memory 320 and execute the following processes:

[0249] Indicating the time-domain resource allocation for the terminal to transmit PUSCH, where the time-domain resources of the PUSCH include at least two time slots or two time-domain resource granularities, and the time-domain resources allocated within different time slots or time-domain resource granularities are not completely the same;

[0250] Among them, the time-domain resources of the PUSCH are used for the terminal to repeatedly transmit the same data;

[0251] A transceiver 310, configured to receive and send data under the control of a processor 300.

[0252] In implementation, it includes:

[0253] Indicating the row index of the time-domain resource allocation table used by the terminal for PUSCH, where one row index corresponds to two SLIV values, or one row index corresponds to two sets of configurations of start symbols and symbol quantities, and the time-domain resources defined by the row index are used for the terminal to determine the time-domain resources used for transmitting the PUSCH.

[0254] In implementation, the row index of the time-domain resource allocation table used by the terminal for PUSCH is indicated by the time-domain resource allocation information field carried by DCI.

[0255] In implementation, it further includes:

[0256] Configuring the usage conditions corresponding to the two SLIV values or the two sets of values of start symbols and symbol quantities respectively through high-layer signaling;

[0257] Among them, the usage conditions include: being used in full uplink time slots and / or non-full uplink time slots.

[0258] In implementation, it includes:

[0259] Indicating the first parameter of the terminal and the row index of the time-domain resource allocation table used by the terminal for PUSCH, where the first parameter is used to determine the symbol length of the allocated time-domain resources of the PUSCH, and the time-domain resources defined by the row index and the first parameter are used for the terminal to determine the time-domain resources used for transmitting the PUSCH.

[0260] In implementation, the first parameter indicating the terminal is indicated by DCI or high-layer signaling.

[0261] In implementation, the row index of the time-domain resource allocation table indicating the terminal for PUSCH is indicated by the time-domain resource allocation information field carried by DCI.

[0262] In implementation, it further includes: configuring or indicating the repetition transmission times of the terminal PUSCH through high-layer signaling or DCI.

[0263] Among them, inFigure 3 In this case, the bus architecture may include any number of interconnected buses and bridges, specifically, various circuits represented by one or more processors represented by processor 300 and a memory represented by memory 320 are linked together. The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, etc., which are well known in the art, and thus will not be further described herein. The bus interface provides an interface. The transceiver 310 may be multiple components, that is, including a transmitter and a receiver, and provides a unit for communicating with various other devices on the transmission medium. The processor 300 is responsible for managing the bus architecture and general processing, and the memory 320 may store data used by the processor 300 when performing operations.

[0264] An embodiment of the present invention also provides a base station, including:

[0265] An indication module, configured to indicate the time-domain resource allocation for the terminal to transmit PUSCH, where the PUSCH time-domain resources at least include two time slots or two time-domain resource granularities, and the time-domain resources allocated within different time slots or time-domain resource granularities are not completely the same; wherein, the PUSCH time-domain resources are used for the terminal to repeatedly transmit the same data.

[0266] In implementation, the indication module is further configured to indicate the row index of the PUSCH time-domain resource allocation table used by the terminal, where one row index corresponds to two SLIV values, or one row index corresponds to two sets of configurations of start symbols and symbol numbers, and the time-domain resources defined by the row index are used for the terminal to determine the time-domain resources used for transmitting the PUSCH.

[0267] In implementation, the indication module is further configured to indicate the row index of the PUSCH time-domain resource allocation table used by the terminal, which is indicated by the time-domain resource allocation information field carried by DCI.

[0268] In implementation, the indication module is further configured to configure, through high-layer signaling, the usage conditions corresponding to the two SLIV values or the two sets of values of start symbols and symbol numbers respectively;

[0269] Wherein, the usage conditions include: being used in full uplink time slots and / or non-full uplink time slots.

[0270] In implementation, the indication module is further configured to indicate the first parameter of the terminal and the row index of the PUSCH time-domain resource allocation table used by the terminal, where the first parameter is used to determine the symbol length of the allocated PUSCH time-domain resources, and the time-domain resources defined by the row index and the first parameter are used for the terminal to determine the time-domain resources used for transmitting the PUSCH.

[0271] In implementation, the indication module is further configured to indicate a first parameter of the terminal through DCI or high-layer signaling.

[0272] In implementation, the indication module is further configured to indicate the row index of the PUSCH time-domain resource allocation table of the terminal through the time-domain resource allocation information field carried by DCI.

[0273] In implementation, the indication module is further configured to configure or indicate the repetition transmission times of the PUSCH of the terminal through high-layer signaling or DCI.

[0274] For the convenience of description, each part of the above-described device is described separately as various modules or units according to functions. Of course, when implementing the present invention, the functions of each module or unit can be implemented in one or more software or hardware.

[0275] Figure 4 It is a schematic diagram of the UE structure. As shown in the figure, the user equipment includes:

[0276] A processor 400, configured to read a program in a memory 420 and execute the following processes:

[0277] Receive the time-domain resource allocation of the PUSCH indicated by the network side, where the PUSCH time-domain resource is used for the terminal to repetitively transmit the same data; the PUSCH time-domain resource includes at least two time slots or two time-domain resource granularities, and the time-domain resources allocated within different time slots or time-domain resource granularities are not completely the same;

[0278] Repetitively transmit the same data on the PUSCH time-domain resource;

[0279] A transceiver 410, configured to receive and send data under the control of the processor 400.

[0280] In implementation, it includes:

[0281] Receive the row index of the PUSCH time-domain resource allocation table used by the terminal indicated by the network side, where one row index corresponds to two SLIV values, or one row index corresponds to two sets of configurations of starting symbols and the number of symbols;

[0282] Transmit the PUSCH on the time-domain resource defined according to the row index.

[0283] In implementation, the network side indicates the row index of the PUSCH time-domain resource allocation table used by the terminal, which is indicated through the time-domain resource allocation information field carried by DCI.

[0284] In implementation, it further includes:

[0285] Receive the usage conditions corresponding to the two SLIV values or two sets of start symbol and symbol quantity values configured by the network side, where the usage conditions include: being used in full uplink time slots and / or non-full uplink time slots;

[0286] Determine the SLIV value or start symbol and symbol quantity used within different time slots or time domain resource granularities according to the usage conditions.

[0287] In implementation, the network side configures the usage conditions corresponding to the two SLIV values or two sets of start symbol and symbol quantity values through high-layer signaling.

[0288] In implementation, determine the SLIV value or start symbol and symbol quantity used within different time slots or time domain resource granularities according to one or a combination of the following symbol quantities:

[0289] The number of uplink symbols configured within a time slot or time domain resource granularity;

[0290] The number of non-downlink symbols configured within a time slot or time domain resource granularity;

[0291] The number of symbols within a time slot or time domain resource granularity that can transmit PUSCH.

[0292] In implementation, when determining the SLIV value or start symbol and symbol quantity used within the current time slot or time domain resource granularity, select the SLIV value with the longest allocated symbol quantity as the SLIV value, or select the longest symbol quantity value as the symbol quantity allocated for PUSCH.

[0293] In implementation, it includes:

[0294] Receive the first parameter indicated by the network side and the row index of the PUSCH time domain resource allocation table used by the terminal, where the first parameter is used to determine the symbol length of the allocated PUSCH time domain resource;

[0295] Transmit the PUSCH on the time domain resource defined according to the row index and / or the time domain resource determined according to the first parameter.

[0296] In implementation, the network side indicates the first parameter to the terminal through DCI or high-layer signaling.

[0297] In implementation, the network side indicates the row index of the PUSCH time domain resource allocation table used by the terminal through the time domain resource allocation information field carried by DCI.

[0298] In implementation, according to one or a combination of the following symbol quantities, determine whether to use the first parameter and the row index of the PUSCH time-domain resource allocation table to determine the time-domain resource used for PUSCH transmission within a time slot or time-domain resource granularity, or only use the row index of the PUSCH time-domain resource allocation table to determine the time-domain resource used for PUSCH transmission within a time slot or time-domain resource granularity:

[0299] The number of uplink symbols configured within a time slot or time-domain resource granularity;

[0300] The number of non-downlink symbols configured within a time slot or time-domain resource granularity;

[0301] The number of symbols within a time slot or time-domain resource granularity that can transmit PUSCH.

[0302] In implementation, when the terminal uses the first parameter and the row index of the PUSCH time-domain resource allocation table to determine the time-domain resource used for PUSCH transmission within a time slot or time-domain resource granularity, the starting symbol position of the PUSCH is the first symbol available for PUSCH transmission within the time slot or time-domain resource granularity, or the last symbol of the PUSCH is the last symbol within the time slot or time-domain resource granularity.

[0303] In implementation, it further includes:

[0304] Receiving the number of repeated transmissions of PUSCH indicated by the network side through DCI or configured by high-layer signaling.

[0305] Wherein, in Figure 4 The bus architecture may include any number of interconnected buses and bridges, specifically various circuits represented by one or more processors represented by processor 400 and a memory represented by memory 420 are linked together. The bus architecture can also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art, and thus will not be further described herein. The bus interface provides an interface. The transceiver 410 may be multiple components, that is, including a transmitter and a receiver, and provides a unit for communicating with various other devices on the transmission medium. For different user equipments, the user interface 430 may also be an interface capable of externally or internally connecting required devices, and the connected devices include but are not limited to a keypad, a display, a speaker, a microphone, a joystick, etc.

[0306] The processor 400 is responsible for managing the bus architecture and general processing, and the memory 420 can store the data used by the processor 400 when performing operations.

[0307] In an embodiment of the present invention, a terminal is further provided, including:

[0308] A receiving module, configured to receive the time-domain resource allocation of the PUSCH indicated by the network side, where the time-domain resources of the PUSCH are used for the terminal to repeatedly transmit the same data; the time-domain resources of the PUSCH include at least two time slots or two time-domain resource granularities, and the time-domain resources allocated in different time slots or time-domain resource granularities are not completely the same;

[0309] A transmitting module, configured to repeatedly transmit the same data on the time-domain resources of the PUSCH.

[0310] In implementation, the receiving module is further configured to receive the row index of the time-domain resource allocation table of the PUSCH used by the terminal indicated by the network side, where one row index corresponds to two SLIV values, or one row index corresponds to two sets of configurations of start symbols and symbol quantities;

[0311] The transmitting module is further configured to transmit the PUSCH on the time-domain resources defined according to the row index.

[0312] In implementation, the row index of the time-domain resource allocation table of the PUSCH used by the terminal indicated by the network side is indicated by the time-domain resource allocation information field carried by DCI.

[0313] In implementation, the receiving module is further configured to receive the usage conditions corresponding to the two SLIV values or the two sets of values of start symbols and symbol quantities configured by the network side, where the usage conditions include: being used in full uplink time slots and / or non-full uplink time slots;

[0314] The transmitting module is further configured to determine the SLIV value or the start symbols and symbol quantities used in different time slots or time-domain resource granularities according to the usage conditions.

[0315] In implementation, the network side configures the usage conditions corresponding to the two SLIV values or the two sets of values of start symbols and symbol quantities through high-layer signaling.

[0316] In implementation, the transmitting module is further configured to determine the SLIV value or the start symbols and symbol quantities used in different time slots or time-domain resource granularities according to one or a combination of the following symbol quantities:

[0317] The number of uplink symbols configured in a time slot or time-domain resource granularity;

[0318] The number of non-downlink symbols configured in a time slot or time-domain resource granularity;

[0319] The number of symbols capable of transmitting PUSCH in a time slot or time-domain resource granularity.

[0320] In implementation, the transmission module is further configured to, when determining the SLIV value or the starting symbol and the number of symbols used within the current time slot or time domain resource granularity, select the SLIV value with the longest allocated number of symbols as the SLIV value, or select the value of the longest number of symbols as the number of symbols allocated for PUSCH transmission.

[0321] In implementation, the receiving module is further configured to receive a first parameter indicated by the network side and the row index of the PUSCH time domain resource allocation table used by the terminal, where the first parameter is used to determine the symbol length of the allocated PUSCH time domain resource;

[0322] The transmission module is further configured to transmit the PUSCH on the time domain resource defined according to the time domain resource indicated by the row index and / or the time domain resource determined by the first parameter.

[0323] In implementation, the network side indicates the first parameter of the terminal through DCI or high-layer signaling.

[0324] In implementation, the network side indicates the row index of the PUSCH time domain resource allocation table used by the terminal through the time domain resource allocation information field carried by DCI.

[0325] In implementation, the transmission module is further configured to determine whether to use the time domain resource for transmitting PUSCH within the time slot or time domain resource granularity determined by using the first parameter and the row index of the PUSCH time domain resource allocation table, or only use the row index of the PUSCH time domain resource allocation table to determine the time domain resource for transmitting PUSCH within the time slot or time domain resource granularity, according to one or a combination of the following numbers of symbols:

[0326] The number of uplink symbols configured within the time slot or time domain resource granularity;

[0327] The number of non-downlink symbols configured within the time slot or time domain resource granularity;

[0328] The number of symbols within the time slot or time domain resource granularity that can transmit PUSCH.

[0329] In implementation, when the transmission module uses the first parameter and the row index of the PUSCH time domain resource allocation table to determine the time domain resource for transmitting PUSCH within the time slot or time domain resource granularity, the starting symbol position of the PUSCH is the first symbol available for PUSCH transmission within the time slot or time domain resource granularity, or the last symbol of the PUSCH is the last symbol within the time slot or time domain resource granularity.

[0330] In implementation, the receiving module is further configured to receive the number of repeated transmissions of PUSCH indicated by the network side through DCI or configured by high-layer signaling.

[0331] For the convenience of description, each part of the above-described device is described separately as various modules or units according to its functions. Of course, when implementing the present invention, the functions of each module or unit can be implemented in the same or multiple software or hardware.

[0332] An embodiment of the present invention provides a computer-readable storage medium storing a computer program for executing the above-described retransmission method.

[0333] For specific implementation, reference can be made to the implementation of the retransmission method on the base station side and / or the terminal side.

[0334] In summary, in the technical solution provided by the embodiment of the present invention, the terminal determines different PUSCH symbol allocations in different time slots. For a terminal that only supports transmitting one PUSCH within one time slot, this solution can make full use of the UL symbols in the special time slot for PUSCH transmission, which can be used to improve the coverage and reliability of PUSCH.

[0335] Those skilled in the art should understand that the embodiments of the present invention can be provided as a method, a system, or a computer program product. Therefore, the present invention can be implemented in the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present invention can be implemented in the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk memories and optical memories, etc.) containing computer-usable program codes.

[0336] The present invention is described with reference to the flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each flow and / or block in the flowcharts and / or block diagrams, as well as the combination of flows and / or blocks in the flowcharts and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to the processors of general-purpose computers, special-purpose computers, embedded processors, or other programmable data processing devices to generate a machine, so that the instructions executed by the processors of the computer or other programmable data processing devices generate means for implementing the functions specified in Figure 1 one flow or multiple flows and / or blocks Figure 1 one block or multiple blocks.

[0337] These computer program instructions can also be stored in a computer-readable memory that can guide a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer-readable memory generate a manufactured product including an instruction device, and the instruction device implements the functions specified in Figure 1 one flow or multiple flows and / or blocks Figure 1 one block or multiple blocks.

[0338] These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus, so that a series of operation steps are executed on the computer or other programmable apparatus to produce a computer-implemented process, and thus the instructions executed on the computer or other programmable apparatus provide steps for realizing the functions specified in one process or multiple processes and / or blocks Figure 1 one process or multiple processes and / or blocks Figure 1 steps for realizing the functions specified in one block or multiple blocks.

[0339] Obviously, those skilled in the art can make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, if these modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalent technologies, the present invention is also intended to include these changes and modifications.

Claims

1. A repeated transmission method, characterized in that: include: The network side instructs the terminal to transmit the time domain resource allocation of the physical uplink shared channel PUSCH, where the PUSCH time domain resources include at least two time slots or two time domain resource granularities, and the time domain resources allocated in different time slots or time domain resource granularities are not exactly the same; The PUSCH time domain resources are used by the terminal to repeatedly transmit the same data; The method further comprises: The network side indicates a first parameter to the terminal and a row index of a PUSCH time domain resource allocation table used by the terminal, wherein the first parameter is used to determine the symbol length of the allocated PUSCH time domain resource, and the time domain resource defined by the row index and the first parameter are used for the terminal to determine the time domain resource used to transmit the PUSCH; Wherein, the first parameter is a value less than 1; The method for determining the symbol length of the allocated PUSCH time domain resources includes: determining the symbol length of the allocated PUSCH time domain resources according to the number of symbols L determined by the row index of the PUSCH time domain resource allocation table and the symbol configuration of the current time slot or time domain resource granularity, when the number of available symbols is less than L, determining the product of the first parameter and L as the symbol length of the allocated PUSCH time domain resources, otherwise determining L as the symbol length of the allocated PUSCH time domain resources.

2. The method according to claim 1, wherein include: The network side indicates the row index of the PUSCH time domain resource allocation table used by the terminal, wherein one row index corresponds to two start and length indication value SLIV values, or one row index corresponds to two sets of starting symbols and symbol number configurations, and the time domain resources defined by the row index are used for the terminal to determine the time domain resources used to transmit the PUSCH.

3. The method according to claim 2, wherein The row index of the PUSCH time domain resource allocation table that the network side instructs the terminal to use is indicated by the time domain resource allocation information field carried by the downlink control indication DCI.

4. The method according to claim 2, wherein Further including: The network side configures the usage conditions corresponding to the two SLIV values or the two sets of start symbols and symbol quantity values through high-layer signaling; The use condition includes: use in full uplink time slot and / or non-full uplink time slot.

5. The method according to claim 1, wherein The network side indicates the first parameter to the terminal through DCI or higher layer signaling.

6. The method according to claim 1, wherein The network side indicates the row index of the PUSCH time domain resource allocation table of the terminal, which is indicated by the time domain resource allocation information field carried by the DCI.

7. The method according to claim 1, wherein Further including: The network side instructs the terminal on the number of repeated transmissions of the PUSCH through high-layer signaling configuration or DCI.

8. A repeated transmission method, characterized in that: include: The terminal receives a PUSCH time domain resource allocation indicated by the network side, wherein the PUSCH time domain resource is used for the terminal to repeatedly transmit the same data; the PUSCH time domain resource includes at least two time slots or two time domain resource granularities, and the time domain resources allocated in different time slots or time domain resource granularities are not exactly the same; The terminal repeatedly transmits the same data on the PUSCH time domain resource; The method further comprises: The terminal receives a first parameter indicated by the network side and a row index of a PUSCH time domain resource allocation table used by the terminal, wherein the first parameter is used to determine a symbol length of an allocated PUSCH time domain resource; The terminal transmits the PUSCH on a time domain resource defined according to the row index and / or a time domain resource determined by the first parameter; Wherein, the first parameter is a value less than 1; The method for determining the symbol length of the allocated PUSCH time domain resources includes: determining the symbol length of the allocated PUSCH time domain resources according to the number of symbols L determined by the row index of the PUSCH time domain resource allocation table and the symbol configuration of the current time slot or time domain resource granularity, when the number of available symbols is less than L, determining the product of the first parameter and L as the symbol length of the allocated PUSCH time domain resources, otherwise determining L as the symbol length of the allocated PUSCH time domain resources.

9. The method according to claim 8, wherein include: The terminal receives a row index of the PUSCH time domain resource allocation table used by the terminal indicated by the network side, where one row index corresponds to two SLIV values, or one row index corresponds to two sets of start symbol and symbol number configurations; The terminal transmits the PUSCH on the time domain resources defined according to the row index.

10. The method according to claim 9, wherein The row index of the PUSCH time domain resource allocation table that the network side instructs the terminal to use is indicated by the time domain resource allocation information field carried by the DCI.

11. The method according to claim 9, wherein Further including: Receiving usage conditions corresponding to the two SLIV values or the two sets of start symbols and symbol quantity values configured by the network side, wherein the usage conditions include: use in a full uplink timeslot and / or a non-full uplink timeslot; The SLIV value or the starting symbol and the number of symbols used in different time slots or time domain resource granularities are determined according to the usage conditions.

12. The method according to claim 11, wherein The network side configures the usage conditions corresponding to the two SLIV values or the two sets of start symbols and symbol quantity values through high-layer signaling.

13. The method according to claim 9, wherein The SLIV value or the starting symbol and the number of symbols used in different time slots or time domain resource granularities are determined according to one or a combination of the following symbol quantities: The number of uplink symbols configured within the time slot or time domain resource granularity; The number of non-downlink symbols configured within the time slot or time domain resource granularity; The number of PUSCH symbols that can be transmitted within a time slot or time domain resource granularity.

14. The method according to claim 13, wherein When determining the SLIV value or starting symbol and number of symbols used in the current time slot or time domain resource granularity, the SLIV value with the longest allocated number of symbols is selected as the SLIV value, or the longest number of symbols is selected as the number of symbols allocated by PUSCH.

15. The method according to claim 8, wherein The network side indicates the first parameter to the terminal through DCI or higher layer signaling.

16. The method according to claim 8, wherein The row index of the PUSCH time domain resource allocation table that the network side instructs the terminal to use is indicated by the time domain resource allocation information field carried by the DCI.

17. The method according to claim 8, wherein The terminal determines, according to one or a combination of the following numbers of symbols, whether to use the first parameter and the row index of the PUSCH time domain resource allocation table to determine the time domain resources used for transmitting the PUSCH within the time slot or time domain resource granularity, or to use only the row index of the PUSCH time domain resource allocation table to determine the time domain resources used for transmitting the PUSCH within the time slot or time domain resource granularity: The number of uplink symbols configured within the time slot or time domain resource granularity; The number of non-downlink symbols configured within the time slot or time domain resource granularity; The number of PUSCH symbols that can be transmitted within a time slot or time domain resource granularity.

18. The method according to claim 17, wherein When the terminal uses the first parameter and the row index of the PUSCH time domain resource allocation table to determine the time domain resources used to transmit PUSCH within the time slot or time domain resource granularity, the starting symbol position of the PUSCH is the first symbol that can be used for PUSCH transmission within the time slot or time domain resource granularity, or the last symbol of the PUSCH is the last symbol within the time slot or time domain resource granularity.

19. The method according to claim 8, wherein Further including: The terminal receives the number of repeated transmissions of the PUSCH indicated by the network side through DCI or configured by higher-layer signaling.

20. A base station, characterized in that: include: The processor reads the program from the memory and performs the following steps: Instruct the terminal to allocate time domain resources for PUSCH transmission, where the PUSCH time domain resources include at least two time slots or two time domain resource granularities, and the time domain resources allocated in different time slots or time domain resource granularities are not exactly the same; The PUSCH time domain resources are used by the terminal to repeatedly transmit the same data; a transceiver for receiving and sending data under the control of the processor; The processor is further configured to indicate a first parameter to the terminal and a row index of a PUSCH time domain resource allocation table used by the terminal, wherein the first parameter is used to determine the symbol length of the allocated PUSCH time domain resource, and the time domain resource defined by the row index and the first parameter are used by the terminal to determine the time domain resource used to transmit the PUSCH; Wherein, the first parameter is a value less than 1; The method for determining the symbol length of the allocated PUSCH time domain resources includes: determining the symbol length of the allocated PUSCH time domain resources according to the number of symbols L determined by the row index of the PUSCH time domain resource allocation table and the symbol configuration of the current time slot or time domain resource granularity, when the number of available symbols is less than L, determining the product of the first parameter and L as the symbol length of the allocated PUSCH time domain resources, otherwise determining L as the symbol length of the allocated PUSCH time domain resources.

21. A base station, characterized in that: include: an indication module, configured to indicate the allocation of time domain resources for PUSCH transmission by the terminal, wherein the PUSCH time domain resources include at least two time slots or two time domain resource granularities, and the time domain resources allocated in different time slots or time domain resource granularities are not exactly the same; wherein the PUSCH time domain resources are used for the terminal to repeatedly transmit the same data; The indication module is further configured to indicate a first parameter of the terminal and a row index of a PUSCH time domain resource allocation table used by the terminal, wherein the first parameter is used to determine the symbol length of the allocated PUSCH time domain resource, and the time domain resource defined by the row index and the first parameter are used for the terminal to determine the time domain resource used to transmit the PUSCH; Wherein, the first parameter is a value less than 1; The method for determining the symbol length of the allocated PUSCH time domain resources includes: determining the symbol length of the allocated PUSCH time domain resources according to the number of symbols L determined by the row index of the PUSCH time domain resource allocation table and the symbol configuration of the current time slot or time domain resource granularity, when the number of available symbols is less than L, determining the product of the first parameter and L as the symbol length of the allocated PUSCH time domain resources, otherwise determining L as the symbol length of the allocated PUSCH time domain resources.

22. A terminal, characterized in that: include: The processor reads the program from the memory and performs the following steps: Receiving a PUSCH time domain resource allocation indicated by the network side, wherein the PUSCH time domain resource is used for the terminal to repeatedly transmit the same data; the PUSCH time domain resource includes at least two time slots or two time domain resource granularities, and the time domain resources allocated in different time slots or time domain resource granularities are not exactly the same; Repeatedly transmitting the same data on the PUSCH time domain resources; a transceiver for receiving and sending data under the control of the processor; The processor is further configured to receive a first parameter indicated by the network side and a row index of a PUSCH time domain resource allocation table used by the terminal, wherein the first parameter is used to determine the symbol length of the allocated PUSCH time domain resource; transmit the PUSCH on the time domain resource defined according to the row index and / or the time domain resource determined by the first parameter; Wherein, the first parameter is a value less than 1; The method for determining the symbol length of the allocated PUSCH time domain resources includes: determining the symbol length of the allocated PUSCH time domain resources according to the number of symbols L determined by the row index of the PUSCH time domain resource allocation table and the symbol configuration of the current time slot or time domain resource granularity, when the number of available symbols is less than L, determining the product of the first parameter and L as the symbol length of the allocated PUSCH time domain resources, otherwise determining L as the symbol length of the allocated PUSCH time domain resources.

23. A terminal, characterized in that: include: a receiving module, configured to receive a PUSCH time domain resource allocation indicated by a network side, wherein the PUSCH time domain resource is used for a terminal to repeatedly transmit the same data; the PUSCH time domain resource includes at least two time slots or two time domain resource granularities, and the time domain resources allocated in different time slots or time domain resource granularities are not exactly the same; a transmission module, configured to repeatedly transmit the same data on the PUSCH time domain resource; The receiving module is further configured to receive a first parameter indicated by the network side and a row index of a PUSCH time domain resource allocation table used by the terminal, wherein the first parameter is used to determine a symbol length of the allocated PUSCH time domain resource; The transmission module is further configured to transmit the PUSCH on a time domain resource defined according to the row index and / or a time domain resource determined by the first parameter; Wherein, the first parameter is a value less than 1; The method for determining the symbol length of the allocated PUSCH time domain resources includes: determining the symbol length of the allocated PUSCH time domain resources according to the number of symbols L determined by the row index of the PUSCH time domain resource allocation table and the symbol configuration of the current time slot or time domain resource granularity, when the number of available symbols is less than L, determining the product of the first parameter and L as the symbol length of the allocated PUSCH time domain resources, otherwise determining L as the symbol length of the allocated PUSCH time domain resources.

24. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program for executing the method according to any one of claims 1 to 19.

Citation Information

Patent Citations

  • User equipment, base station, and data transmission method

    CN111757501A

  • Method and device for determining transmission resources

    CN111770577A