Method of transmitting and receiving data and communication device

By flexibly adjusting the location and number of repeated data block transmissions on the time-domain unit in the new air interface system, the problem of limited uplink transmission performance of terminal devices is solved, the channel coding gain and resource utilization are improved, and the uplink transmission performance in long-distance and deep fading scenarios is enhanced.

CN116491194BActive Publication Date: 2026-06-05HUAWEI TECH CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
HUAWEI TECH CO LTD
Filing Date
2021-01-15
Publication Date
2026-06-05

AI Technical Summary

Technical Problem

In the new air interface system, the uplink transmission performance of terminal equipment is limited by the small number of antennas, the limited processing power of the baseband chip, and the insufficient uplink transmission power. In particular, the signal-to-noise ratio is insufficient in long-distance and deep fading scenarios, which leads to the deterioration of uplink transmission performance.

Method used

By repeatedly transmitting the same data block on N time-domain units, the position and number of time-domain symbols on each time-domain unit can be flexibly adjusted, and repeated transmission can be performed after certain conditions are met, so as to improve resource utilization and channel coding gain.

Benefits of technology

It improves uplink transmission performance, reduces the probability of actual repeated transmissions being less than the configured number, and improves the transmission capability of terminal devices.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116491194B_ABST
    Figure CN116491194B_ABST
Patent Text Reader

Abstract

The application provides a method for transmitting and receiving data and a communication device. The method can include: receiving indication information, which is used to indicate that a data block is transmitted repeatedly N times on N time domain units; and transmitting the data block on a time domain unit of the N time domain units under the condition that the time domain unit meets a certain condition. For example, the number of continuous time domain symbols available for transmitting the data block on the time domain unit is large enough; or, the time domain symbols available for transmitting the data block on the time domain unit are discontinuous, but the total number of the time domain symbols available for transmitting the data block on the time domain unit is large enough. The application has more flexible requirements for the time domain units for repeated transmission, can be applied to more communication scenarios, can ensure the number of repeated transmissions as much as possible, can reduce the probability of the actual number of repeated transmissions being less than the configured number of repeated transmissions, and can improve the transmission performance.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application claims priority to PCT International Application filed on December 22, 2020, with application number PCT / CN2020 / 138424 and entitled "Method for transmitting and receiving data and communication apparatus", the entire contents of which are incorporated herein by reference. Technical Field

[0002] This application relates to the field of wireless communication, and more specifically, to a method for transmitting and receiving data, as well as a communication apparatus. Background Technology

[0003] In current New Radio (NR) systems, uplink transmission faces greater challenges than downlink transmission due to limitations imposed by terminal equipment, such as a limited number of antennas, mediocre baseband chip processing, and limited uplink transmission power. This is especially true in long-distance, deep fading scenarios, where the uplink transmission performance of terminal equipment can deteriorate drastically.

[0004] However, for correct demodulation of uplink data to be achieved, the base station must meet certain threshold requirements for the signal-to-noise ratio (SNR) of the received uplink signal, which can be referred to as the receiver sensitivity. Only when the SNR of the uplink signal received by the base station is higher than the sensitivity can correct signal estimation and data demodulation be guaranteed.

[0005] Improving uplink transmission performance is an urgent problem that needs to be solved. Summary of the Invention

[0006] This application provides a method for sending and receiving data, as well as a communication apparatus, to improve the performance of repeated transmissions.

[0007] Firstly, a method for transmitting data is provided. This method can be executed by a transmitting device (such as a terminal device), or by a chip or circuit configured in the transmitting device, and this application does not limit the execution thereto.

[0008] The method may include: receiving indication information, the indication information being used to indicate that the same data block is repeatedly transmitted N times on N time-domain units, where N is an integer greater than or equal to 1; transmitting the data block on a first time-domain unit among the N time-domain units, wherein the first time-domain unit satisfies the following conditions: the number of consecutive time-domain symbols available for transmitting the data block on the first time-domain unit is greater than or equal to L, and the starting position of the consecutive time-domain symbols is not S, where S represents the position of the starting time-domain symbol configured for one transmission of the data block; or, the number of consecutive time-domain symbols available for transmitting the data block on the first time-domain unit is less than L, and greater than or equal to L. The number of time-domain symbols available for transmitting data blocks in the first time-domain unit is equal to a first preset threshold; or, if the time-domain symbols available for transmitting data blocks in the first time-domain unit are discontinuous, the total number of time-domain symbols available for transmitting data blocks in the first time-domain unit is greater than or equal to L; or, if the time-domain symbols available for transmitting data blocks in the first time-domain unit are discontinuous, the total number of time-domain symbols available for transmitting data blocks in the first time-domain unit is less than L and greater than or equal to a second preset threshold; or, the actual code rate when the first time-domain unit is used to transmit data blocks is less than or equal to a first preset code rate; where L represents the number of time-domain symbols configured for one transmission of a data block.

[0009] Alternatively, the method may include: receiving indication information, the indication information being used to indicate that the same data block is repeatedly transmitted N times on N time-domain units, where N is an integer greater than or equal to 1; transmitting the data block on a first time-domain unit among the N time-domain units, the total number of time-domain symbols available for transmitting the data block on the first time-domain unit being Q, the first time-domain unit satisfying the following conditions: Q is greater than or equal to L, and the starting position of the time-domain symbols available for transmitting the data block on the first time-domain unit is not S, where S represents the position of the starting time-domain symbol configured for one transmission of the data block; or, Q time-domain symbols are consecutive, Q is greater than or equal to a first preset threshold and Q is less than L; or, Q time-domain symbols are not consecutive, Q is greater than or equal to a second preset threshold and Q is less than L; where L represents the number of time-domain symbols configured for one transmission of the data block.

[0010] Secondly, a method for receiving data is provided. This method can be executed by a receiving device (such as a network device), or by a chip or circuit configured in the receiving device, which is not limited in this application.

[0011] The method may include: sending indication information, the indication information being used to indicate that the same data block is repeatedly transmitted N times on N time-domain units, where N is an integer greater than or equal to 1; receiving the data block on a first time-domain unit among the N time-domain units, the first time-domain unit satisfying the following conditions: the number of consecutive time-domain symbols available for transmitting the data block on the first time-domain unit is greater than or equal to L, and the starting position of the consecutive time-domain symbols is not S, where S represents the position of the starting time-domain symbol configured for one transmission of the data block; or, the number of consecutive time-domain symbols available for transmitting the data block on the first time-domain unit is less than L, and greater than or equal to a first preset threshold; or, if the time-domain symbols used for transmitting the data block on the first time-domain unit are not consecutive, the total number of time-domain symbols available for transmitting the data block on the first time-domain unit is greater than or equal to L; or, if the time-domain symbols used for transmitting the data block on the first time-domain unit are not consecutive, the total number of time-domain symbols available for transmitting the data block on the first time-domain unit is less than L, and greater than or equal to a second preset threshold; wherein, L represents the number of time-domain symbols configured for one transmission of the data block.

[0012] Alternatively, the method may include: sending indication information to indicate that the same data block is repeatedly transmitted N times on N time-domain units, where N is an integer greater than or equal to 1; receiving the data block on a first time-domain unit among the N time-domain units, where the total number of time-domain symbols available for transmitting the data block on the first time-domain unit is Q, and the Q time-domain symbols on the first time-domain unit satisfy the following conditions: Q is greater than or equal to L, and the starting position of the time-domain symbols available for transmitting the data block on the first time-domain unit is not S, where S represents the position of the starting time-domain symbol configured for one transmission of the data block; or, the Q time-domain symbols are consecutive, Q is greater than or equal to a first preset threshold, and Q is less than L; or, the Q time-domain symbols are not consecutive, Q is greater than or equal to a second preset threshold, and Q is less than L; where L represents the number of time-domain symbols configured for one transmission of the data block.

[0013] It should be understood that any parameter or range of parameters that can characterize the number of time-domain symbols corresponding to a data block can be used to determine whether to retransmit that data block in a time-domain unit. For example, the code rate can be used to determine whether to retransmit in a time-domain unit.

[0014] For example, the actual code rate used by the first time-domain unit to transmit data blocks is less than or equal to a first preset code rate. The actual code rate is determined by the configured transport block size for one repeated transmission and the actual number of time-domain symbols available to the first time-domain unit.

[0015] For example, the first preset bit rate can be predefined or indicated by the network device.

[0016] For example, the first preset bitrate can be a threshold value or a range.

[0017] Based on the above technical solution, when repeatedly transmitting a certain data block (such as PUSCH), N repeated transmissions require N time domain units, with one repeated transmission performed in each time domain unit. The position of the time domain resources (such as time domain symbols) occupied by the transmitting device for repeated transmission in a time domain unit may not be exactly the same as the position of the time domain resources configured for a single repeated transmission. For example, in some time domain units, as long as the time domain unit meets certain conditions, it can be used for a single repeated transmission of a data block. Taking the first time domain unit as an example, as long as the time domain symbols available for transmitting data blocks in the first time domain unit meet certain conditions, or the actual bit rate of the first time domain unit when used for transmitting data blocks meets certain conditions, the transmitting device can use the first time domain unit for a single repeated transmission, and correspondingly, the receiving device can receive the data block in the first time domain unit. The retransmission scheme provided in this application embodiment has more flexible requirements for the time domain unit used for retransmission, can be applied to more communication scenarios, can make full use of time domain resources, can guarantee the number of retransmissions as much as possible, reduce the probability of the actual number of retransmissions being less than the configured number of retransmissions, and improve transmission performance.

[0018] In conjunction with the first or second aspect, in some implementations, the time domain symbols occupied by the data block in the first time domain unit include one or more of the following: the time domain symbols occupied by the data block in the first time domain unit are not continuous; the position of the starting time domain symbol occupied by the data block in the first time domain unit is not equal to S; the number of time domain symbols occupied by the data block in the first time domain unit is not equal to L; wherein, S represents the position of the starting time domain symbol configured for one transmission of the data block.

[0019] Based on the above technical solution, when repeatedly transmitting a data block (such as PUSCH), the position of the time domain resources (such as time domain symbols) occupied by the transmitting device in the time domain unit for repeated transmission can be different from the position of the time domain resources configured for a single repeated transmission. For example, in some time domain units, transmission can be performed according to the configured time domain symbol positions for a single repeated transmission, such as according to the configured S and L; in other time domain units, the time domain symbol for the transmitted data block can be determined based on the time domain symbols available for data block transmission in that time domain unit. Therefore, resource utilization can be improved.

[0020] In conjunction with the first or second aspect, in some implementations, the position of the starting time domain symbol occupied by the data block in the first time domain unit is either predefined or indicated by the network device.

[0021] For example, information about the position of the starting time domain symbol occupied by the data block in the first time domain unit can be carried in higher-layer signaling or in downlink control information.

[0022] In conjunction with the first or second aspect, in some implementations, the position of the starting time domain symbol occupied by the data block in the first time domain unit is: the first time domain symbol in the first time domain unit that can be used to transmit the data block.

[0023] Thirdly, a method for transmitting data is provided. This method can be executed by a transmitting device (such as a terminal device), or by a chip or circuit configured in the transmitting device, which is not limited in this application.

[0024] The method may include: receiving indication information, the indication information being used to indicate that the same data block is repeatedly transmitted N times in N time domain units, where N is an integer greater than or equal to 1; transmitting the data block in the first time domain unit among the N time domain units, wherein the time domain symbols occupied by the data block in the first time domain unit include one or more of the following: the time domain symbols occupied by the data block in the first time domain unit are not contiguous; or, the position of the starting time domain symbol occupied by the data block in the first time domain unit is not equal to S; or, the number of time domain symbols occupied by the data block in the first time domain unit is not equal to L; wherein L represents the number of time domain symbols configured for one transmission of the data block, and S represents the position of the starting time domain symbol configured for one transmission of the data block.

[0025] Based on the above technical solution, when repeatedly transmitting a data block (such as PUSCH), N repeated transmissions require N time domain units, with one repeated transmission performed in each time domain unit. The position of the time domain resources (such as time domain symbols) occupied by the transmitting device for repeated transmission in a time domain unit may not be exactly the same as the position of the time domain resources configured for a single repeated transmission. For example, in some time domain units (such as the first time domain unit), the time domain symbols occupied by the data block can be determined according to the specific situation of that time domain unit, and transmission may not be performed according to the time domain symbol position configured for a single repeated transmission, such as not transmitting according to the configured S and / or not transmitting according to the configured L. For example, the position of the time domain symbols available for transmitting the data block can be referenced to determine the time domain symbols occupied by the data block. The repeated transmission scheme provided in this application embodiment is more flexible in its requirements for the time domain units used for repeated transmission, can be applied to more communication scenarios, can guarantee the number of repeated transmissions as much as possible, reduce the probability of the actual number of repeated transmissions being less than the configured number of repeated transmissions, and improve transmission performance.

[0026] In conjunction with the third aspect, in some implementations of the third aspect, the method further includes: determining to transmit a data block on the first time domain unit when the following conditions are met: the number of consecutive time domain symbols available for transmitting the data block on the first time domain unit is greater than or equal to L; or, the number of consecutive time domain symbols available for transmitting the data block on the first time domain unit is less than L and greater than or equal to a first preset threshold; or, when the time domain symbols used for transmitting the data block on the first time domain unit are not consecutive, the total number of time domain symbols available for transmitting the data block on the first time domain unit is greater than or equal to L; or, when the time domain symbols used for transmitting the data block on the first time domain unit are not consecutive, the total number of time domain symbols available for transmitting the data block on the first time domain unit is less than L and greater than or equal to a second preset threshold.

[0027] It should be understood that any parameter or range that can characterize the number of time-domain symbols corresponding to a data block can be used to determine whether to retransmit that data block in a time-domain unit. For example, the code rate can be used to determine whether to retransmit in a time-domain unit.

[0028] For example, the actual bit rate used by the first time-domain unit to transmit data blocks is less than or equal to a first preset bit rate.

[0029] In conjunction with the first or third aspect, in some implementations, the method further includes: channel coding the data block to obtain a coded bit sequence; selecting a first bit sequence from the coded bit sequence, the first bit sequence corresponding to L time-domain symbols; transmitting the data block in N time-domain units, including: transmitting a second bit sequence in the first time-domain unit, the second bit sequence occupying discontinuous time-domain symbols in the first time-domain unit, wherein the second bit sequence is a portion of the first bit sequence.

[0030] Based on the above technical solution, when a data block is repeatedly transmitted in the first time domain unit, if the available time domain symbols for transmitting the data block in the first time domain unit are not continuous, or if there are unusable time domain symbols, only the corresponding bit sequence on the available time domain symbols can be retained. Thus, only the data information on the available time domain symbols (i.e., the data information on the time domain symbols used to transmit the data block) can be encoded, which can ensure a better channel coding gain.

[0031] In some implementations, in conjunction with the first or third aspect, the bit sequence mapped to the first time domain symbol in the first bit sequence is deleted to obtain the second bit sequence. The first time domain symbol is a time domain symbol that cannot be used to transmit data blocks in the first time domain unit.

[0032] For example, the first time domain symbol may include one or more time domain symbols.

[0033] Based on the above technical solution, the bit sequence carried on the unusable time domain symbol can be directly punched and deleted. The implementation method is simple, and only the data information on the usable time domain symbol (that is, the data information on the time domain symbol used to transmit data blocks) can be encoded, which can maintain a better channel coding gain as much as possible.

[0034] In conjunction with the first or third aspect, in some implementations, the first time-domain unit includes W time-domain symbols, which include a first continuous time-domain symbol segment and a second continuous time-domain symbol segment. The first and second continuous time-domain symbols are not continuous, and W represents the number of time-domain symbols contained in the first time-domain unit from the first time-domain symbol that can be used to transmit a data block to the last time-domain symbol that can be used to transmit a data block. Transmitting a data block in the first time-domain unit includes: transmitting a data block and a first demodulation reference signal DMRS on the first continuous time-domain symbol segment, and transmitting a data block and a second DMRS on the second continuous time-domain symbol segment. The position of the first DMRS on the first continuous time-domain symbol segment and the position of the second DMRS on the first continuous time-domain symbol segment are determined according to W; or, the position of the first DMRS on the first continuous time-domain symbol segment is determined according to the number of the first continuous time-domain symbols, and the position of the second DMRS on the second continuous time-domain symbol segment is determined according to the number of the second continuous time-domain symbols.

[0035] In other words, the positions of the DMRS on the first continuous time-domain symbol and the second continuous time-domain symbol can be determined together based on W; or, respectively, the positions of the DMRS on the first continuous time-domain symbol can be determined based on the number of the first continuous time-domain symbol, and the positions of the DMRS on the second continuous time-domain symbol can be determined based on the number of the second continuous time-domain symbol.

[0036] Based on the above technical solution, when repeated transmissions on a certain time domain unit (such as the first time domain unit) are interrupted by unavailable time domain symbols, the DMRS configuration of each segment can be configured uniformly or segmentally. For example, in uniform configuration, the positions of the DMRS on the first consecutive time domain symbols and the second consecutive time domain symbols can be determined jointly based on W; this method is simple and feasible. Alternatively, in segmented configuration, the positions of the DMRS on the first consecutive time domain symbols can be determined based on the number of symbols in the first consecutive time domain symbol, and the positions of the DMRS on the second consecutive time domain symbols can be determined based on the number of symbols in the second consecutive time domain symbol; this method is more flexible.

[0037] In conjunction with the first or third aspect, in some implementations, the N time-domain units include M second time-domain units, which are time-domain units that do not transmit data blocks, and the number of times the data block is transmitted in the N time-domain units is (NM), where M is an integer greater than or equal to 1 and less than N.

[0038] For example, a data block is not transmitted on the second time-domain unit if the following conditions are met: the number of consecutive time-domain symbols available for transmitting data blocks on the second time-domain unit is less than or equal to a first preset threshold; or, the total number of discontinuous time-domain symbols available for transmitting data blocks on the second time-domain unit is less than or equal to a second preset threshold.

[0039] In conjunction with the first or third aspect, in some implementations, the method further includes: transmitting data blocks on at least one time domain unit following N time domain units.

[0040] In conjunction with the first or third aspect, in some implementations, data blocks are transmitted on at least one time domain unit after N time domain units until the total number of time domain symbols for transmitting data blocks on at least one time domain unit after N time domain units reaches N*L.

[0041] Based on the above technical solution, when the actual number of time-domain symbols occupied by repeated transmissions does not reach the configured number of time-domain symbols corresponding to repeated transmissions, the transmitting device can perform additional repeated transmissions in at least one subsequent time-domain unit until the total number of time-domain symbols of the actual repeated transmission data block reaches N*L. This ensures the actual number of time-domain symbols occupied when repeatedly transmitting data blocks, improving transmission performance.

[0042] In conjunction with the first or third aspect, in some implementations, data blocks are transmitted on at least one time domain unit after N time domain units until the total number of times data blocks are transmitted on at least one time domain unit after N time domain units reaches N, or it can be understood as until the number of times data blocks are transmitted on at least one time domain unit after N time domain units is equal to M.

[0043] Based on the above technical solution, when the actual number of retransmissions does not reach the configured number of retransmissions, the transmitting device can perform additional retransmissions in at least one subsequent time-domain unit until the actual number of retransmissions reaches the configured number of retransmissions. This ensures the number of retransmissions is reached and improves transmission performance.

[0044] In conjunction with the first or third aspect, in some implementations, the at least one time-domain unit is M time-domain units.

[0045] For example, M repeated transmissions can be performed on M time domain units in the form of repeated type A.

[0046] For example, the number of times data blocks are sent is less than or equal to M across M time domain units.

[0047] Based on the above technical solution, when repeating transmissions in time domain units after N time domain units, the feasibility of repeating transmissions in the time domain unit can be determined according to the requirements for repeating type A in the existing protocol. Repeating type A is described in detail below.

[0048] In conjunction with the first or third aspect, in some implementations, the number of time-domain symbols occupied by the data block in at least one time-domain unit after N time-domain units is M*L.

[0049] For example, at least one time-domain unit can be repeatedly transmitted in the form of repeated type B.

[0050] Based on the above technical solution, when repeating transmissions in time domain units after N time domain units, the requirements for repetition type B in the existing protocol can be followed until the actual number of repetitions reaches the configured number of repetitions. Repetition type B is described in detail below.

[0051] Fourthly, a method for receiving data is provided. This method can be executed by a receiving device (such as a network device), or by a chip or circuit configured in the receiving device, and this application does not limit the scope of the method.

[0052] The method may include: sending indication information, the indication information being used to indicate that the same data block is repeatedly transmitted N times in N time domain units, where N is an integer greater than or equal to 1; receiving the data block in the first time domain unit among the N time domain units, wherein the time domain symbols occupied by the data block in the first time domain unit include one or more of the following: the time domain symbols occupied by the data block in the first time domain unit are not contiguous; or, the position of the starting time domain symbol occupied by the data block in the first time domain unit is not equal to S; or, the number of time domain symbols occupied by the data block in the first time domain unit is not equal to L; wherein L represents the number of time domain symbols configured for one transmission of the data block, and S represents the position of the starting time domain symbol configured for one transmission of the data block.

[0053] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the number of consecutive time-domain symbols available for transmitting data blocks on the first time-domain unit is greater than or equal to L; or, the number of consecutive time-domain symbols available for transmitting data blocks on the first time-domain unit is less than L and greater than or equal to a first preset threshold; or, when the time-domain symbols used for transmitting data blocks on the first time-domain unit are not consecutive, the total number of time-domain symbols available for transmitting data blocks on the first time-domain unit is greater than or equal to L; or, when the time-domain symbols used for transmitting data blocks on the first time-domain unit are not consecutive, the total number of time-domain symbols available for transmitting data blocks on the first time-domain unit is less than L and greater than or equal to a second preset threshold.

[0054] It should be understood that any parameter or range that can characterize the number of time-domain symbols corresponding to a data block can be used to determine whether to retransmit that data block in a time-domain unit. For example, the code rate can be used to determine whether to retransmit in a time-domain unit.

[0055] For example, the actual bit rate when the data block is transmitted on the first time domain unit is less than or equal to the first preset bit rate.

[0056] In conjunction with the second or fourth aspect, in some implementations, the first time-domain unit includes W time-domain symbols, which include a first continuous time-domain symbol segment and a second continuous time-domain symbol segment. The first and second continuous time-domain symbols are not continuous, and W represents the number of time-domain symbols contained in the first time-domain unit from the first time-domain symbol that can be used to transmit a data block to the last time-domain symbol that can be used to transmit a data block. Receiving a data block in the first time-domain unit includes: receiving a data block and a first demodulation reference signal DMRS on the first continuous time-domain symbol segment, and receiving a data block and a second DMRS on the second continuous time-domain symbol segment. The position of the first DMRS on the first continuous time-domain symbol segment and the position of the second DMRS on the first continuous time-domain symbol segment are determined according to W; or, the position of the first DMRS on the first continuous time-domain symbol segment is determined according to the number of the first continuous time-domain symbols, and the position of the second DMRS on the second continuous time-domain symbol segment is determined according to the number of the second continuous time-domain symbols.

[0057] In other words, the positions of the DMRS on the first continuous time-domain symbol and the second continuous time-domain symbol can be determined together based on W; or, respectively, the positions of the DMRS on the first continuous time-domain symbol can be determined based on the number of the first continuous time-domain symbol, and the positions of the DMRS on the second continuous time-domain symbol can be determined based on the number of the second continuous time-domain symbol.

[0058] Based on the above technical solution, when repeated transmissions on a certain time domain unit (such as the first time domain unit) are interrupted by unavailable time domain symbols, the DMRS configuration of each segment can be configured uniformly or segmentally. For example, in uniform configuration, the positions of the DMRS on the first consecutive time domain symbols and the second consecutive time domain symbols can be determined jointly based on W; this method is simple and feasible. Alternatively, in segmented configuration, the positions of the DMRS on the first consecutive time domain symbols can be determined based on the number of symbols in the first consecutive time domain symbol, and the positions of the DMRS on the second consecutive time domain symbols can be determined based on the number of symbols in the second consecutive time domain symbol; this method is more flexible.

[0059] In conjunction with the second or fourth aspect, in some implementations, the N time-domain units include M second time-domain units, which are time-domain units that do not receive data blocks, and the number of times data blocks are received in the N time-domain units is (NM), where M is an integer greater than or equal to 1 and less than N.

[0060] In conjunction with the second or fourth aspect, in some implementations, a data block is received at least one time domain unit after N time domain units.

[0061] In conjunction with the second or fourth aspect, in some implementations, data blocks are received at least one time domain unit after N time domain units until the total number of time domain symbols for receiving data blocks at least one time domain unit after N time domain units reaches N*L.

[0062] In conjunction with the second or fourth aspect, in some implementations, data blocks are received at least one time domain unit after N time domain units until the total number of times data blocks are received at least one time domain unit after N time domain units reaches N, or it can be understood as until the number of times data blocks are received at least one time domain unit after N time domain units is M.

[0063] In conjunction with the second or fourth aspect, in some implementations, the at least one time-domain unit is M time-domain units.

[0064] For example, M repeated transmissions can be performed on M time domain units in the form of repeated type A.

[0065] For example, the number of times data blocks are received is less than or equal to M over M time domain units.

[0066] Based on the above technical solution, repeated transmissions in the M time domain units following N time domain units can be in the form of repeated type A. In other words, when receiving data blocks in the M time domain units following N time domain units, the requirement for repeated type A in the existing protocol can be used to determine whether data block reception is possible in that time domain unit. Repeated type A is described in detail below.

[0067] In conjunction with the second or fourth aspect, in some implementations, the number of time-domain symbols occupied by the data block in at least one time-domain unit after N time-domain units is M*L.

[0068] For example, at least one time-domain unit can be repeatedly transmitted in the form of repeated type B.

[0069] Based on the above technical solution, when repeating transmissions in time domain units after N time domain units, the requirements for repetition type B in the existing protocol can be followed until the actual number of repetitions reaches the configured number of repetitions. Repetition type B is described in detail below.

[0070] Fifthly, a method for transmitting data is provided. This method can be executed by a transmitting device (such as a terminal device), or by a chip or circuit configured in the transmitting device, and this application does not limit the execution thereto.

[0071] The method may include: receiving indication information, the indication information being used to indicate transmitting a data block on N time-domain units, where N is an integer greater than or equal to 1; transmitting the data block on a first time-domain unit among the N time-domain units, wherein the first time-domain unit satisfies the following conditions: the number of consecutive time-domain symbols available for transmitting the data block on the first time-domain unit is greater than or equal to L', and the starting position of the consecutive time-domain symbols is not S'; or, the number of consecutive time-domain symbols available for transmitting the data block on the first time-domain unit is less than L', and greater than or equal to a third preset threshold; or, the time-domain symbols available for transmitting the data block on the first time-domain unit are not consecutive. In the case of discontinuous transmission of data blocks in the first time-domain unit, the total number of time-domain symbols available for transmission of data blocks in the first time-domain unit is greater than or equal to L'; or, in the case of discontinuous transmission of data blocks in the first time-domain unit, the total number of time-domain symbols available for transmission of data blocks in the first time-domain unit is less than L' and greater than or equal to the fourth preset threshold; or, the actual code rate when the first time-domain unit is used to transmit data blocks is less than or equal to the first preset code rate; wherein, L' represents the number of time-domain symbols configured for transmission of data blocks in one time-domain unit, and S' represents the position of the starting time-domain symbol configured for transmission of data blocks in one time-domain unit.

[0072] Alternatively, the method may include: receiving indication information, the indication information being used to indicate transmitting the same data block on N time-domain units, where N is an integer greater than or equal to 1; transmitting the data block on a first time-domain unit among the N time-domain units, the total number of time-domain symbols available for transmitting the data block on the first time-domain unit being Q, the first time-domain unit satisfying the following conditions: Q is greater than or equal to L', and the starting position of the time-domain symbols available for transmitting the data block on the first time-domain unit is not S'; or, Q time-domain symbols are consecutive, Q is greater than or equal to a third preset threshold, and Q is less than L'; or, Q time-domain symbols are not consecutive, Q is greater than or equal to a fourth preset threshold, and Q is less than L'; wherein, L' represents the number of time-domain symbols configured for transmitting the data block on a time-domain unit, and S' represents the position of the starting time-domain symbol configured for transmitting the data block on a time-domain unit.

[0073] Sixthly, a method for receiving data is provided. This method can be executed by a receiving device (such as a network device), or by a chip or circuit configured in the receiving device, and this application does not limit the scope of the method.

[0074] The method may include: sending indication information, the indication information being used to indicate the transmission of a data block on N time-domain units, where N is an integer greater than or equal to 1; receiving the data block on a first time-domain unit among the N time-domain units, the first time-domain unit satisfying the following conditions: the number of consecutive time-domain symbols available for transmitting the data block on the first time-domain unit is greater than or equal to L', and the starting position of the consecutive time-domain symbols is not S'; or, the number of consecutive time-domain symbols available for transmitting the data block on the first time-domain unit is less than L', and greater than or equal to a third preset threshold; or, the first time-domain unit... When the time-domain symbols used for transmitting data blocks on a first time-domain unit are discontinuous, the total number of time-domain symbols available for transmitting data blocks on the first time-domain unit is greater than or equal to L'; or, when the time-domain symbols used for transmitting data blocks on a first time-domain unit are discontinuous, the total number of time-domain symbols available for transmitting data blocks on the first time-domain unit is less than L', and greater than or equal to a fourth preset threshold; where L' represents the number of time-domain symbols configured for transmitting a data block on a time-domain unit, and S' represents the position of the starting time-domain symbol configured for transmitting a data block on a time-domain unit.

[0075] Alternatively, the method may include: sending indication information to indicate that the same data block is transmitted on N time-domain units, where N is an integer greater than or equal to 1; receiving the data block on a first time-domain unit among the N time-domain units, where the total number of time-domain symbols available for transmitting the data block on the first time-domain unit is Q, and the Q time-domain symbols on the first time-domain unit satisfy the following conditions: Q is greater than or equal to L', and the starting position of the time-domain symbols available for transmitting the data block on the first time-domain unit is not S'; or, the Q time-domain symbols are consecutive, Q is greater than or equal to a third preset threshold, and Q is less than L'; or, the Q time-domain symbols are not consecutive, Q is greater than or equal to a fourth preset threshold, and Q is less than L'; where L' represents the number of time-domain symbols configured for transmitting the data block on a time-domain unit, and S' represents the position of the starting time-domain symbol configured for transmitting the data block on a time-domain unit.

[0076] It should be understood that any parameter or parameter range that can characterize the number of time-domain symbols corresponding to a data block can be used to determine whether the data block should be transmitted in the time-domain unit.

[0077] Based on the above technical solution, a data block (such as PUSCH) is transmitted on N time-domain units. Based on the configured starting time-domain symbol position S' and the number of continuously available time-domain symbols L' for data transmission on each time-domain unit, the transmitting device transmits the data block on the N time-domain units. When the available time-domain resource positions of any of the N time-domain units do not fully meet the configured requirements of S' and L', it can be determined whether the time-domain unit can be used for transmitting the data block according to the conditions of the first and second aspects. For example, in some time-domain units, as long as the time-domain unit meets certain conditions, it can be used for data block transmission. Taking the first time-domain unit as an example, as long as the time-domain symbols available for transmitting the data block on the first time-domain unit meet certain conditions, the transmitting device can use the first time-domain unit to transmit the data block, and correspondingly, the receiving device can receive the data block on the first time-domain unit. The transmission scheme provided in this application embodiment has more flexible requirements for the time-domain units used for transmission, can be applied to more communication scenarios, can fully utilize time-domain resources, and improve uplink transmission performance.

[0078] In conjunction with the fifth or sixth aspect, in some implementations, the time domain symbols occupied by the data block in the first time domain unit include one or more of the following: the time domain symbols occupied by the data block in the first time domain unit are not continuous; the position of the starting time domain symbol occupied by the data block in the first time domain unit is not equal to S'; the number of time domain symbols occupied by the data block in the first time domain unit is not equal to L'.

[0079] Based on the above technical solution, when transmitting a data block (such as PUSCH) across multiple time-domain units, the positions of time-domain resources (such as time-domain symbols) occupied by the transmitting device in multiple time-domain units may not be entirely the same as the positions of the time-domain resources configured for repeated transmission in any given time-domain unit. For example, in some time-domain units, transmission can be performed according to the configured positions of the time-domain symbols for transmission in any given time-domain unit, such as according to the configured S' and L'; in other time-domain units, the number of time-domain symbols available for transmitting data blocks in that time-domain unit can be used to determine whether that time-domain unit is used for transmitting data blocks, thereby improving resource utilization.

[0080] In conjunction with the fifth or sixth aspect, in some implementations, the position of the starting time domain symbol occupied by the data block in the first time domain unit is either predefined or indicated by the network device.

[0081] For example, information about the position of the starting time domain symbol occupied by the data block in the first time domain unit can be carried in higher-layer signaling or in downlink control information.

[0082] In conjunction with the fifth or sixth aspect, in some implementations, the position of the starting time domain symbol occupied by the data block in the first time domain unit is: the first time domain symbol in the first time domain unit that can be used to transmit the data block.

[0083] In a seventh aspect, a method for transmitting data is provided. This method can be executed by a transmitting device (such as a terminal device), or by a chip or circuit configured in the transmitting device; this application does not limit the scope of the method.

[0084] The method may include: receiving indication information, the indication information being used to indicate that a data block is transmitted on N time domain units, where N is an integer greater than or equal to 1; transmitting the data block on a first time domain unit among the N time domain units, wherein the time domain symbols occupied by the data block on the first time domain unit include one or more of the following: the time domain symbols occupied by the data block on the first time domain unit are not contiguous; or, the position of the starting time domain symbol occupied by the data block on the first time domain unit is not equal to S'; or, the number of time domain symbols occupied by the data block on the first time domain unit is not equal to L'; wherein L' represents the number of time domain symbols configured for transmission of the data block on a time domain unit, and S' represents the position of the starting time domain symbol configured for transmission of the data block on a time domain unit.

[0085] Based on the above technical solution, a data block (e.g., PUSCH) is transmitted across N time-domain units. The transmitting device transmits the data block across these N time-domain units based on the configured starting time-domain symbol position S' and the number of continuously available time-domain symbols L' for each time-domain unit. When the available time-domain symbol position in any of the N time-domain units does not fully meet the configured requirements of S' and L', it can be determined whether that time-domain unit can be used for data block transmission. For example, it can be determined according to the conditions in the third aspect. For instance, in some time-domain units (e.g., the first time-domain unit), the time-domain symbols occupied by the data block can be determined according to the specific circumstances of that time-domain unit, and transmission can proceed without adhering to the configured transmission time-domain symbol positions, such as not following the configured S' and / or L'. Alternatively, the time-domain symbols occupied by the data block can be determined by referring to the positions of the time-domain symbols available for data block transmission. The repeated transmission scheme provided in this application embodiment has more flexible requirements for the time domain unit used for repeated transmission, can be applied to more communication scenarios, and can maximize the utilization of time domain resources available for transmission, thereby improving transmission performance.

[0086] In conjunction with the seventh aspect, in some implementations of the seventh aspect, the method further includes: determining to transmit the data block on the first time domain unit if the following conditions are met: the number of consecutive time domain symbols available for transmitting the data block on the first time domain unit is greater than or equal to L'; or, the number of consecutive time domain symbols available for transmitting the data block on the first time domain unit is less than L' and greater than or equal to a third preset threshold; or, if the time domain symbols available for transmitting the data block on the first time domain unit are not consecutive, the total number of time domain symbols available for transmitting the data block on the first time domain unit is greater than or equal to L'; or, if the time domain symbols available for transmitting the data block on the first time domain unit are not consecutive, the total number of time domain symbols available for transmitting the data block on the first time domain unit is less than L' and greater than or equal to a fourth preset threshold.

[0087] It should be understood that any parameter or parameter range that can characterize the number of time-domain symbols corresponding to a data block can be used to determine whether to perform a repeated transmission of the data block on a time-domain unit.

[0088] Eighthly, a method for receiving data is provided. This method can be executed by a receiving device (such as a network device), or by a chip or circuit configured in the receiving device, which is not limited herein.

[0089] The method may include: sending indication information, the indication information being used to indicate that a data block is transmitted on N time domain units, where N is an integer greater than or equal to 1; receiving the data block on the first time domain unit among the N time domain units, wherein the time domain symbols occupied by the data block on the first time domain unit include one or more of the following: the time domain symbols occupied by the data block on the first time domain unit are not contiguous; or, the position of the starting time domain symbol occupied by the data block on the first time domain unit is not equal to S'; or, the number of time domain symbols occupied by the data block on the first time domain unit is not equal to L'; wherein L' represents the number of time domain symbols configured for transmission of the data block on one time domain unit, and S' represents the position of the starting time domain symbol configured for transmission of the data block on one time domain unit.

[0090] In conjunction with the eighth aspect, in some implementations of the eighth aspect, the number of consecutive time-domain symbols available for transmitting data blocks on the first time-domain unit is greater than or equal to L'; or, the number of consecutive time-domain symbols available for transmitting data blocks on the first time-domain unit is less than L' and greater than or equal to a third preset threshold; or, when the time-domain symbols available for transmitting data blocks on the first time-domain unit are not consecutive, the total number of time-domain symbols available for transmitting data blocks on the first time-domain unit is greater than or equal to L'; or, when the time-domain symbols available for transmitting data blocks on the first time-domain unit are not consecutive, the total number of time-domain symbols available for transmitting data blocks on the first time-domain unit is less than L' and greater than or equal to a fourth preset threshold.

[0091] Ninthly, a method for transmitting data is provided. This method can be executed by a transmitting device (such as a terminal device), or by a chip or circuit configured in the transmitting device; this application does not limit the scope of the method.

[0092] The method may include: receiving indication information for indicating that the same data block is repeatedly transmitted N times in N time domain units, where N is an integer greater than or equal to 1; and if the actual number of times the data block is repeatedly transmitted in the N time domain units is less than N, transmitting the data block M times in at least one time domain unit after the N time domain units, where M is an integer greater than or equal to 1.

[0093] For example, the number of times the data block is sent in N time domain units is (NM).

[0094] For example, M data blocks are transmitted on at least one time domain unit after N time domain units until the actual number of retransmissions reaches the configured number of retransmissions.

[0095] For example, M data blocks are transmitted on at least one time domain unit after N time domain units until the total number of time domain symbols for transmitting data blocks on at least one time domain unit after N time domain units reaches N*L.

[0096] For example, when transmitting M data blocks in at least one time domain unit after N time domain units, it can be determined whether to perform a repeated transmission in the time domain unit according to the method described in the first aspect above.

[0097] Based on the above technical solution, when the actual number of time-domain symbols occupied by repeated transmissions does not reach the configured number of time-domain symbols corresponding to repeated transmissions, the transmitting device can perform additional repeated transmissions in at least one subsequent time-domain unit until the total number of time-domain symbols of the actual repeated transmission data block reaches N*L. This ensures the actual number of time-domain symbols occupied when repeatedly transmitting data blocks, improving transmission performance.

[0098] In conjunction with the ninth aspect, in some implementations of the ninth aspect, the at least one time-domain unit is M time-domain units.

[0099] For example, M repeated transmissions can be performed on M time domain units in the form of repeated type A.

[0100] For example, the number of times data blocks are sent is less than or equal to M across M time domain units.

[0101] In conjunction with aspect nine, in some implementations of aspect nine, the number of time-domain symbols occupied by the data block in at least one time-domain unit after N time-domain units is M*L.

[0102] For example, at least one time-domain unit can be repeatedly transmitted in the form of repeated type B.

[0103] In a tenth aspect, a method for receiving data is provided. This method can be executed by a receiving device (such as a network device), or by a chip or circuit configured in the receiving device; this application does not limit the scope of the method.

[0104] The method may include: sending indication information to indicate that the same data block is repeatedly transmitted N times in N time domain units, where N is an integer greater than or equal to 1; and receiving M data blocks in at least one time domain unit after the N time domain units if the actual number of data blocks received in the N time domain units is less than N, where M is an integer greater than or equal to 1.

[0105] For example, the number of times the data block is received in N time domain units is (NM).

[0106] For example, M data blocks are received at least once in at least one time-domain unit after N time-domain units, until the actual number of repeated receptions reaches the configured number of repeated receptions.

[0107] For example, M data blocks are received at least once in a time domain unit after N time domain units until the total number of time domain symbols for receiving data blocks at least once in a time domain unit after N time domain units reaches N*L.

[0108] In conjunction with aspect ten, in some implementations of aspect ten, at least one time-domain unit is M time-domain units.

[0109] For example, M repeated transmissions can be performed on M time domain units in the form of repeated type A.

[0110] For example, the number of times data blocks are received is less than or equal to M over M time domain units.

[0111] In conjunction with aspect ten, in some implementations of aspect ten, the number of time-domain symbols occupied by the data block in at least one time-domain unit after N time-domain units is M*L.

[0112] For example, at least one time-domain unit can be repeatedly transmitted in the form of repeated type B.

[0113] Eleventhly, a method for transmitting data is provided. This method can be executed by a transmitting device (such as a terminal device), or by a chip or circuit configured in the transmitting device, and this application does not limit the execution thereto.

[0114] The method may include: receiving indication information, the indication information being used to indicate repeated transmission of the same data block multiple times; performing channel coding on the data block to obtain a coded bit sequence; selecting a first bit sequence from the coded bit sequence, the first bit sequence corresponding to L time-domain symbols, where L represents the number of time-domain symbols configured for one transmission of the data block; and transmitting a second bit sequence on a first time-domain unit, the second bit sequence occupying discontinuous time-domain symbols on the first time-domain unit, wherein the second bit sequence is a portion of the first bit sequence.

[0115] Based on the above technical solution, when a data block is repeatedly transmitted in a time-domain unit, if the available time-domain symbols for transmitting the data block in that time-domain unit are not continuous, or if there are unusable time-domain symbols, only the bit sequence carried on the available time-domain symbols can be retained, thereby ensuring a better channel coding gain.

[0116] In conjunction with the eleventh aspect, in some implementations of the eleventh aspect, before transmitting the second bit sequence on the first time domain unit, the method further includes: deleting the bit sequence in the first bit sequence that is mapped to the first time domain symbol to obtain the second bit sequence, wherein the first time domain symbol is a time domain symbol on the first time domain unit that cannot be used to transmit data blocks.

[0117] In a twelfth aspect, a method for transmitting data is provided. This method can be executed by a transmitting device (such as a terminal device), or by a chip or circuit configured in the transmitting device; this application does not limit the scope of the method.

[0118] The method may include: receiving indication information, the indication information being used to indicate repeated transmission of the same data block multiple times; transmitting the data block and the first DMRS in a first segment of consecutive time-domain symbols on a first time-domain unit; transmitting the data block and the second DMRS in a second segment of consecutive time-domain symbols on the first time-domain unit; wherein, the first time-domain unit includes W time-domain symbols, the first segment of consecutive time-domain symbols and the second segment of consecutive time-domain symbols are not consecutive, W represents the number of time-domain symbols contained in the first time-domain symbol that can be used to transmit the data block to the last time-domain symbol that can be used to transmit the data block on the first time-domain unit; the position of the first DMRS on the first segment of consecutive time-domain symbols and the position of the second DMRS on the second segment of consecutive time-domain symbols are jointly determined according to W; or, respectively, the position of the first DMRS on the first segment of consecutive time-domain symbols is determined according to the number of the first segment of consecutive time-domain symbols, and the position of the second DMRS on the second segment of consecutive time-domain symbols is determined according to the number of the second segment of consecutive time-domain symbols.

[0119] Based on the above technical solution, when repeated transmissions on a certain time domain unit (such as the first time domain unit) are interrupted by unavailable time domain symbols, the DMRS configuration for each segment of repeated transmissions on that time domain unit can be configured uniformly or segmentally. For example, in uniform configuration, the positions of the DMRS on the first segment of consecutive time domain symbols and the second segment of consecutive time domain symbols can be jointly determined based on W, which is simple and feasible. Alternatively, in segmented configuration, the positions of the DMRS on the first segment of consecutive time domain symbols can be determined based on the number of symbols in the first segment, and the positions of the DMRS on the second segment of consecutive time domain symbols can be determined based on the number of symbols in the second segment, which is more flexible.

[0120] In a thirteenth aspect, a method for receiving data is provided. This method can be executed by a receiving device (such as a network device), or by a chip or circuit configured in the receiving device; this application does not limit the scope of the method.

[0121] The method may include: sending indication information for indicating repeated transmission of the same data block multiple times; receiving the data block and the first DMRS in a first segment of consecutive time-domain symbols on a first time-domain unit; receiving the data block and the second DMRS in a second segment of consecutive time-domain symbols on the first time-domain unit; wherein the first time-domain unit includes W time-domain symbols, the first segment of consecutive time-domain symbols and the second segment of consecutive time-domain symbols are not consecutive, and W represents the number of time-domain symbols contained in the first time-domain symbol that can be used to transmit the data block to the last time-domain symbol that can be used to transmit the data block on the first time-domain unit; the position of the first DMRS in the first segment of consecutive time-domain symbols and the position of the second DMRS in the second segment of consecutive time-domain symbols are jointly determined according to W; or, respectively, the position of the first DMRS in the first segment of consecutive time-domain symbols is determined according to the number of the first segment of consecutive time-domain symbols, and the position of the second DMRS in the second segment of consecutive time-domain symbols is determined according to the number of the second segment of consecutive time-domain symbols.

[0122] In a fourteenth aspect, a communication apparatus is provided for performing the method in any possible implementation of the above aspects. Specifically, the apparatus includes a unit for performing the method in any possible implementation of the above aspects.

[0123] In a fifteenth aspect, another communication device is provided, including a processor coupled to a memory for executing instructions in the memory to implement the methods of any of the possible implementations of the first to thirteenth aspects described above. The memory may be an on-chip memory unit within the processor or an off-chip memory unit located outside the processor and coupled to the memory. In one possible implementation, the device further includes a memory. In another possible implementation, the device further includes a communication interface to which the processor is coupled.

[0124] One possible design is that the communication device can be a transmitting device (e.g., a terminal device), a chip or circuit or processing system configured in the transmitting device, or a device that includes the transmitting device.

[0125] In one implementation, the device is a transmitting device or a device that includes a transmitting device. When the device is a transmitting device or a device that includes a transmitting device, the communication interface can be a transceiver, or an input / output interface. Optionally, the transceiver can be a transceiver circuit.

[0126] In another implementation, the device is a chip configured in the transmitting device. When the device is a chip configured in the transmitting device, the communication interface can be an input / output interface, interface circuit, output circuit, input circuit, pins, or related circuits, etc. The processor can also be embodied as a processing circuit or logic circuit.

[0127] Another possible design is that the communication device can be a receiving device (e.g., a network device), a chip or circuit or processing system configured in the receiving device, or a device that includes the receiving device.

[0128] In one implementation, the device is a receiving device or a device that includes a receiving device. When the device is a receiving device or a device that includes a receiving device, the communication interface can be a transceiver, or an input / output interface. Optionally, the transceiver can be a transceiver circuit.

[0129] In another implementation, the device is a chip configured in the receiving device. When the device is a chip configured in the receiving device, the communication interface can be an input / output interface, interface circuit, output circuit, input circuit, pins, or related circuits, etc. The processor can also be embodied as a processing circuit or logic circuit.

[0130] In a sixteenth aspect, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a device, causes the device to implement the method in any possible implementation of the above aspects.

[0131] In a seventeenth aspect, a computer program product comprising instructions is provided, which, when executed by a computer, cause a communication device to implement the method in any of the possible implementations of the foregoing aspects.

[0132] Eighteenthly, a communication system is provided, including at least one of the aforementioned transmitting end devices and at least one of the aforementioned receiving end devices, such as terminal devices and network devices. Attached Figure Description

[0133] Figure 1 This is a schematic diagram of a communication system applicable to embodiments of this application.

[0134] Figure 2 A schematic diagram of repeated transmission of type A is shown.

[0135] Figure 3 This shows another schematic diagram of repeated transmission of type A.

[0136] Figure 4 This shows another schematic diagram of repeated transmission of type A.

[0137] Figure 5 This shows another schematic diagram of repeated transmission of type A.

[0138] Figure 6 A schematic diagram of repeated transmission of type B is shown.

[0139] Figure 7 A schematic diagram of data block processing applicable to embodiments of this application is shown.

[0140] Figure 8 This diagram illustrates bit selection during RV cycling in repeated transmission.

[0141] Figure 9 A schematic diagram of a method for transmitting data according to an embodiment of this application is shown.

[0142] Figures 10 to 18 A schematic diagram of the time domain units occupied by a data block applicable to an embodiment of this application is shown.

[0143] Figure 19 A schematic diagram of a method for transmitting data according to yet another embodiment of this application is shown.

[0144] Figure 20 A schematic diagram of a method for transmitting data according to another embodiment of this application is shown.

[0145] Figure 21 A schematic diagram of bit selection applicable to another embodiment of this application is shown.

[0146] Figure 22 A schematic diagram of a method for transmitting data according to another embodiment of this application is shown.

[0147] Figure 23 and Figure 24 A schematic diagram of a DMRS configuration applicable to another embodiment of this application is shown.

[0148] Figures 25 to 26 A schematic diagram of the time domain units occupied by a data block applicable to an embodiment of this application is shown.

[0149] Figure 27 This is a schematic diagram of a communication device provided according to an embodiment of this application.

[0150] Figure 28 This is a schematic diagram of a communication device provided according to yet another embodiment of this application.

[0151] Figure 29 This is a schematic diagram of a terminal device applicable to embodiments of this application.

[0152] Figure 30 This is a schematic diagram of a network device applicable to embodiments of this application. Detailed Implementation

[0153] The technical solutions in this application will now be described with reference to the accompanying drawings.

[0154] The technical solutions of this application embodiment can be applied to various communication systems, such as: 5th generation (5G) systems or new radio (NR), long term evolution (LTE) systems, LTE frequency division duplex (FDD) systems, LTE time division duplex (TDD) systems, universal mobile telecommunication system (UMTS), etc. Furthermore, the technical solutions of this application embodiment can also be applied to sidelink communication. For example, the technical solutions of this application embodiment can also be applied to: device-to-device (D2D) communication, machine-to-machine (M2M) communication, machine-type communication (MTC), and communication in vehicle-to-everything (V2X) systems.

[0155] To facilitate understanding of the embodiments of this application, firstly, in conjunction with Figure 1 This describes a communication system applicable to embodiments of this application.

[0156] Figure 1 This is a schematic diagram of a wireless communication system 100 applicable to embodiments of this application. As shown in Figure 1, the wireless communication system 100 may include at least one network device, such as... Figure 1 The network device 111 shown, the wireless communication system 100 may also include at least one terminal device, such as Figure 1 The terminal device 121 shown. Both the network device and the terminal device can be configured with multiple antennas, and the network device and the terminal device can communicate using multi-antenna technology.

[0157] When the network device and the terminal device communicate, the network device can manage one or more cells, and a cell can contain an integer number of terminal devices. Optionally, the network device 111 and the terminal device 121 form a single-cell communication system. Without loss of generality, the cell is referred to as cell #1. The network device 111 can be a network device in cell #1, or in other words, the network device 111 can serve the terminal devices (such as terminal device 121) in cell #1.

[0158] It should be noted that a residential area can be understood as the area within the wireless signal coverage of network devices.

[0159] The transmitting device mentioned in this application embodiment can be a terminal device, and the receiving device can be a network device. For example, the transmitting device is terminal device 121, and the receiving device is network device 111.

[0160] It should be understood that the above Figure 1 This is merely an illustrative example and is not intended to limit the scope of the application. For instance, embodiments of this application can also be applied to any communication scenario that requires the repeated transmission of data (or data blocks).

[0161] It should also be understood that the network equipment in this wireless communication system can be any device with wireless transceiver capabilities. This equipment includes, but is not limited to: evolved Node B (eNB), Radio Network Controller (RNC), Node B (NB), Base Station Controller (BSC), Base Transceiver Station (BTS), Home base station (e.g., Home evolved Node B, or Home Node B, HNB), Base Band Unit (BBU), Access Point (AP), Wireless Relay Node, Wireless Backhaul Node, Transmission Point (TP), or Transmission and Reception Point (TRP) in a Wireless Fidelity (WIFI) system. It can also be a gNB in ​​a 5G system, such as NR, or a transmission point (TRP or TP), one or a group of antenna panels (including multiple antenna panels) of a base station in a 5G system, or a network node constituting a gNB or transmission point, such as a Base Band Unit (BBU) or a Distributed Unit (DU).

[0162] In some deployments, a gNB may include a centralized unit (CU) and a distribution unit (DU). A gNB may also include an active antenna unit (AAU). The CU implements some of the gNB's functions, and the DU implements others. For example, the CU handles non-real-time protocols and services, implementing radio resource control (RRC) and packet data convergence protocol (PDCP) layer functions. The DU handles physical layer protocols and real-time services, implementing radio link control (RLC), media access control (MAC), and physical (PHY) layer functions. The AAU implements some physical layer processing functions, radio frequency processing, and active antenna-related functions. Since RRC layer information ultimately becomes PHY layer information, or is derived from PHY layer information, in this architecture, higher-layer signaling, such as RRC layer signaling, can be considered to be sent by the DU, or by the DU+AAU. It is understood that network devices can be devices that include one or more of the following: CU nodes, DU nodes, and AAU nodes. In addition, the CU can be classified as a network device in the radio access network (RAN) or as a network device in the core network (CN), and this application does not limit this.

[0163] It should also be understood that the terminal equipment in this wireless communication system can also be referred to as user equipment (UE), access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication equipment, user agent, or user device. In the embodiments of this application, the terminal equipment can be a mobile phone, tablet computer, computer with wireless transceiver capabilities, virtual reality (VR) terminal device, augmented reality (AR) terminal device, wireless terminal in industrial control, wireless terminal in self-driving, wireless terminal in remote medical care, wireless terminal in smart grid, wireless terminal in transportation safety, wireless terminal in smart city, wireless terminal in smart home, etc. The embodiments of this application do not limit the application scenarios.

[0164] To facilitate understanding of the embodiments of this application, the following is a brief introduction to several terms involved in this application.

[0165] 1. Demodulation reference signal

[0166] The demodulation reference signal is a reference signal used for data demodulation. The demodulation reference signal can be the demodulation reference signal (DMRS) in the LTE or NR protocol, or it can be other reference signals defined in future protocols to achieve the same function. In the LTE or NR protocol, the DMRS can be carried in the physical shared channel and transmitted along with the data block signal to perform channel estimation for fading channels, thereby completing the demodulation of the data block signal carried in the physical shared channel. For example, it can be transmitted in the physical downlink share channel (PDSCH) along with downlink data blocks, or in the physical uplink share channel (PUSCH) along with uplink data blocks. In the embodiments of this application, the demodulation reference signal may include a demodulation reference signal transmitted through the physical uplink share channel.

[0167] The time-domain mapping method of PDSCH or PUSCH can include a first mapping method and a second mapping method. The first mapping method can be mapping type A in the NR protocol, and the second mapping method can be mapping type B in the NR protocol. Under normal circumstances, the mapping method of PDSCH or PUSCH can be indicated by higher-layer signaling, such as radio resource control (RRC) signaling.

[0168] For mapping type A, according to the existing protocol, the starting position of the time-domain symbol of the scheduled physical uplink shared channel (or physical downlink shared channel) is the first time-domain symbol in a slot. For mapping type B, the starting position of the time-domain symbol of the scheduled physical uplink shared channel (or physical downlink shared channel) is any time-domain symbol in a slot.

[0169] The time-domain position of the demodulation reference signal can be determined relative to the position of the starting time-domain symbol and the length of the time-domain symbol of the scheduled physical uplink shared channel (or physical downlink shared channel). The length of the time-domain symbol can also be understood as the total number of time-domain symbols.

[0170] For PUSCH (or PDSCH) resource mapping type A, the symbol position l0 of the first demodulation reference signal (i.e., the first symbol position of the front-loaded DMRS) can be configured as the 3rd or 4th symbol of the scheduled PUSCH (or PDSCH), i.e., l0 = 2 or 3.

[0171] For PUSCH (or PDSCH) resource mapping type B, the symbol position l0 of the first demodulation reference signal (i.e., the first symbol position of the preceding demodulation reference signal) is the first symbol of the scheduled PUSCH (or PDSCH), i.e., l0 = 0.

[0172] The demodulation reference signal may include a preload demodulation reference signal and an additional demodulation reference signal.

[0173] In a typical transmission of a data block, a preload demodulation reference signal is configured, which occupies one or more symbols in the time domain. If it occupies multiple symbols, these multiple symbols are consecutive in the time domain.

[0174] Additional demodulation reference signal: Whether or not an additional demodulation reference signal is configured for a single transmission of a data block depends on the length of the transmission. If an additional demodulation reference signal is configured, the demodulation reference signal generated by the transmitter using the same sequence after the preceding demodulation reference signal is the additional demodulation reference signal. The additional demodulation reference signal can be one or more symbols following the symbols occupied by the preceding demodulation reference signal, and the last symbol occupied by the preceding demodulation reference signal is not contiguous with the first symbol occupied by the additional demodulation reference signal. The additional demodulation reference signal can be configured through higher-layer signaling, such as RRC signaling. The additional demodulation reference signal is an optional demodulation reference signal.

[0175] The existing protocol repeats the DMRS configuration in PUSCH type B, as shown in Table 1. It should be understood that Table 1 is merely an illustrative example and is not intended to be limiting. For example, in future protocols, the redefined DMRS configuration for demodulating PDSCH with a mapping type of B will also apply to the embodiments of this application.

[0176] Table 1

[0177]

[0178]

[0179] Where dmrs-AdditionalPosition indicates the position of the additional DMRS. PUSCH mappingtype A indicates that the PUSCH mapping type is type A. PUSCH mapping type B indicates that the PUSCH mapping type is type B.

[0180] 2. Time slot

[0181] A slot can be formatted to contain a number of orthogonal frequency division multiplexing (OFDM) symbols. For example, a slot can contain 14 OFDM symbols, or 12 OFDM symbols, or 7 OFDM symbols. The OFDM symbols in a slot can be used entirely for uplink transmission; entirely for downlink transmission; or a combination of both, with some used for downlink, some for uplink, and some as flexible time-domain symbols (which can be flexibly configured for uplink or downlink transmission). It should be understood that the above examples are merely illustrative and should not constitute any limitation on this application. For forward compatibility considerations, the number of OFDM symbols in a slot and the use of the slot for uplink and / or downlink transmission are not limited to the above examples. In this application, time-domain symbols can be OFDM symbols, and time-domain symbols can be replaced with OFDM symbols.

[0182] 3. Time Domain Unit

[0183] A time-domain unit (also called a time element) can be one or more time-domain symbols, a mini-slot, a slot, or a subframe. The duration of a subframe in the time domain can be 1 millisecond (ms). A slot can consist of 7 or 14 time-domain symbols. A mini-slot can include at least one time-domain symbol (e.g., 2, 7, or 14 time-domain symbols, or any number of symbols less than or equal to 14). The time-domain unit sizes listed above are merely for ease of understanding of the scheme in this application and should not be construed as limiting the application. It is understood that the above-mentioned time-domain unit sizes can be other values, and this application does not impose any limitations on them.

[0184] In the embodiments of this application, time-domain symbols and symbols are sometimes used interchangeably, each representing the same meaning. Taking a time-domain unit as a slot as an example, a slot may include 2 symbols, 7 symbols, or 14 symbols, or any number of symbols less than or equal to 14 symbols. Alternatively, it can be expressed as a slot may include 2 time-domain symbols, 7 time-domain symbols, or 14 time-domain symbols, or any number of symbols less than or equal to 14 time-domain symbols.

[0185] 4. Repeated transmission of type A and type B

[0186] As mentioned earlier, in some scenarios, such as deep coverage areas like cell edges or basements, path loss for wireless signal propagation is severe. To improve uplink transmission performance, one method to enhance coverage is to repeatedly transmit data blocks. For example, the terminal device repeatedly transmits PUSCH, and the network device merges and detects the repeatedly transmitted data blocks. This approach can improve channel estimation performance and data demodulation performance, thereby enhancing cell coverage.

[0187] Taking the current NR protocol as an example, it supports a maximum of 16 repeated transmissions of PUSCH and a maximum of 8 repeated transmissions of PUCCH. The current NR protocol supports type A repeated transmissions of PUCCH and both type A and type B repeated transmissions of PUSCH.

[0188] (1) Repeated transmission of type A

[0189] Type A repetitive transmission refers to: N repetitions requiring scheduling N consecutive slots, configuring the start position and total length of time-domain symbols to be occupied in a slot for each repetitive transmission, and selecting the slot among the N slots where the start position and total length of time-domain symbols occupied by a single repetitive transmission are the same as the configured start position and total length. Here, N is an integer greater than or equal to 1. For example... Figure 2 As shown, assuming four repeated transmissions are configured, and each repeated transmission occupies the 2nd to 10th time domain symbols of a slot, then the repetition of each slot must be in the 2nd to 10th time domain symbols of each slot.

[0190] Furthermore, according to the current protocol, if the time-domain symbols in a certain slot do not meet the retransmission requirements of type A (i.e., it is necessary to ensure that the L consecutive time-domain symbols starting from the Sth time-domain symbol are time-domain symbols), then the retransmission in the current slot will be cancelled.

[0191] As shown above, type A retransmission is based on slot retransmission. When using type A retransmission, the position S of the starting time-domain symbol and the continuous duration L of the current slot used for retransmission must meet certain requirements for it to be used for retransmission; otherwise, the slot cannot be used for retransmission.

[0192] When using the type A retransmission method, if N retransmissions require occupying N consecutive slots, and some slots are unavailable for uplink / retransmission, the actual number of retransmissions may be less than the configured number of retransmissions due to the presence of unavailable slots. For example, suppose each retransmission occupies the 1st to Lth time-domain symbols in a slot (i.e., a total of L time-domain symbols in each slot). If a slot has many time-domain symbols for uplink transmission, but does not start from the 1st time-domain symbol (i.e., S=0); or if there are only L-1 time-domain symbols starting from the 1st time-domain symbol of S=0, the slot cannot be used for retransmission. Since the retransmission on this slot is canceled, the actual number of retransmissions is less than the number of retransmissions configured by the network device, thus affecting the receiver's combining gain. For example, the expected receive signal-to-noise ratio may not be achieved, leading to a decrease in the accuracy of channel estimation and demodulation decoding, and affecting uplink transmission performance.

[0193] An example, such as Figure 3 As shown, assume four repeated transmissions are configured, with each repeated transmission occupying time domain symbols 1 through 10 of a slot. Since the time domain symbols used for uplink transmission in the second slot start from the third time domain, the repeated transmission in the second slot is canceled, meaning the actual number of transmissions is 3.

[0194] Another example, such as Figure 4 As shown, assume that 4 repeated transmissions are configured, and each repeated transmission occupies the 1st to 10th time domain symbols in a slot. Since there are only 8 time domain symbols used for uplink transmission in the second slot, or, if there are only 8 time domain symbols used for uplink transmission in the second slot and S is not 0, the repeated transmission in the second slot is cancelled, that is, the actual number of transmissions is 3.

[0195] Another example, such as Figure 5 As shown, assume four repeated transmissions are configured, with each repeated transmission occupying the 1st to 10th time-domain symbols in a slot. The second slot is used for uplink transmission, where the number of time-domain symbols satisfies S = 0 and is greater than or equal to 10. Since the time-domain symbols in the second slot used for uplink transmission are divided into a first continuous time-domain symbol segment and a second continuous time-domain symbol segment by time-domain symbols that cannot be used for uplink transmission, neither segment satisfies the condition of having more than or equal to L symbols. Therefore, the repeated transmission in the second slot is cancelled, meaning the actual number of transmissions is 3.

[0196] (2) Repeated transmission of type B

[0197] Type B retransmission indicates that N retransmissions are performed on multiple consecutive time-domain symbols, based on the starting time-domain symbol position S of the first retransmission and the number of time-domain symbols L required for each retransmission. That is, starting from the S-th time-domain symbol of the first scheduled slot, the subsequent N*L time-domain symbols (which may extend to other slots) are used for N retransmissions.

[0198] like Figure 6 As shown, for case 1, assuming two repeated transmissions are configured, and each repeated transmission occupies 4 time-domain symbols, then the two repeated transmissions will be completed over 8 consecutive time-domain symbols. For case 2, assuming four repeated transmissions are configured, and each repeated transmission occupies 4 time-domain symbols, then the four repeated transmissions will be completed over 16 consecutive time-domain symbols. For case 3, assuming one repeated transmission is configured, and one repeated transmission requires 14 time-domain symbols, then the one repeated transmission will be completed over 14 consecutive time-domain symbols.

[0199] According to the current protocol, a single duplicate transmission across slot boundaries will be split into two actual duplicate transmissions based on the location of the slot boundary, with the transport block size (TBS) remaining unchanged for each actual duplicate transmission. Figure 6 As can be seen, in the repetitions of cases 2 and 3, the continuously scheduled N*L time-domain symbols cross slot boundaries. That is, in case 2, the original third transmission is considered as the third and fourth transmissions; in case 3, assuming a slot contains 10 symbols, the configured first normal repetition is divided into the first and second actual repetitions. The configured normal repetition refers to the configured repetition, or nominal repetition. For ease of description, the configured normal repetition will be simply referred to as the configured repetition below.

[0200] It should be understood that specific descriptions of repeated transmissions of type A and type B can be found in existing protocols, which do not limit the scope of protection of the embodiments of this application.

[0201] As can be seen from the above, when using the type A retransmission method, due to the requirement for transmission slots, there may be slots that cannot be used for retransmission, resulting in the actual number of retransmissions being less than the configured number of retransmissions (e.g., Figures 3 to 5(As shown in the example), this can affect uplink transmission performance. When using type B retransmission, a single transmission may be split into two transmissions by slot boundaries or unavailable time-domain symbols. The data (including information bits and parity bits) transmitted in the two actual retransmissions after the split differs from the data (including information bits and parity bits) transmitted in the unsplit retransmission, thus affecting the combining and decoding performance at the receiver. In view of this, embodiments of this application provide a method to improve retransmission performance, enhance the combining gain at the receiver, and improve uplink transmission performance.

[0202] For ease of description, the repeated transmission method of type A will be referred to as repetition type A, and the repeated transmission method of type B will be referred to as repetition type B.

[0203] 5. Redundancy version (RV)

[0204] Before being transmitted through a physical antenna, the information bit string typically undergoes some signal processing, such as... Figure 7 As shown.

[0205] Channel coding: By introducing redundancy and parity bits into the information bit string, the receiver can reconstruct the information bit string effectively based on the check relationships between the received bits (including information bits and parity bits). For data channels, NR currently supports low-density parity check (LDPC) channel coding. For example, a 100-bit information bit string is transformed into a 500-bit encoded bit string through LDPC coding at 1 / 5 of the coding rate, introducing 400 bits of redundancy. The ratio of the length of the information bit string to the length of the encoded bit string is equal to 1 / 5 of the coding rate. For distinction, the encoded bit string is denoted as the encoded bit string.

[0206] Rate matching: After the information bit string is channel-coded to obtain a longer encoded bit string, not all of the encoded bit string is sent out directly. Generally, the terminal device can determine how many bits it can send according to the number of available resource elements (REs) and modulation order configured by the network device, and then select from the encoded bit string (the current protocol specifies 4 starting points, approximately evenly distributed in the encoded bit string, labeled RV0, RV1, RV2, and RV3 respectively).

[0207] For example, if the number of available resource elements (REs) in a single resource block (RB) is 12 * 12 = 144, and using quadrature phase shift keying (QPSK) modulation, then a single physical resource block (PRB) can carry 144 * 2 = 288 bits. Therefore, 288 bits need to be selected from the 500-bit encoded bit string as the selected bit string, and then this selected bit string is modulated and processed through resource mapping. In this case, the corresponding transmission rate = information bit string / length of the selected bit string = 100 / 288.

[0208] According to the current protocol, when transmitting repeatedly, whether using repeat type A or repeat type B, each transmission selects from the encoded bit string in a predefined order.

[0209] For example: the pre-determined transmission order is {RV0, RV2, RV3, RV1}. Figure 8 As shown, four repeated transmissions are performed, each transmitting a certain length of bits selected from position RV0, position RV2, position RV3, and position RV1 of the encoded bit string, respectively. Transmitting different bit strings corresponding to different RVs through RV cycling helps enhance the receiver's detection performance.

[0210] Take repeated type A and repeated type B as examples.

[0211] exist Figure 2 In the repeated type A shown, transmission is performed according to RV cycling. The four repeated transmissions on the four slots are selected and transmitted from the positions of RV0, RV2, RV3, and RV1 of the same TBS encoded bit string.

[0212] exist Figure 6 In the repetition type B shown, according to the current protocol, one repetition across a slot boundary is split into two actual repetitions by the slot boundary, and then RV cycling is performed according to the actual repetitions. For example, in Figure 6In scenario 2, the third duplicate transmission, because it crosses a slot boundary, is split into two actual duplicate transmissions: the third and fourth actual duplicate transmissions. The original fourth duplicate transmission then becomes the fifth actual duplicate transmission. Assuming the multiple duplicate transmissions are numbered cyclically according to {RV0, RV2, RV3, RV1}, the RV numbers used for the five actual duplicate transmissions are {RV0, RV2, RV3, RV1, RV0}, meaning the RV numbers corresponding to the split third and fourth actual duplicate transmissions are RV3 and RV1, respectively. Figure 6 In case 3, a single duplicate transmission is split into two actual duplicate transmissions because it crosses the slot boundary. Each transmission after the split still maintains the TBS unchanged, but will still perform RV loop.

[0213] As can be seen from the above, under the current RV cycling method, when using repetition type B, if a repetition is split into two actual repetitions after encountering a slot boundary, RV cycling will be performed. In this way, there may be a gap between the bit transmissions selected in the two actual repetitions, and the bits in the gap are difficult to be sent out, thus resulting in a deterioration in the merging and decoding performance on the receiver side.

[0214] In view of this, embodiments of this application provide a method that can improve the performance of repeated transmissions, enhance the combining gain of the receiver, and improve the performance of uplink transmission.

[0215] The various embodiments provided in this application will now be described in detail with reference to the accompanying drawings.

[0216] In the following embodiments, some letters are used to represent different meanings. For ease of understanding, the letters involved in this application are explained uniformly here. Specifically, L represents the number of time-domain symbols configured for one transmission of a data block, or L represents the number of time-domain symbols configured for a single transmission of a data block, or L represents the number of time-domain symbols configured for a single retransmission of a data block. S represents the position of the starting time-domain symbol configured for one transmission of a data block, or S represents the position of the starting time-domain symbol configured for a single transmission of a data block, or S represents the position of the starting time-domain symbol configured for a single retransmission of a data block. K represents the number of consecutive time-domain symbols available for transmitting a data block on the first time-domain unit, or K represents the number of consecutive available time-domain symbols available for transmitting a data block on the first time-domain unit. K' represents the total number of time-domain symbols available for transmitting a data block on the first time-domain unit, or K' represents the total number of available time-domain symbols available for transmitting a data block on the first time-domain unit.

[0217] Furthermore, in the embodiments below, the terms "repeated transmission" or "repeated transmission data block" are mentioned multiple times, and those skilled in the art should understand their meaning. "Repeated transmission" or "repeated transmission data block" both indicate that a certain piece of data is to be transmitted once or multiple times. This application embodiment does not limit whether the content transmitted each time is exactly the same. For example, in actual communication, the RV transmitted each time may be different. Additionally, in this application, "data block" can be replaced with "transmission block" or "data," or any naming convention used in future protocols to represent the same or similar meanings is applicable to the embodiments of this application.

[0218] Figure 9 This is a schematic interactive diagram illustrating a data transmission method 900 provided in an embodiment of this application. Method 900 may include the following steps.

[0219] 910. The transmitting device receives an indication message, which indicates that the same data block is repeatedly transmitted N times in N time domain units, where N is an integer greater than or equal to 1.

[0220] 920, the transmitting device transmits a data block on the first time domain unit, wherein the time domain symbols occupied by the data block on the first time domain unit include one or more of the following: the time domain symbols occupied by the data block on the first time domain unit are not continuous; or, the position of the starting time domain symbol occupied by the data block on the first time domain unit is not equal to S; or, the number of time domain symbols occupied by the data block on the first time domain unit is not equal to L.

[0221] The following description uses the example of the transmitting device as the terminal device, the receiving device as the network device, the repeatedly transmitted data block as PUSCH, and the time domain resources on the time domain unit as time domain symbols.

[0222] In this embodiment, when repeatedly transmitting a data block (e.g., PUSCH), N repeated transmissions require N time-domain units, with one repeated transmission performed in each time-domain unit. The position of the time-domain resources (e.g., time-domain symbols) occupied by the transmitting device for repeated transmission in a time-domain unit may not be exactly the same as the position of the time-domain resources configured for a single repeated transmission. For example, in some time-domain units, transmission can be performed according to the configured time-domain symbol positions for a single repeated transmission, such as according to the configured S and L; in other time-domain units, as long as the time-domain unit meets certain conditions, it can be used for a single repeated transmission of the data block. The repeated transmission scheme provided in this embodiment is more flexible in its requirements for the time-domain units used for repeated transmission, can be applied to more communication scenarios, can maximize the number of repeated transmissions, reduce the probability of the actual number of repeated transmissions being less than the configured number of repeated transmissions, and improve transmission performance.

[0223] Optionally, the N time-domain units are consecutive time-domain units. That is, when a data block (such as PUSCH) is repeatedly transmitted N times, the N repeated transmissions occupy N consecutive time-domain units, and the repeated transmissions in each time-domain unit occupy different time-domain symbols.

[0224] The time domain symbol occupied by the data block in the first time domain unit can include at least one or more of the following cases.

[0225] Case 1: The position of the starting time domain symbol occupied by the data block in the first time domain unit is not equal to S.

[0226] In Case 1, the positions of the starting time domain symbols occupied by the data block across multiple time domain units may not be exactly the same. Compared to repetition type A, the repetition transmission scheme provided in this application embodiment relaxes the requirements on the position of the starting time domain symbol.

[0227] The following explanation mainly uses the time-domain unit as a slot and the data block as a PUSCH as an example.

[0228] Assuming a configuration of 4 repeated transmissions, S is the first symbol of each slot.

[0229] like Figure 10 As shown, PUSCH was transmitted once in each of the four slots. For distinction, these four slots are designated as slot 1, slot 2, slot 3, and slot 4. In the first transmission, PUSCH occupies the time-domain resources of the time-domain symbols in slot 1, and its starting time-domain symbol in slot 1 is the first symbol. In the second transmission, PUSCH occupies the time-domain resources of the time-domain symbols in slot 2, and its starting time-domain symbol in slot 2 is the third symbol. In the third transmission, PUSCH occupies the time-domain resources of the time-domain symbols in slot 3, and its starting time-domain symbol in slot 3 is the first symbol. In the fourth transmission, PUSCH occupies the time-domain resources of the time-domain symbols in slot 4, and its starting time-domain symbol in slot 4 is the first symbol. Figure 10 As shown in the example, the starting time domain symbol position of the data block in the second slot is not S.

[0230] Case 2: The number of time-domain symbols occupied by the data block in the first time-domain unit is not equal to L.

[0231] In case 2, the number of time-domain symbols occupied by the data block across multiple time-domain units may not be exactly the same. Compared to repetition type A, the repetition transmission scheme provided in this application embodiment relaxes the requirement for the number of consecutive time-domain symbols.

[0232] The following explanation mainly uses the time-domain unit as a slot and the data block as a PUSCH as an example.

[0233] Assume a configuration of 4 repeated transmissions, where L is 10 symbols.

[0234] like Figure 11 As shown, PUSCH was transmitted once in each of the four slots. In the first transmission, PUSCH occupied the time-domain resources of the first slot (time-domain symbols), and its duration in that slot was 10 symbols. In the second transmission, PUSCH occupied the time-domain resources of the second slot (time-domain symbols), and its duration in that slot was 12 symbols. In the third transmission, PUSCH occupied the time-domain resources of the third slot (time-domain symbols), and its duration in that slot was 10 symbols. In the fourth transmission, PUSCH occupied the time-domain resources of the fourth slot (time-domain symbols), and its duration in that slot was 10 symbols. Figure 11 As shown in the example, the number of consecutive time-domain symbols occupied by the data block in the second slot is not L.

[0235] It should be understood that Figure 11 This is merely an illustrative example and is not intended to be limiting. For example, the number of consecutive time-domain symbols occupied by a data block in certain time-domain units may be less than L.

[0236] Case 3: The time domain symbols occupied by the data block in the first time domain unit are not continuous.

[0237] In scenario 3, when a time domain unit meets certain conditions, such as the number of time domain symbols used to transmit data blocks on that time domain unit meeting certain conditions, the transmitting device can still perform a single retransmission of the data block on that time domain unit even if the time domain symbols available for transmitting data blocks on that time domain unit are not consecutive. Compared to repetition type A, the retransmission scheme provided in this application embodiment relaxes the requirement that time domain symbols must be consecutive.

[0238] The above, in conjunction with scenarios 1 to 3, lists possible scenarios of the time-domain resources occupied by the data block in the time-domain units based on the embodiments of this application. It is understood that the position of the data block in the N time-domain units must be completely consistent with that in duplicate type A; otherwise, transmission will be cancelled (e.g., ...). Figures 3 to 5Compared to the repeated transmission scheme shown in the example, in the embodiments of this application, even if the time domain resources occupied by the data block in each time domain unit are not exactly the same, the data block can still be transmitted using the same time domain unit.

[0239] Optionally, the sending device can determine whether a time domain unit is available based on certain conditions, i.e., whether to perform a repeated transmission of a data block on that time domain unit.

[0240] Taking the first time domain unit as an example, the transmitting device can repeatedly transmit a data block in the first time domain unit when any of the following conditions are met.

[0241] Condition 1: The number of consecutive time-domain symbols that can be used to transmit data blocks on the first time-domain unit is greater than or equal to L.

[0242] As mentioned earlier, K represents the number of consecutive time-domain symbols available for transmitting data blocks in the first time-domain unit, or in other words, K represents the number of consecutive available time-domain symbols available for transmitting data blocks in the first time-domain unit. Based on condition 1, as long as K is greater than or equal to L, the first time-domain unit is an available time-domain unit, and the transmitting device can perform one repeated transmission of data blocks in the first time-domain unit.

[0243] The following explanation mainly uses the time-domain unit as a slot and the data block as a PUSCH as an example.

[0244] Assuming a configuration of 4 repeated transmissions, the position S of the starting time domain symbol configured for one repeated transmission of a data block is the first time domain symbol of each slot, and the number L of time domain symbols configured for one repeated transmission of a data block is 10 time domain symbols.

[0245] For example, such as Figures 10 to 14 As shown, the number of consecutive time-domain symbols in the second slot is 12, which is greater than the 10 time-domain symbols required for a single repeated transmission. Therefore, the second slot satisfies condition 1, and repeated transmission can be performed on the second slot. In other words, the second slot can be determined as an available slot, meaning that a PUSCH can be transmitted once on this slot.

[0246] One possible case is that K = L, such as... Figure 10 As shown. In this case, a PUSCH can be sent once over K consecutive time-domain symbols.

[0247] Another possible scenario is that K > L, such as... Figures 11 to 14 As shown. In this case, one possible approach is to send a PUSCH once over K consecutive time-domain symbols, as... Figure 11 As shown. In the second retransmission, all consecutive time-domain symbols in the second slot (i.e., 12 time-domain symbols) can be used. Another possible approach is to transmit a PUSCH once on L time-domain symbols out of K consecutive time-domain symbols, as shown... Figures 12 to 14 As shown. When a repeated transmission is performed on L time-domain symbols out of K consecutive time-domain symbols, the starting time-domain symbol can be the Xth time-domain symbol, where X is an integer greater than or equal to 1 and less than or equal to K.

[0248] For example, a time domain symbol that appears earlier in the sequence can be chosen. Figure 12 As shown, in the second repeated transmission, the first time domain symbol among 12 consecutive time domain symbols can be selected as the starting time domain symbol, and PUSCH can be transmitted on the first 10 consecutive time domain symbols.

[0249] For example, a later time domain symbol can be selected. For example... Figure 13 As shown, in the second repeated transmission, PUSCH can be sent on the last 10 consecutive time domain symbols.

[0250] For example, the intermediate time domain symbol can be selected. For example... Figure 14 As shown, in the second repeated transmission, the second time domain symbol out of 12 consecutive time domain symbols can be selected as the starting time domain symbol, and PUSCH can be transmitted over 10 consecutive time domain symbols.

[0251] It should be understood that the above Figures 10 to 14 This is merely an illustrative example for ease of understanding. Based on condition 1, as long as the number of consecutive time-domain symbols available for transmitting data blocks on the first time-domain unit is greater than or equal to L, the transmitting device can repeatedly transmit data blocks using that first time-domain unit. The time-domain symbols occupied by a data block on that first time-domain unit can be as follows: Figures 10 to 14 As shown, it may also take other forms, without limitation. Optionally, the time domain symbol occupied by the data block in the first time domain unit may be predefined, such as that predefined by the protocol or the network device; or it may be indicated by the network device to the terminal device, without limitation.

[0252] Condition 2: The number of consecutive time-domain symbols that can be used to transmit data blocks on the first time-domain unit is less than L and greater than or equal to the first preset threshold.

[0253] Based on condition 2, as long as K is greater than or equal to the first preset threshold, the first time domain unit is a usable time domain unit, and the transmitting device can perform a repeated transmission on the first time domain unit.

[0254] The specific value and determination method of the first preset threshold are not limited. For example, the value of the first preset threshold can be predefined, such as by the protocol, the network device, or a pre-agreed upon condition, for example, a value of 4. Alternatively, the value of the first preset threshold can be configured by the network device and indicated to the terminal device. Alternatively, the value of the first preset threshold can be an empirical value estimated based on historical communication data. Alternatively, the value of the first preset threshold can be a value determined considering the time domain symbols occupied by DMRS. Alternatively, the value of the first preset threshold can be determined based on the number L of time domain symbols configured for a single repeated transmission, for example, the first preset threshold value is L multiplied by a scaling factor, which can be predefined or indicated by the network device.

[0255] The following explanation mainly uses the time-domain unit as a slot and the data block as a PUSCH as an example.

[0256] Assume a configuration of 4 repeated transmissions, where S is the first symbol in each slot and L is 10 symbols. Assume the first preset threshold value is 5.

[0257] For example, such as Figure 15 and Figure 16 As shown, the number of consecutive time-domain symbols K in the second slot is 8, which is greater than the first preset threshold value of 5. Therefore, the second slot satisfies condition 2, and repeated transmission can be performed on the second slot. In other words, the second slot can be determined as an available slot, that is, a PUSCH can be transmitted once on the second slot.

[0258] In one possible scenario, if K is less than L and greater than or equal to a first preset threshold, a single retransmission is performed on all K consecutive time-domain symbols. For example... Figure 15 or Figure 16 As shown, in the second repeated transmission, all consecutive time-domain symbols (i.e., 8 time-domain symbols) in the second slot can be occupied.

[0259] It should be understood that the above Figure 15 and Figure 16 This is merely an illustrative example for ease of understanding. Based on condition 2, as long as the number of consecutive time-domain symbols available for transmitting data blocks on the first time-domain unit is greater than or equal to the first preset threshold, then the first time-domain unit is a usable time-domain unit, and the transmitting device can use the first time-domain unit to repeatedly transmit data blocks. The time-domain symbols occupied by a data block on the first time-domain unit can be as follows: Figure 15 or Figure 16 As shown, it can also be in other forms, and there is no limitation on this.

[0260] Condition 3: The time-domain symbols that can be used to transmit data blocks on the first time-domain unit are not continuous, and the total number of time-domain symbols that can be used to transmit data blocks on the first time-domain unit is greater than or equal to L.

[0261] For description purposes, K' represents the total number of time-domain symbols that can be used to transmit data blocks in the first time-domain unit. Based on condition 3, as long as K' is greater than or equal to L, the transmitting device can perform one repeated transmission of a data block in this first time-domain unit.

[0262] The following explanation mainly uses the time-domain unit as a slot and the data block as a PUSCH as an example.

[0263] Assuming a configuration of 4 repeated transmissions, S is the first symbol in each slot, and L is 10 symbols.

[0264] For example, such as Figure 17 As shown, the total number of time-domain symbols K' in the second slot is 12, which is greater than the number of time-domain symbols required for a single repeated transmission (10). Therefore, the second slot satisfies condition 3, and repeated transmission can be performed on the second slot. In other words, the second slot can be determined as an available slot, meaning that a PUSCH can be transmitted once on the second slot.

[0265] One possible approach is to send a PUSCH once over K' time-domain symbols. For example... Figure 17 As shown, in the second repeated transmission, all time-domain symbols in the second slot (i.e., 12 time-domain symbols) can be used.

[0266] It should be understood that the above Figure 17 This is merely an illustrative example for ease of understanding. Based on condition 3, as long as the total number of time-domain symbols available for transmitting data blocks on the first time-domain unit is greater than or equal to L, then the first time-domain unit is a usable time-domain unit, and the transmitting device can use the first time-domain unit to repeatedly transmit data blocks. The time-domain symbols occupied by a data block on the first time-domain unit can be as follows: Figure 17 As shown, it can also be in other forms, such as occupying the first L time domain symbols or the last L time domain symbols, without limitation.

[0267] Condition 4: The time-domain symbols that can be used to transmit data blocks on the first time-domain unit are discontinuous, and the total number of time-domain symbols used to transmit data blocks on the first time-domain unit is less than L and greater than or equal to the second preset threshold.

[0268] Based on condition 4, as long as K' is greater than or equal to the second preset threshold, the transmitting device can repeatedly transmit the data block once in the first time domain unit.

[0269] The specific value and determination method of the second preset threshold are not limited. For example, the value of the second preset threshold can be predefined, such as by the protocol, the network device, or a pre-agreed upon setting. Alternatively, the value of the second preset threshold can be configured by the network device and indicated to the terminal device. Or, the value of the second preset threshold can be an empirical value estimated based on historical communication data. Or, the value of the second preset threshold can be a value determined taking into account the time-domain symbols occupied by the DMRS used to demodulate the data block. Or, the value of the second preset threshold can be determined based on the configured number L of time-domain symbols for a single repeated transmission; for example, the second preset threshold value is L multiplied by a scaling factor, which can be predefined or indicated by the network device.

[0270] The following explanation mainly uses the time-domain unit as a slot and the data block as a PUSCH as an example.

[0271] Assume a configuration of 4 repeated transmissions, where S is the first symbol in each slot and L is 10 symbols. Assume a second preset threshold value of 6.

[0272] For example, such as Figure 18 As shown, the total number of time-domain symbols K' in the second slot is 7, which is greater than the second preset threshold value of 6. Therefore, the second slot satisfies condition 4, and repeated transmission can be performed on the second slot. In other words, the second slot can be determined as an available slot, that is, a PUSCH can be transmitted once on the second slot.

[0273] In one possible scenario, if K' is less than L and greater than or equal to the second preset threshold, a single retransmission can be performed over K' time-domain symbols. For example... Figure 18 As shown, in the second repeated transmission, all time-domain symbols in the second slot (i.e., 7 time-domain symbols) can be used.

[0274] It should be understood that the above Figure 18 This is merely an illustrative example for ease of understanding. Based on condition 4, as long as the total number of time-domain symbols available for transmitting data blocks on the first time-domain unit is greater than or equal to the second preset threshold, then the first time-domain unit is a usable time-domain unit, and the transmitting device can use the first time-domain unit to repeatedly transmit data blocks. The time-domain symbols occupied by a data block on the first time-domain unit can be as follows: Figure 18 As shown, it can also be in other forms, and there is no limitation on this.

[0275] It should also be understood that conditions 1 to 4 above are mainly described from the perspective of the number or quantity of time-domain symbols. It should be understood that any variation of the above conditions falls within the protection scope of the embodiments of this application. For example, any parameter or parameter range that can characterize the number of time-domain symbols corresponding to a data block can be applied to the embodiments of this application and can be used to determine whether to perform a repeated transmission of the data block on a time-domain unit. For example, the actual bit rate can be used to determine whether to perform a repeated transmission on a time-domain unit, as illustrated below with reference to condition 5.

[0276] Condition 5: The actual bit rate of the first time-domain unit when transmitting data blocks is less than or equal to the first preset bit rate.

[0277] Based on condition 5, the actual bit rate of the first time-domain unit when used to transmit data blocks is determined. When the actual bit rate is less than or equal to the first preset bit rate, the transmitting device can perform one repeated transmission of the data block in the first time-domain unit. In other words, when the actual bit rate is not too high to affect the decoding performance, the current time-domain unit is considered to be suitable for one repeated transmission.

[0278] The specific value and determination method of the first preset bit rate are not limited. For example, the first preset bit rate can be predefined, such as by the protocol, the network device, or a pre-agreed agreement. Alternatively, the first preset bit rate can be configured by the network device and indicated to the terminal device.

[0279] The sending device can determine the actual bit rate when the first time-domain unit is used to transmit data blocks by referring to existing methods. For example, the actual bit rate can be determined based on the configured transport block size for a single retransmission and the actual number of available time-domain symbols. There is no limitation on this. Taking the sending device as the terminal device as an example, and not as a limitation, one possible determination method is listed below.

[0280] (1) The network device indicates the code rate used for uplink repetitive transmission to the terminal device. For example, the network device sends modulation and coding scheme (MCS) information to the terminal device, indicating the code rate used by the terminal device for uplink repetitive transmission. Specifically, for example, the network device may send indication information to the terminal device, indicating the MCS information.

[0281] (2) The terminal device calculates the TBS for a single repeated transmission based on the relevant configuration information.

[0282] (3) The terminal device determines the actual code rate of each time domain unit based on the calculated TBS. For example, the terminal device can determine the actual code rate of the current time domain unit if it is used for a retransmission based on the total number of REs on the actual available time domain symbols that can be used for retransmission in the current time domain unit and the TBS calculated by the terminal device based on the configuration information of a retransmission.

[0283] Generally, the fewer time-domain symbols used in a transmitted data block, the higher the transmission rate; conversely, the more time-domain symbols used, the lower the transmission rate. If the calculated actual code rate for a single repeated transmission of the current time-domain unit is less than or equal to the first preset code rate (i.e., the actual code rate will not be too high), then the actual code rate will not affect decoding performance. Therefore, the current time-domain unit can be considered suitable for a single repeated transmission.

[0284] It should be understood that (1)-(3) above are merely numbered for ease of understanding and do not limit the order in which the steps are executed. Furthermore, any method that enables the transmitting device to determine the actual bit rate is applicable to the embodiments of this application.

[0285] The following explanation mainly uses the time-domain unit as a slot and the data block as a PUSCH as an example.

[0286] One possible approach is for the network device to send MCS information to the terminal device, indicating the code rate used for uplink retransmission PUSCH. The terminal device calculates the TBS for one retransmission based on relevant configuration information. Based on the calculated TBS, the terminal device determines the actual code rate for each slot. For example, the terminal device can determine the actual code rate for the current slot if it were used for one retransmission based on the total number of REs available for retransmission in the current slot and the TBS calculated by the terminal device according to the retransmission configuration information. If the calculated actual code rate for the current slot if used for one retransmission is less than or equal to a first preset code rate, then the current slot is considered suitable for one retransmission.

[0287] The above, in conjunction with conditions 1 to 5, lists possible conditions for determining whether a time-domain unit is available, i.e., whether a data block should be repeatedly transmitted on that time-domain unit. It should be understood that conditions 1 to 5 are merely illustrative and not intended to limit the scope of the discussion. Furthermore, it should be understood that determining whether a time-domain unit is available is only a deterministic description; that is, determining whether repeated transmission is possible on that time-domain unit, and marking a time unit as available, may not be a necessary action.

[0288] Any condition that relaxes the requirements for the location or number of resources used for repeated transmission in each slot compared to repeating type A falls within the protection scope of this application's embodiments. For example, other methods that can be used to characterize the number of time-domain symbols on a time-domain unit are also applicable to this application's embodiments.

[0289] Optionally, the repetition scheme provided in this application embodiment can coexist with repetition type A and repetition type B. For example, the repetition scheme provided in this application embodiment can be referred to as repetition type C or an evolution of type A, etc. It should be understood that in future protocols, any naming used to represent the repetition scheme provided in this application embodiment is applicable to this application embodiment.

[0290] As an example and not a limitation, the choice of which retransmission scheme to use can be determined based on the communication environment. For example, when time-domain resources for retransmission are insufficient, the retransmission scheme provided in the embodiments of this application can be used. As an example and not a limitation, the choice of which retransmission scheme to use can be determined based on the reliability requirements of the data blocks. For example, when the reliability requirements for the retransmitted data blocks are high, the retransmission scheme provided in the embodiments of this application can be used.

[0291] The above text combined Figures 9 to 18 This application introduces a retransmission scheme provided by its embodiments. Through these embodiments, time-domain units (such as slots) that are originally unusable for data block retransmission according to existing protocols can be retransmitted on available time-domain symbols according to certain rules. Compared to retransmission type A, the retransmission scheme provided by this application relaxes the constraints on resource configuration for retransmitted data blocks. For example, as long as a time-domain unit meets condition 1, condition 2, condition 3, condition 4, or condition 5, it can be used for retransmission. Therefore, the retransmission scheme provided by this application enhances retransmission by maximizing the use of available time-domain resources (such as time-domain symbol resources), thereby improving uplink transmission performance.

[0292] The following is combined Figure 19 This application introduces yet another retransmission scheme provided by an embodiment. Figure 19 The method 1900 shown can be used in conjunction with method 900 or alone, without limitation.

[0293] Figure 19 This is a schematic interactive diagram illustrating a data transmission method 1900 provided in an embodiment of this application. Method 1900 may include the following steps.

[0294] 1910, The transmitting device receives an indication message, which indicates that the same data block is repeatedly transmitted N times in N time domain units, where N is an integer greater than or equal to 1.

[0295] 1920. If the actual number of times the transmitting device repeatedly transmits a data block in N time domain units is less than N, it transmits a data block M times in at least one time domain unit after N time domain units, where M is an integer greater than or equal to 1.

[0296] In this embodiment, when the actual number of repeated transmissions does not reach the configured number of repeated transmissions, the transmitting device can perform additional repeated transmissions in at least one subsequent time-domain unit. This ensures the number of repeated transmissions is reached and improves transmission performance.

[0297] For example, the number of times the data block is transmitted in N time domain units is (NM). When the actual number of retransmissions does not reach the configured number of retransmissions, the transmitting device can perform additional retransmissions in subsequent time domain units until the actual number of retransmissions reaches the configured number of retransmissions.

[0298] For example, using time-domain units as slots, the network device is configured with 4 retransmission attempts, L=10. If only 3 slots out of the 4 slots (i.e., N time-domain units) are available for retransmission, the actual number of retransmission attempts cannot reach the configured 4. In this case, based on the embodiments of this application, the transmitting device can perform retransmission on slots after these 4 slots, that is, perform supplementary retransmission on delayed slots (i.e., at least one time-domain unit). If the first delayed slot is available, additional retransmission is performed on the first delayed slot; if the first delayed slot is unavailable, the delay continues until the required number of transmission attempts is met.

[0299] The following example illustrates the concept of using a time-domain unit as a slot, with at least one time-domain unit being at least one delayed slot. Regarding the supplementary retransmissions in at least one time-domain unit (e.g., denoted as I time-domain units, where I is an integer greater than or equal to 1), at least any of the following methods can be employed.

[0300] Method 1: When retransmitting on a delayed slot, the requirement for retransmission type A in the existing protocol can be used to determine whether retransmission can be performed on that slot.

[0301] For example, a slot can only be used for repeated transmission if both the position S of the starting time-domain symbol and the number L of consecutive time-domain symbols meet the requirements. If repeated transmission is still not possible on the slot (i.e., the slot is unavailable), the process continues until the actual number of repeated transmissions reaches the configured number of repeated transmissions.

[0302] To facilitate understanding, a specific example is given. For instance, suppose 8 retransmissions are configured, and 4 retransmissions are actually performed (i.e., there are 4 time-domain units available for retransmission in the time-domain units corresponding to the 8 retransmissions). Then, 4 retransmissions are still missing, i.e., M = 8 - 4 = 4. Assuming the number of time-domain symbols configured for one transmission of a data block is L = 7 and S = 0, and retransmission is performed according to method 1, i.e., according to retransmission type A, then I = M = 4. This means that retransmissions need to be performed in the subsequent 4 slots, with one retransmission in each slot. Each retransmission must satisfy the S and L requirements for type A retransmission.

[0303] Based on Method 1, M data blocks need to be transmitted over at least M time-domain units after N time-domain units. Each time-domain unit involves one repeated transmission, and each repeated transmission must satisfy the S and L requirements for type A repeated transmission. Under Method 1, a situation may arise where, if there are still slots unusable for type A repeated transmission among the M delayed slots, the transmission is further delayed by J slots, where J is greater than M. This continues until the number of slots available for type A repeated transmission among the J slots reaches M, achieving M repeated transmissions.

[0304] Method 2: When retransmitting on a delayed slot, retransmission can be performed according to the requirements for retransmission type B in the existing protocol.

[0305] In other words, starting from the initial time-domain symbol of the I slots, repeated transmission is performed on multiple consecutive time-domain symbols, with each repeated transmission occupying a time-domain symbol count of L, until the data block is transmitted M times on at least one time-domain unit after N time-domain units, and the number of time-domain symbols occupied by the data block is M*L.

[0306] The position of the starting time-domain symbol can be predefined or configured separately, without limitation. For example, the starting time-domain symbol can be the first time-domain symbol in the subsequent slot, the first available time-domain symbol in the subsequent slot, or some other position. To facilitate understanding, a specific example is given. For instance, suppose 8 retransmissions are configured, and 4 retransmissions are actually performed (i.e., the actual number of retransmissions is 4). Then 4 retransmissions are still missing, i.e., M = 8 - 4 = 4. Assuming the number of time-domain symbols configured for one transmission of a data block is L = 7, then a total of 4 * 7 = 28 time-domain symbols are needed. Retransmissions are performed in the form of retransmission type B, so the number of time-domain symbols occupied by retransmissions in I slots only needs to reach M * L. For example, each slot includes 14 time-domain symbols, I = 2, M = 4, L = 7, meaning supplementary transmissions are performed in the two subsequent slots, and each slot can perform 2 retransmissions, occupying 28 time-domain symbols. In other words, it ensures that the number of available time-domain symbols on the I slots is 28. In this approach, the specific size relationship between I and M is not strictly defined.

[0307] Based on method 2, data blocks are transmitted multiple times in at least one time domain unit after N time domain units. The total number of time domain symbols occupied by the multiple transmissions of the data block in this at least one time domain unit is M*L, where M represents the difference between the actual number of retransmissions and the configured number of retransmissions, which can also be understood as the reduction in the number of retransmissions. The specific number of time domain units occupied is not strictly limited.

[0308] Method 3: Repeated transmission is performed according to the repeated transmission method of the embodiment shown in Method 900.

[0309] The repetition of a delayed slot can be determined according to the embodiment shown in Method 900, by judging whether the delayed slot can be used for repeated transmission. For example, it can be determined whether the delayed slot is an available slot according to any of the conditions 1 to 5 above. Taking condition 1 as an example, if the delayed slot meets condition 1, then repeated transmission is performed on that delayed slot; otherwise, the delay continues until the actual number of repeated transmissions reaches the configured number of repeated transmissions, at which point the repetition continues. For the specific implementation of Method 3, please refer to the description in Method 900, which will not be repeated here.

[0310] Method 4 involves extending the transmission by only I slots and repeatedly transmitting type A data in the available slots within those I slots. The value of I can be a preset value, a value indicated by the network device, or a pre-defined value; there are no restrictions on its value.

[0311] One possible implementation is I = M, meaning that the transmission is repeated only on the available slots within the M slots, extending the transmission by M slots. There are several ways to determine which slots are available among the M slots:

[0312] 1) It can be determined by any one of the conditions 1 to 5 above. That is, if a slot in M ​​slots satisfies any one of the conditions 1 to 5 above, then the slot can be considered a usable slot, that is, one repeated transmission can be performed on the slot.

[0313] 2) It can be determined based on whether the S and L requirements for repeated transmission of type A are met. That is, if a slot among the M slots meets the S and L requirements for repeated transmission of type A, then that slot can be considered a usable slot, meaning that one repeated transmission can be performed on that slot. In this case, the number of transmissions is determined by how many slots among the M slots are usable for repeated transmission of type A.

[0314] 3) Both 1) and 2) can be used simultaneously. That is, if a slot in the M slots satisfies any one of the conditions 1 to 5 above, then that slot can be considered a usable slot, meaning that one repeated transmission can be performed on that slot. If a slot in the M slots satisfies the S and L requirements for repeated transmission of type A, then that slot can also be considered a usable slot, meaning that one repeated transmission can also be performed on that slot.

[0315] Method 5 involves repeated transmissions on the delayed slot until the total number of time-domain symbols actually transmitted in N time-domain units and at least one time-domain unit after N time-domain units reaches N*L.

[0316] Whether the delayed slot in method 5 is available can be determined based on steps 1)-3) of method 4 above. Alternatively, it can be directly transmitted according to the requirements for repeated type B in the existing protocol, repeatedly transmitting available time-domain symbols within a continuous L time-domain symbol period until the actual number of transmitted time-domain symbols reaches N*L.

[0317] Method 6 involves repeated transmissions on the delayed slot until the total number of time-domain symbols on the delayed slot reaches M*L, which may include unusable time-domain symbols.

[0318] For example, each slot includes 14 time-domain symbols, I=2, M=4, L=7, meaning retransmission occurs in the two subsequent slots. Each slot can be used for two repeated transmissions, filling all 28 time-domain symbols. Repeated transmissions utilize the available time-domain symbols from these two slots; it's possible that the number of available time-domain symbols for repeated transmission in these two slots is less than 28.

[0319] Method 7: When repeating transmissions on the delayed slot, the total number of time-domain symbols corresponding to the data block transmitted on at least one time-domain unit after N time-domain units reaches N*L. The total number of time-domain symbols may include: the number of time-domain symbols occupied by the data block in the N time-domain units, and the total number of all time-domain symbols on at least one time-domain unit after N time-domain units (i.e., which may include the number of unavailable time-domain symbols).

[0320] For example, with N=8, L=7, and M=4, a total of 8*7=56 time-domain symbols are needed, and 56-(4*7)=28 time-domain symbols are needed in the subsequent slots. Assuming each slot contains 14 time-domain symbols and I=2, retransmission is required in the two subsequent slots. Each slot can perform two retransmissions, filling the 28 time-domain symbols. However, retransmissions utilize the available time-domain symbols from these two slots, and it's possible that the number of available time-domain symbols for retransmission in these two slots is less than 28.

[0321] The foregoing examples, in conjunction with methods 1 to 7, exemplify several methods of supplementary retransmission on subsequent slots (i.e., at least one time-domain unit), without limitation. Any scheme that allows the actual number of retransmissions to reach the configured number of retransmissions through supplementary transmission on subsequent slots falls within the protection scope of this application's embodiments. For example, transmitting M data blocks on at least one time-domain unit after N time-domain units until the total number of time-domain symbols for retransmitting data blocks on N time-domain units and at least one time-domain unit after N time-domain units reaches N*L.

[0322] The schemes shown in Method 1900 and Method 900 can be used individually or in combination.

[0323] As an example and not a limitation, when using the scheme shown in Method 1900 alone, the sending device can first perform repeated transmission based on the type A repeated transmission method, or first perform repeated transmission based on the type B repeated transmission method. If the actual number of repeated transmissions does not reach the configured number of repeated transmissions, the sending device can use the scheme shown in Method 1900 to perform supplementary repeated transmissions on the delayed slot until the actual number of repeated transmissions reaches the configured number of repeated transmissions.

[0324] As an example and not a limitation, when the schemes shown in Method 1900 and Method 900 are used in combination, the transmitting device can first perform repeated transmission based on the repeated transmission method shown in Method 900. If the actual number of repeated transmissions does not reach the configured number of repeated transmissions, the transmitting device can further adopt the scheme shown in Method 1900 to perform supplementary repeated transmissions on the delayed slot until the actual number of repeated transmissions reaches the configured number of repeated transmissions. For example, if N time-domain units include at least one second time-domain unit, and this at least one second time-domain unit does not satisfy any of the conditions 1 to 5 above, then this at least one second time-domain unit is considered an unusable time-domain unit, and the transmission on this at least one second time-domain unit is canceled. Therefore, the transmission can continue to be delayed on at least one time-domain unit after N time-domain units until the actual number of repeated transmissions reaches the configured number of repeated transmissions.

[0325] The above text combined Figure 19 Another retransmission scheme is introduced. In this application embodiment, considering the possibility that the actual number of retransmissions may be less than the configured number of retransmissions, this application embodiment proposes to perform supplementary retransmissions on the delayed time domain unit (such as the delayed slot), thereby ensuring that the actual number of transmissions reaches the expected configured number of retransmissions, which helps improve uplink retransmission performance.

[0326] As mentioned above, after the information bit string is channel-coded to obtain a longer encoded bit string, it is not sent out directly. Instead, bit selection is performed, that is, a certain length of bits is selected from the encoded bit string, and then the selected bit string is processed by modulation and resource mapping.

[0327] In some scenarios, a single duplicate transmission may be segmented into multiple segments by unavailable time-domain symbols and then repeatedly transmitted, as shown in the reference. Figure 17 or Figure 18 The example shown. In view of this, embodiments of this application propose a method that can guarantee the best possible channel coding gain.

[0328] Figure 20This is a schematic interactive diagram illustrating a data transmission method 2000 provided in an embodiment of this application. Method 2000 may include the following steps.

[0329] 2010, receive indication information, the indication information is used to indicate that the same data block is sent repeatedly;

[0330] In 2020, channel coding was performed on the data block to obtain the encoded bit sequence;

[0331] 2030, from the encoded bit sequence, select the first bit sequence, which corresponds to L time-domain symbols, where L represents the number of time-domain symbols configured for one transmission of the data block;

[0332] 2040, transmit the second bit sequence in the first time domain unit. The second bit sequence occupies discontinuous time domain symbols in the first time domain unit, wherein the second bit sequence is a part of the bit sequence in the first bit sequence.

[0333] In the embodiments of this application, when a data block is repeatedly transmitted in the first time domain unit, if the available time domain symbols for transmitting the data block in the first time domain unit are not continuous, or if there are unusable time domain symbols, only the bit sequence carried on the available time domain symbols can be retained, thereby ensuring a better channel coding gain.

[0334] Optionally, the bit sequence mapped to the first time domain symbol in the first bit sequence is deleted to obtain the second bit sequence. The first time domain symbol is a time domain symbol that cannot be used to transmit data blocks in the first time domain unit. The first time domain symbol may include one or more time domain symbols, which is not limited.

[0335] It should be understood that the correspondence between the first bit sequence and the L time-domain symbols, as well as the bit sequence mapped onto the first time-domain symbols, both represent the corresponding or mapped time-domain symbols according to scheduling or resource allocation. This correspondence or mapping, or association, refers to a mapping at the resource allocation level, not a mapping at the actual transmission level. The first bit sequence corresponding to L time-domain symbols means that according to scheduling or resource allocation, the first bit sequence was originally intended to be carried on L time-domain symbols; however, in actual transmission, only a portion of the first bit sequence may be sent, and this portion is carried on a portion of the L time-domain symbols. For example, as... Figure 21As shown, the first bit sequence corresponds to L time-domain symbols, meaning the first bit sequence corresponds to 12 time-domain symbols. These 12 time-domain symbols include: 5 usable time-domain symbols in the first part, 2 unusable time-domain symbols in the middle, and 5 usable time-domain symbols in the second part. Deleting the bit sequences mapped to the first time-domain symbols in the first bit sequence means deleting the bit sequences mapped to the 2 unusable time-domain symbols in the middle.

[0336] The following text primarily uses the time-domain unit as a slot and the data block as a PUSCH as an example, combined with... Figure 21 Please provide an explanation.

[0337] like Figure 21 As shown, suppose that in a certain slot, out of the 12 time-domain symbols originally used for one repetition, 2 time-domain symbols are unavailable, i.e. Figure 21 The "x" symbol in the text causes a single repetition to be split into two repetitions.

[0338] like Figure 21 As shown, information bits are channel-coded to obtain an encoded bit string. When rate matching is performed according to 12 available time-domain symbols (i.e., no unavailable time-domain symbols x), assuming bit selection for rate matching starts from position RV0, the bit string selected from the 12 time-domain symbols is shown as the shaded portion in the encoded bit string (i.e., the first bit sequence can be shown as the shaded portion in the encoded bit string, and this first bit sequence corresponds to 12 time-domain symbols). The shaded bit sequence (carried on 12 time-domain symbols) is... Figure 21 The diagram shows three parts: the first part is the bit sequence carried on the available time-domain symbols, the second part is the bit sequence carried on the unavailable time-domain symbols, and the third part is the bit sequence carried on the available time-domain symbols.

[0339] Regarding the selection of bits for rate matching from which position in the encoded bit string for actual repeated transmission after a cut-off, this application provides a method in which the bit sequence carried on the available time-domain symbols in the second part remains unchanged. That is, according to... Figure 21 The dashed lines indicate the removal of bit sequences carried on unusable time-domain symbols (e.g., puncturing). The bit sequences carried on the first and second parts of usable time-domain symbols remain unchanged. This can be achieved simply by puncturing the bit sequences carried on unusable time-domain symbols, a simple method that maintains good channel coding gain as much as possible.

[0340] Optionally, when the first time-domain unit also includes available time-domain symbols, the available time-domain symbols may also carry bit sequences.

[0341] It should be understood that the above is merely an illustrative example. In cases where a single repeated transmission is segmented into multiple segments by unavailable time-domain symbols for repeated transmission, other bit selection methods can be employed. For example, the multiple interrupted transmissions can use the same RV number for bit selection. Alternatively, the multiple interrupted transmissions can use RV cycling for bit selection.

[0342] As mentioned earlier, in some scenarios, a single repeated transmission may be divided into multiple segments by unavailable time-domain symbols and transmitted repeatedly. When matching the rates of the segments, they can be sent according to the same RV number or different RV numbers.

[0343] Assume that multiple repeated transmissions are numbered cyclically according to {RV0, RV2, RV3, RV1}.

[0344] One example is... Figure 17 Taking the second time-domain unit (i.e., the time-domain unit corresponding to the second repetition) as an example, Figure 17 The second duplicate transmission configured in the second slot was split into three actual duplicate transmissions.

[0345] One possible approach is to use the same RV number during rate matching. That is, if the configured second retransmission includes at least two actual retransmissions using the same RV number, such as RV2, then the configured third retransmission packet would use RV3. In other words, in Figure 17 The four repeated transmissions in the configuration shown use RV numbers {RV0, {RV2, RV2, RV2}, RV3, RV1}, where {RV2, RV2, RV2} correspond to the RV numbers of the three actual repeated transmissions included in the second repeated transmission.

[0346] Another possible approach is to use different RV numbers for rate matching. That is, the configured second repetition includes at least two actual repetitions with different RV numbers. For example, if the configured second repetition uses RV numbers {RV2, RV3, RV1} for the three actual repetitions, then the configured third repetition uses RV0. In other words, in Figure 17 The four repeated transmissions in the configuration shown use RV numbers {RV0, {RV2, RV3, RV1}, RV0, RV2}, where {RV2, RV3, RV1} correspond to the RV numbers of the three actual repeated transmissions included in the second repetition.

[0347] Another example, with Figure 18 Taking the second time-domain unit (i.e., the time-domain unit corresponding to the second repetition) as an example, Figure 18 The second repetition configured in the configuration was split into two actual repetitions.

[0348] One possible approach is to use the same RV number during rate matching. That is, if the configured second repetition includes at least two actual retransmissions using the same RV number, such as RV2, then the configured third retransmission would use RV3. In other words, in Figure 18 The four repeated transmissions in the configuration shown use RV numbers {RV0, {RV2, RV2}, RV3, RV1}, where {RV2, RV2} correspond to the RV numbers of the two actual repeated transmissions included in the second repetition of the configuration.

[0349] Another possible approach is to use different RV numbers for rate matching. That is, at least one segment of the actual retransmission in the configured second repetition uses different RV numbers. For example, if the two segments of the configured second retransmission use RV numbers {RV2, RV3}, then the configured third retransmission uses RV number RV1. In other words, in Figure 18 The configuration shown uses RV numbers {RV0, {RV2, RV3}, RV1, RV0} for the four repeated transmissions, where {RV2, RV3} correspond to the RV numbers of the two actual repeated transmissions included in the second repetition.

[0350] The above are the main combinations Figure 17 and Figure 18 The example illustrates that when a single retransmission is divided into multiple segments by unavailable time-domain symbols or slot boundaries for actual retransmission, the segments can use the same RV number or different RV numbers for rate matching. It should be understood that the above is merely an illustrative example, and variations of the above scheme fall within the protection scope of this application. For example, when a single retransmission is divided into multiple segments by unavailable time-domain symbols for retransmission, some segments may use the same RV number while others may use different RV numbers for rate matching; this is not strictly limited.

[0351] The scheme of method 2000 listed above can be used in combination with the scheme of method 900, or it can be used alone, without limitation. For example, when the scheme of method 2000 is used in combination with the scheme of method 900, if the time domain symbols occupied by the data block in a time domain unit are not continuous, the scheme shown in method 2000 can be used for bit selection.

[0352] The above text combined Figures 20 to 21This paper introduces a scheme for bit selection. Through embodiments of this application, when a repeated transmission on a certain time-domain unit (such as a slot) is interrupted by an unavailable time-domain symbol, the selection of the RV start point for each transmission segment can be achieved by deleting or punching out the bit sequence in the encoded bit string corresponding to the unavailable time-domain symbol (e.g., deleting it in a puncturing manner). Embodiments of this application provide a scheme for bit selection after a repeated transmission is interrupted, which helps to enhance the combining gain at the receiving end.

[0353] In data transmission, DMRS can be carried on the Physical Shared Channel (PSC) and transmitted along with the data signal for demodulation of the data signal carried on the PSC. In some scenarios, a single retransmission may be segmented into multiple segments by unavailable time-domain symbols and retransmitted repeatedly, as shown in the reference... Figure 17 or Figure 18 The example shown illustrates this. Regarding DMRS configuration in these scenarios, this application proposes a method to implement DMRS configuration after a retransmission has been switched.

[0354] Figure 22 This is a schematic interactive diagram illustrating a data transmission method 2200 provided in an embodiment of this application. Method 2200 may include the following steps.

[0355] 2210, The sending device receives an indication message, which is used to indicate that the same data block is sent repeatedly.

[0356] 2220, transmit the first segment of continuous time-domain symbols and the first DMRS on the first time-domain unit;

[0357] 2230, transmit a data block and a second DMRS in a second consecutive time-domain symbol segment on a first time-domain unit; wherein, the first time-domain unit includes W time-domain symbols, the first consecutive time-domain symbol segment and the second consecutive time-domain symbol segment are not consecutive, and W represents the number of time-domain symbols contained in the first time-domain symbol segment that can be used to transmit a data block to the last time-domain symbol that can be used to transmit a data block on the first time-domain unit; the position of the first DMRS on the first consecutive time-domain symbol segment and the position of the second DMRS on the second consecutive time-domain symbol segment are jointly determined according to W; or, respectively, the position of the first DMRS on the first consecutive time-domain symbol segment is determined according to the number of the first consecutive time-domain symbols, and the position of the second DMRS on the second consecutive time-domain symbol segment is determined according to the number of the second consecutive time-domain symbols.

[0358] In other words, the position of the DMRS on the first continuous time domain symbol and the position of the DMRS on the second continuous time domain symbol can be determined based on W; or, the position of the DMRS on the first continuous time domain symbol can be determined based on the number of the first continuous time domain symbols, and the position of the DMRS on the second continuous time domain symbol can be determined based on the number of the second continuous time domain symbols.

[0359] It should be understood that W represents the number of time-domain symbols contained in the time-domain unit from the first time-domain symbol that can be used to transmit a data block to the last time-domain symbol that can be used to transmit a data block.

[0360] For example, with Figure 17 Taking the second time-domain unit (i.e., the time-domain unit corresponding to the configured second repeated transmission) as an example, W is 12, which is the total number from the first time-domain symbol available for transmitting a data block (i.e., the first time-domain symbol) to the last time-domain symbol available for transmitting a data block (i.e., the last time-domain symbol). For Figure 17 The second time-domain unit in the process consists of three consecutive time-domain symbols. The position of the DMRS on each consecutive time-domain symbol can be determined based on the number of W time-domain symbols (i.e., 12), or separately based on the number of time-domain symbols in each segment.

[0361] For example, with Figure 18 Taking the second time-domain unit as an example, W is 9, which is the total number of time-domain symbols from the first time-domain symbol that can be used to transmit a data block (i.e., the 1st time-domain symbol) to the last time-domain symbol that can be used to transmit a data block (i.e., the 9th time-domain symbol). For Figure 18 The second time-domain unit in the process consists of two consecutive time-domain symbols. The position of the DMRS on each consecutive time-domain symbol can be determined based on the number of W time-domain symbols (i.e., 9), or separately based on the number of time-domain symbols in each segment.

[0362] For example, with Figure 21 Taking the time-domain unit as an example, W is 12, which is the total number from the first time-domain symbol that can be used to transmit a data block (i.e., the 1st time-domain symbol) to the last time-domain symbol that can be used to transmit a data block (i.e., the last time-domain symbol). For Figure 21 The second time-domain unit in the process includes two consecutive time-domain symbols. The position of the DMRS on each consecutive time-domain symbol can be determined based on the number of W time-domain symbols (i.e., 12), or separately based on the number of time-domain symbols in each segment.

[0363] The two situations described above are explained in detail below.

[0364] Case A: Configure DMRS according to W.

[0365] Based on scenario A, the positions of the DMRS on the first continuous time-domain symbol and the second continuous time-domain symbol can be determined jointly by W.

[0366] Taking a time-domain unit as a slot and a data block as a PUSCH as an example, the DMRS on the slot is configured according to the repeating type A method, reserving the DMRS on available time-domain symbols. If a certain segment of consecutive time-domain symbols does not have a DMRS, then the DMRS is configured on the first time-domain symbol of the segment, or on the last time-domain symbol of the segment, or on one of the middle time-domain symbols of the segment.

[0367] like Figure 23 As shown, S is the first symbol of each slot, and L is 10 symbols, i.e., S=0, L=12. Assume the configured DMRS parameters are a single DMRS, and additional DMRS=pos2. Here, additionalDMRS=pos2 indicates that a maximum of two additional DMRS can be configured. According to the existing protocol's DMRS mapping type A for demodulating PUSCH, DMRS are configured on the three time-domain symbols numbered l0, 6, and 9, i.e., on the l0+1, 7, and 10th time-domain symbols respectively. When l0=2 (l0=2 or 3), in... Figure 23 The time domain symbols shown are configured with DMRS. Considering that the 6th and 7th time domain symbols are actually unavailable, the DMRS on the 7th time domain symbol can be removed, while the DMRS on the other available time domain symbols is retained.

[0368] Case B: Configure DMRS according to the number of consecutive time-domain symbols in each segment.

[0369] Based on case B, the position of the DMRS on the first continuous time-domain symbol is determined according to the number of the first continuous time-domain symbol, and the position of the DMRS on the second continuous time-domain symbol is determined according to the number of the second continuous time-domain symbol.

[0370] For example, the first time-domain symbol of each consecutive symbol segment is used as the starting time-domain symbol, and the symbols are selected from a predefined table according to the length of each consecutive symbol segment. Taking the time-domain unit as a slot and the data block as a PUSCH as an example, the predefined table can be shown in Table 1. Assuming l0 = 0, l d = The number of consecutive time-domain symbols available for each segment.

[0371] Similarly, assume that the configured DMRS parameter is single DMRS (i.e., maxlength = single) and additionalDMRS = pos2. Figure 24 The positions of DMRS on the first continuous time-domain symbol (i.e., the first time-domain symbol) and the second continuous time-domain symbol (i.e., the second time-domain symbol) are shown.

[0372] Specifically, for the DMRS in the first continuous time-domain symbol, l d =5, l0=0. According to the DMRS resource configuration for type B in Table 1, DMRS is configured on the two time-domain symbols numbered l0 and 4, that is, on the (l0+1)th time-domain symbol and the 5th time-domain symbol, respectively. Similarly, for the DMRS in the second consecutive time-domain symbol segment, l d =5, l0=0. According to the DMRS resource configuration of type B in Table 1, DMRS is configured on the two time domain symbols numbered l0 and 4, that is, DMRS is configured on the l0+1 time domain symbol and the 5th time domain symbol respectively.

[0373] The above text combined Figures 22 to 24 This paper introduces a scheme for DMRS configuration. The embodiments of this application provide a scheme for DMRS configuration after a retransmission is cut off, enabling DMRS configuration methods and channel estimation for each segment. Specifically, when retransmission on a certain time-domain unit (e.g., a slot) is cut off by an unavailable time-domain symbol, the DMRS configuration for each segment can be configured uniformly or segmented. Furthermore, in uniform configuration, if one or more DMRSs are located on unavailable time-domain symbols, the DMRSs on the unavailable time-domain symbols can be deleted or removed.

[0374] It should be understood that in some of the above embodiments, the data block can be replaced with PUSCH or transport block or data, and the sending device can be replaced with the terminal device.

[0375] It should also be understood that in some of the above embodiments, data blocks are described as examples of PUSCH, but this does not limit the present application. Any repeatedly transmitted data blocks are applicable to the embodiments of the present application.

[0376] It should also be understood that while the above embodiments primarily illustrate uplink data retransmission, the approach described in this application can also be used for downlink reception. In one example, the network device instructs the terminal device to determine available slots. The terminal device determines downlink type A retransmission and receives the retransmitted downlink data on the available slot, performing demodulation and decoding. In another example, the terminal device receives indication information from the network device, which instructs the terminal device to receive downlink data. The terminal device can then use conditions 1 to 5 to determine which time domain units can receive data.

[0377] It should also be understood that in some of the above embodiments, the example provided is mainly based on the condition that K equals a preset threshold. The situation of K equaling a preset threshold is not strictly limited. The example of K equaling a first preset threshold is provided. For instance, when K equals the first preset threshold, the time-domain unit can be considered an available time-domain unit, and the transmitting device can perform a duplicate transmission on that time-domain unit. Conversely, when K equals the first preset threshold, the time-domain unit can be considered an unavailable time-domain unit, and the transmitting device cancels the duplicate transmission on that time-domain unit. Alternatively, K equaling the first preset threshold can also have other meanings, which are not limited.

[0378] It should also be understood that in some of the above embodiments, the actual number of repeated transmissions is mentioned multiple times, which means the number of times the sending device actually sends data blocks, or the real or actual number of times the data blocks are repeatedly transmitted.

[0379] It should also be understood that in some of the above embodiments, the time-domain symbols that can be used to transmit data blocks are mentioned multiple times. This means that the time-domain symbols are capable of or can be used to transmit data blocks. For example, flexible time-domain symbols can also be used to transmit data blocks.

[0380] The various embodiments described herein can be independent solutions or combinations thereof based on their inherent logic, and all such solutions fall within the protection scope of this application. For example, methods 900, 1900, 2000, and 2200 described above can be used individually or in combination with each other.

[0381] Furthermore, it should be understood that the above description primarily uses the example of repeatedly transmitting the same data block on N time-domain units as an example, and is not intended to limit the scope of the application. Any method that uses multiple time-domain units to transmit a single data block, meaning that the time-domain resources occupied by the transmission of a single data block encompass multiple time-domain units, is applicable to the embodiments of this application. In other words, any solution using this application, or any variation thereof, falls within the protection scope of the embodiments of this application. For example, the solution of this application can also be used when transmitting a data block on N time-domain units. A brief introduction follows; details not described in detail can be found in the above description.

[0382] For distinction, L' represents the number of time-domain symbols configured to be transmitted on a time-domain unit for a data block, or in other words, L' represents the number of time-domain symbols configured to be transmitted on a single time-domain unit for a data block. S' represents the position of the starting time-domain symbol configured to be transmitted on a time-domain unit for a data block, or in other words, S' represents the position of the starting time-domain symbol configured to be transmitted on a single time-domain unit for a data block.

[0383] Suppose that the transmitting device is configured with L', S', and N time-domain units. In each of the N time-domain units, the position and number of time-domain symbols used to transmit the data block are identical. Taking one time-domain unit as one slot as an example, this means that N slots are configured for the data block. The transmitting device transmits the data block on N slots, and the number of time-domain symbols configured for transmission on each slot is L', while the position of the starting time-domain symbol configured for transmission on each slot is S'.

[0384] According to an embodiment of this application, when a certain time-domain unit among N time-domain units does not satisfy the conditions L' and / or S', if the time-domain unit satisfies some conditions, then the time-domain unit can also be used for the transmission of the data block.

[0385] As an example, if the starting position of consecutive time-domain symbols available for transmitting a data block on a time-domain unit is not S', then the time-domain unit can be used for transmitting the data block if the number of consecutive time-domain symbols is greater than or equal to L'.

[0386] In another example, if the number of consecutive time-domain symbols available for transmitting a data block on the time-domain unit is less than L', then the time-domain unit can be used for transmitting the data block if the number of consecutive time-domain symbols is greater than or equal to a third preset threshold.

[0387] The specific value and determination method of the third preset threshold are not limited. For example, the value of the third preset threshold can be predefined, such as by a protocol or by an agreement between the network device and the terminal device. Alternatively, the value of the third preset threshold can be configured by the network device and indicated to the terminal device. Or, the value of the third preset threshold can be an empirical value estimated based on historical communication data. Alternatively, the value of the third preset threshold can be determined based on the number of time-domain symbols L' transmitted on a configured time-domain unit, for example, the third preset threshold value is L' multiplied by a scaling factor, which can be predefined or indicated by the network device.

[0388] In another example, if the time-domain symbols used for transmitting data blocks on the time-domain unit are not continuous, then the time-domain unit can be used for transmitting the data block if the total number of time-domain symbols available for transmitting data blocks on the time-domain unit is greater than or equal to L'.

[0389] In another example, the time-domain symbols used for transmitting data blocks on the time-domain unit are discontinuous, and the total number of time-domain symbols available for transmitting data blocks on the time-domain unit is less than L'. If the total number of time-domain symbols available for transmitting data blocks on the time-domain unit is greater than or equal to a fourth preset threshold, then the time-domain unit can be used for transmitting the data block.

[0390] The specific value and determination method of the fourth preset threshold are not limited. For example, the value of the fourth preset threshold can be predefined, such as by a protocol or by an agreement between the network device and the terminal device. Alternatively, the value of the fourth preset threshold can be configured by the network device and indicated to the terminal device. Or, the value of the fourth preset threshold can be an empirical value estimated based on historical communication data. Alternatively, the value of the fourth preset threshold can be determined based on the number of time-domain symbols L' transmitted on a configured time-domain unit, for example, the fourth preset threshold value is L' multiplied by a scaling factor, which can be predefined or indicated by the network device.

[0391] The above scheme provides a resource mapping scheme for sending a data block across multiple time domain units. By relaxing the requirements on the location or number of resources used to send the data block in each time domain unit, transmission performance can be improved and resource utilization can be increased.

[0392] For ease of understanding, we will use the time-domain unit as a slot and the data block as a PUSCH as an example.

[0393] Assume a configuration of 4 slots for PUSCH transmission, where S' is the first symbol in each slot and L' represents 12 symbols. Assume a third preset threshold value of 6. Combined with... Figure 25 and Figure 26 Please provide an explanation.

[0394] For example, such as Figure 25 As shown, the number of consecutive time-domain symbols in the third slot is 10, which is greater than the third preset threshold of 6. Therefore, the third slot meets the condition that it can be used for PUSCH transmission. In other words, the third slot can be determined as an available slot, meaning the PUSCH can be sent on this third slot. It should be understood that... Figure 25 The use of some time-domain symbols in the third slot for transmitting the sounding reference signal (SRS) is merely an illustrative example and does not limit the scope of protection of the embodiments of this application.

[0395] For example, such as Figure 26 As shown, the third slot is an S-frame, meaning that a portion of the time-domain symbols are used for downlink transmission, a portion for uplink transmission, and a portion for flexible time-domain symbols. Figure 26 As shown, in the third slot, the first six time-domain symbols are downlink time-domain symbols, the middle four are flexible time-domain symbols for switching, and the last four are uplink time-domain symbols. This third slot does not meet the requirement of the starting time-domain symbol position (i.e., S' is the first symbol in each slot). However, the flexible and uplink time-domain symbols in this third slot can be used for uplink transmission; that is, the number of time-domain symbols used for uplink transmission can reach eight, which is greater than the third preset threshold of six. Therefore, this third slot meets the condition and can be used for PUSCH transmission. In other words, this third slot can be determined as an available slot, meaning that the PUSCH can be sent on this third slot.

[0396] It should be understood that the above Figure 25 and Figure 26 This is only used to illustrate that certain time-domain units can be used for PUSCH transmission under certain conditions; the actual number of time-domain symbols they occupy during transmission is not limited. For example, with... Figure 26 For example, in actual transmission, it can occupy part of the flexible time domain symbols (such as the two time domain symbols adjacent to the uplink time domain symbols) and all the uplink time domain symbols, or it can occupy all the flexible time domain symbols and all the uplink time domain symbols (i.e., a total of 8 time domain symbols), etc., without any limitation.

[0397] It should also be understood that the above is only a simplified explanation. For details, please refer to the descriptions of conditions 1 to 4 above. In other words, the schemes of conditions 1 to 4 above can also be applied to the case of sending a data block on N time domain units, which will not be elaborated here.

[0398] It is understood that, in the above-described method embodiments, the methods and operations implemented by the transmitting device (such as a terminal device) can also be implemented by components (such as chips or circuits) that can be used in the terminal device, and the methods and operations implemented by the receiving device (such as a network device) can also be implemented by components (such as chips or circuits) that can be used in the network device.

[0399] The above, combined with Figures 1 to 26 The methods provided in the embodiments of this application are described in detail below. Figures 27 to 30 This application provides a detailed description of the communication device provided in its embodiments. It should be understood that the descriptions of the device embodiments correspond to the descriptions of the method embodiments; therefore, any content not described in detail here will be referred to the method embodiments above, and for the sake of brevity, will not be repeated here.

[0400] The above mainly describes the solution provided by the embodiments of this application from the perspective of interaction between various network elements. It is understood that each network element, such as a transmitting or receiving device, includes corresponding hardware structures and / or software modules to perform the above functions. Those skilled in the art should recognize that, based on the units and algorithm steps of the examples described in conjunction with the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed by hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0401] This application embodiment can divide the transmitting or receiving device into functional modules according to the above method examples. For example, each function can be divided into its own functional modules, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware or as a software functional module. It should be noted that the module division in this application embodiment is illustrative and only represents one logical functional division; other division methods may be used in actual implementation. The following description uses the division of functional modules according to each function as an example.

[0402] Figure 27This is a schematic block diagram of a communication device provided in an embodiment of this application. The communication device 2700 includes a transceiver unit 2710 and a processing unit 2720. The transceiver unit 2710 can implement corresponding communication functions, and the processing unit 2720 is used for data processing. The transceiver unit 2710 can also be referred to as a communication interface or a communication unit.

[0403] Optionally, the communication device 2700 may further include a storage unit, which can be used to store instructions and / or data, and the processing unit 2720 can read the instructions and / or data in the storage unit to enable the communication device to implement the aforementioned method embodiments.

[0404] The communication device 2700 can be used to perform the actions performed by the transmitting device (such as a terminal device) in the above method embodiment. In this case, the communication device 2700 can be the transmitting device or a component that can be configured on the transmitting device. The transceiver unit 2710 is used to perform the transceiver-related operations on the transmitting device side in the above method embodiment, and the processing unit 2720 is used to perform the processing-related operations on the transmitting device side in the above method embodiment.

[0405] Alternatively, the communication device 2700 can be used to perform the actions performed by the receiving device (such as a network device) in the above method embodiments. In this case, the communication device 2700 can be the receiving device or a component that can be configured on the receiving device. The transceiver unit 2710 is used to perform the transceiver-related operations on the receiving device side in the above method embodiments, and the processing unit 2720 is used to perform the processing-related operations on the receiving device side in the above method embodiments.

[0406] As a design, the communication device 2700 is used to perform the actions performed by the sending device (such as a terminal device) in the above method embodiments.

[0407] In one possible implementation, the transceiver unit 2710 is configured to: receive indication information, which indicates that the same data block is repeatedly transmitted N times in N time-domain units, where N is an integer greater than or equal to 1; transmit the data block in the first time-domain unit among the N time-domain units, wherein the first time-domain unit satisfies the following conditions: the number of consecutive time-domain symbols available for transmitting the data block in the first time-domain unit is greater than or equal to L, and the starting position of the consecutive time-domain symbols is not S, where S represents the position of the starting time-domain symbol configured for one transmission of the data block; or, the number of consecutive time-domain symbols available for transmitting the data block in the first time-domain unit is less than L. The number of time-domain symbols available for transmitting data blocks in the first time-domain unit is greater than or equal to L; or, if the time-domain symbols available for transmitting data blocks in the first time-domain unit are discontinuous, the total number of time-domain symbols available for transmitting data blocks in the first time-domain unit is less than L and greater than or equal to the second preset threshold; or, if the time-domain symbols available for transmitting data blocks in the first time-domain unit are discontinuous, the total number of time-domain symbols available for transmitting data blocks in the first time-domain unit is less than L and greater than or equal to the second preset threshold; or, if the actual code rate of the first time-domain unit when transmitting data blocks is less than or equal to the first preset code rate; where L represents the number of time-domain symbols configured for one transmission of a data block.

[0408] For example, the transceiver unit 2710 may include a receiving unit and a transmitting unit, wherein the receiving unit is used to receive indication information and the transmitting unit is used to transmit a data block on the first time domain unit among N time domain units.

[0409] Optionally, the processing unit 2720 is used to: determine whether the first time-domain unit satisfies the above conditions.

[0410] As an example, the time domain symbols occupied by the data block in the first time domain unit include one or more of the following: the time domain symbols occupied by the data block in the first time domain unit are not continuous; the position of the starting time domain symbol occupied by the data block in the first time domain unit is not equal to S; the number of time domain symbols occupied by the data block in the first time domain unit is not equal to L; where S represents the position of the starting time domain symbol configured for one transmission of the data block.

[0411] As yet another example, the position of the starting time domain symbol occupied by the data block in the first time domain unit is either predefined or indicated by the network device.

[0412] As another example, the position of the starting time domain symbol occupied by the data block in the first time domain unit is: the first time domain symbol in the first time domain unit that can be used to transmit the data block.

[0413] In another possible implementation, the transceiver unit 2710 is configured to: receive indication information, which indicates that the same data block is repeatedly transmitted N times in N time domain units, where N is an integer greater than or equal to 1; transmit the data block in the first time domain unit among the N time domain units, wherein the time domain symbols occupied by the data block in the first time domain unit include one or more of the following: the time domain symbols occupied by the data block in the first time domain unit are not continuous; or, the position of the starting time domain symbol occupied by the data block in the first time domain unit is not equal to S; or, the number of time domain symbols occupied by the data block in the first time domain unit is not equal to L; wherein L represents the number of time domain symbols configured for one transmission of the data block, and S represents the position of the starting time domain symbol configured for one transmission of the data block.

[0414] For example, the transceiver unit 2710 may include a receiving unit and a transmitting unit, wherein the receiving unit is used to receive indication information and the transmitting unit is used to transmit a data block on the first time domain unit among N time domain units.

[0415] Optionally, the processing unit 2720 is configured to: determine that the first time-domain unit satisfies the following conditions: the number of consecutive time-domain symbols available for transmitting data blocks on the first time-domain unit is greater than or equal to L; or, the number of consecutive time-domain symbols available for transmitting data blocks on the first time-domain unit is less than L and greater than or equal to a first preset threshold; or, if the time-domain symbols available for transmitting data blocks on the first time-domain unit are not consecutive, the total number of time-domain symbols available for transmitting data blocks on the first time-domain unit is greater than or equal to L; or, if the time-domain symbols available for transmitting data blocks on the first time-domain unit are not consecutive, the total number of time-domain symbols available for transmitting data blocks on the first time-domain unit is less than L and greater than or equal to a second preset threshold.

[0416] As an example, the processing unit 2720 is used to: perform channel coding on the data block to obtain a coded bit sequence; select a first bit sequence from the coded bit sequence, the first bit sequence corresponding to L time-domain symbols; the transceiver unit 2710 is specifically used to: transmit a second bit sequence on the first time-domain unit, the second bit sequence occupying discontinuous time-domain symbols on the first time-domain unit, wherein the second bit sequence is a part of the bit sequence in the first bit sequence.

[0417] As another example, the processing unit 2720 is also used to: delete the bit sequence in the first bit sequence that was originally carried on the time domain unit and could not be used to transmit data blocks.

[0418] As another example, the first time-domain unit includes W time-domain symbols, which include a first continuous time-domain symbol segment and a second continuous time-domain symbol segment. The first continuous time-domain symbol segment and the second continuous time-domain symbol segment are not continuous. W represents the number of time-domain symbols contained in the first time-domain symbol segment that can be used to transmit a data block to the last time-domain symbol that can be used to transmit a data block in the first time-domain unit. The transceiver unit 2710 is specifically used to: transmit a data block and a first demodulation reference signal DMRS on the first continuous time-domain symbol segment, and transmit a data block and a second DMRS on the second continuous time-domain symbol segment. The position of the first DMRS on the first continuous time-domain symbol segment and the position of the second DMRS on the first continuous time-domain symbol segment are determined according to W; or, the position of the first DMRS on the first continuous time-domain symbol segment is determined according to the number of the first continuous time-domain symbol segment, and the position of the second DMRS on the second continuous time-domain symbol segment is determined according to the number of the second continuous time-domain symbol segment.

[0419] As another example, N time-domain units include M second time-domain units, where the second time-domain units are time-domain units that do not send data blocks, and the number of times the data block is sent in the N time-domain units is (NM), where M is an integer greater than or equal to 1 and less than N.

[0420] As yet another example, the transceiver unit 2710 is also used to transmit M data blocks on at least one time domain unit after N time domain units.

[0421] As another example, the transceiver unit 2710 is specifically used to: transmit M data blocks on M time domain units after N time domain units, with one data block transmitted on each time domain unit.

[0422] As another example, the transceiver unit 2710 is specifically used to: starting from the initial time domain symbol in at least one time domain unit after N time domain units, repeatedly transmit data blocks on multiple consecutive time domain symbols, with each repeated transmission of data blocks occupying the number of time domain symbols being L, until the data block is transmitted M times in at least one time domain unit after N time domain units, and the number of time domain symbols occupied by the data block is M*L.

[0423] Another possible implementation is that the transceiver unit 2710 is used to: receive indication information, which indicates that a data block is to be transmitted on N time domain units, where N is an integer greater than or equal to 1; and transmit the data block on the first time domain unit among the N time domain units, wherein the first time domain unit satisfies the following conditions: the number of consecutive time domain symbols available for transmitting the data block on the first time domain unit is greater than or equal to L', and the starting position of the consecutive time domain symbols is not S'; or, the number of consecutive time domain symbols available for transmitting the data block on the first time domain unit is less than L', and is greater than or equal to a third preset threshold; or, the number of consecutive time domain symbols available for transmitting the data block on the first time domain unit is... When the time-domain symbols are discontinuous, the total number of time-domain symbols available for transmitting data blocks on the first time-domain unit is greater than or equal to L'; or, when the time-domain symbols available for transmitting data blocks on the first time-domain unit are discontinuous, the total number of time-domain symbols available for transmitting data blocks on the first time-domain unit is less than L' and greater than or equal to the fourth preset threshold; or, the actual code rate when the first time-domain unit is used to transmit data blocks is less than or equal to the first preset code rate; where L' represents the number of time-domain symbols configured for transmitting data blocks on a time-domain unit, and S' represents the position of the starting time-domain symbol configured for transmitting data blocks on a time-domain unit.

[0424] For example, the transceiver unit 2710 may include a receiving unit and a transmitting unit, wherein the receiving unit is used to receive indication information and the transmitting unit is used to transmit a data block on the first time domain unit among N time domain units.

[0425] Optionally, the processing unit 2720 is used to: determine whether the first time-domain unit satisfies the above conditions.

[0426] As an example, the time domain symbols occupied by the data block in the first time domain unit include one or more of the following: the time domain symbols occupied by the data block in the first time domain unit are not contiguous; the position of the starting time domain symbol occupied by the data block in the first time domain unit is not equal to S'; the number of time domain symbols occupied by the data block in the first time domain unit is not equal to L'.

[0427] As yet another example, the position of the starting time domain symbol occupied by the data block in the first time domain unit is either predefined or indicated by the network device.

[0428] As another example, the position of the starting time domain symbol occupied by the data block in the first time domain unit is: the first time domain symbol in the first time domain unit that can be used to transmit the data block.

[0429] In another possible implementation, the transceiver unit 2710 is configured to: receive indication information, which indicates that a data block is to be transmitted on N time domain units, where N is an integer greater than or equal to 1; transmit the data block on the first time domain unit among the N time domain units, wherein the time domain symbols occupied by the data block on the first time domain unit include one or more of the following: the time domain symbols occupied by the data block on the first time domain unit are not contiguous; or, the position of the starting time domain symbol occupied by the data block on the first time domain unit is not equal to S'; or, the number of time domain symbols occupied by the data block on the first time domain unit is not equal to L'; wherein L' represents the number of time domain symbols configured for the transmission of the data block on a time domain unit, and S' represents the position of the starting time domain symbol configured for the transmission of the data block on a time domain unit.

[0430] For example, the transceiver unit 2710 may include a receiving unit and a transmitting unit, wherein the receiving unit is used to receive indication information and the transmitting unit is used to transmit a data block on the first time domain unit among N time domain units.

[0431] As an example, the transceiver unit 2710 determines to transmit the data block on the first time domain unit if the following conditions are met: the number of consecutive time domain symbols available for transmitting the data block on the first time domain unit is greater than or equal to L'; or, the number of consecutive time domain symbols available for transmitting the data block on the first time domain unit is less than L' and greater than or equal to a third preset threshold; or, if the time domain symbols available for transmitting the data block on the first time domain unit are not consecutive, the total number of time domain symbols available for transmitting the data block on the first time domain unit is greater than or equal to L'; or, if the time domain symbols available for transmitting the data block on the first time domain unit are not consecutive, the total number of time domain symbols available for transmitting the data block on the first time domain unit is less than L' and greater than or equal to a fourth preset threshold.

[0432] The communication device 2700 can implement steps or processes corresponding to those executed by the transmitting device (such as a terminal device) in the method embodiments according to the present application. The communication device 2700 may include tools for performing... Figures 9 to 26 The unit is a transmitting device (such as a terminal device) that executes a method. Furthermore, each unit in the communication device 2700 and the other operations and / or functions described above are respectively for implementing... Figures 9 to 26 The corresponding flow of the method implementation in the example.

[0433] Wherein, when the communication device 2700 is used to perform Figure 9 When using method 900, the transceiver unit 2710 can be used to execute steps 910 and 920 in method 900; the processing unit 2720 can be used to execute processing steps in method 900, such as determining whether the time domain unit meets the conditions.

[0434] When the communication device 2700 is used to perform Figure 19 When using method 1900, the transceiver unit 2710 can be used to execute steps 1910 and 1920 in method 1900; the processing unit 2720 can be used to execute processing steps in method 1900, such as determining the time domain unit used for supplementary data block transmission.

[0435] When the communication device 2700 is used to perform Figure 20 When using method 2000, the transceiver unit 2710 can be used to execute steps 2010 and 2040 in method 2000; the processing unit 2720 can be used to execute steps 2020 and 2030 in method 2000.

[0436] When the communication device 2700 is used to perform Figure 22 When method 2200 is used, the transceiver unit 2710 can be used to execute steps 2210, 2220, and 2230 in method 2200; the processing unit 2720 can be used to execute the processing steps in method 2200.

[0437] It should be understood that the specific process of each unit performing the above-mentioned corresponding steps has been described in detail in the above method embodiments, and will not be repeated here for the sake of brevity.

[0438] As an alternative design, the communication device 2700 is used to perform the actions performed by the receiving device (such as a network device) in the above method embodiments.

[0439] In one possible implementation, the transceiver unit 2710 is configured to: send indication information, which indicates that the same data block is repeatedly transmitted N times in N time-domain units, where N is an integer greater than or equal to 1; receive the data block in the first time-domain unit among the N time-domain units, wherein the first time-domain unit satisfies the following conditions: the number of consecutive time-domain symbols available for transmitting the data block in the first time-domain unit is greater than or equal to L, and the starting position of the consecutive time-domain symbols is not S, where S represents the position of the starting time-domain symbol configured for one transmission of the data block; or, the number of consecutive time-domain symbols available for transmitting the data block in the first time-domain unit is greater than or equal to L. The number of consecutive time-domain symbols for transmitting a data block is less than L and greater than or equal to a first preset threshold; or, if the time-domain symbols used for transmitting a data block on the first time-domain unit are not consecutive, the total number of time-domain symbols available for transmitting a data block on the first time-domain unit is greater than or equal to L; or, if the time-domain symbols used for transmitting a data block on the first time-domain unit are not consecutive, the total number of time-domain symbols available for transmitting a data block on the first time-domain unit is less than L and greater than or equal to a second preset threshold; wherein, L represents the number of time-domain symbols configured for one transmission of a data block.

[0440] For example, the transceiver unit 2710 may include a receiving unit and a transmitting unit, wherein the transmitting unit is used to transmit indication information and the receiving unit is used to receive a data block in the first time domain unit among N time domain units.

[0441] As an example, the time domain symbols occupied by the data block in the first time domain unit include one or more of the following: the time domain symbols occupied by the data block in the first time domain unit are not continuous; the position of the starting time domain symbol occupied by the data block in the first time domain unit is not equal to S; the number of time domain symbols occupied by the data block in the first time domain unit is not equal to L; where S represents the position of the starting time domain symbol configured for one transmission of the data block.

[0442] As yet another example, the position of the starting time domain symbol occupied by the data block in the first time domain unit is either predefined or indicated by the network device.

[0443] As another example, the position of the starting time domain symbol occupied by the data block in the first time domain unit is: the first time domain symbol in the first time domain unit that can be used to transmit the data block.

[0444] In another possible implementation, the transceiver unit 2710 is used to: send indication information, which indicates that the same data block is repeatedly transmitted N times in N time domain units, where N is an integer greater than or equal to 1; receive the data block in the first time domain unit among the N time domain units, wherein the time domain symbols occupied by the data block in the first time domain unit include one or more of the following: the time domain symbols occupied by the data block in the first time domain unit are not continuous; or, the position of the starting time domain symbol occupied by the data block in the first time domain unit is not equal to S; or, the number of time domain symbols occupied by the data block in the first time domain unit is not equal to L; wherein L represents the number of time domain symbols configured for one transmission of the data block, and S represents the position of the starting time domain symbol configured for one transmission of the data block.

[0445] As an example, the number of consecutive time-domain symbols available for transmitting data blocks on the first time-domain unit is greater than or equal to L; or, the number of consecutive time-domain symbols available for transmitting data blocks on the first time-domain unit is less than L and greater than or equal to a first preset threshold; or, if the time-domain symbols available for transmitting data blocks on the first time-domain unit are not consecutive, the total number of time-domain symbols available for transmitting data blocks on the first time-domain unit is greater than or equal to L; or, if the time-domain symbols available for transmitting data blocks on the first time-domain unit are not consecutive, the total number of time-domain symbols available for transmitting data blocks on the first time-domain unit is less than L and greater than or equal to a second preset threshold.

[0446] As another example, the first time-domain unit includes W time-domain symbols, which include a first continuous time-domain symbol segment and a second continuous time-domain symbol segment. The first continuous time-domain symbol segment and the second continuous time-domain symbol segment are not continuous. W represents the number of time-domain symbols contained in the first time-domain symbol segment that can be used to transmit a data block to the last time-domain symbol that can be used to transmit a data block in the first time-domain unit. The transceiver unit 2710 is specifically used to: receive a data block and a first demodulation reference signal DMRS on the first continuous time-domain symbol segment, and receive a data block and a second DMRS on the second continuous time-domain symbol segment. The position of the first DMRS on the first continuous time-domain symbol segment and the position of the second DMRS on the first continuous time-domain symbol segment are determined according to W; or, the position of the first DMRS on the first continuous time-domain symbol segment is determined according to the number of the first continuous time-domain symbol segment, and the position of the second DMRS on the second continuous time-domain symbol segment is determined according to the number of the second continuous time-domain symbol segment.

[0447] As another example, the N time-domain units include M second time-domain units, which are time-domain units that do not receive data blocks, and the number of times data blocks are received in the N time-domain units is (NM), where M is an integer greater than or equal to 1 and less than N.

[0448] As yet another example, the transceiver unit 2710 is also configured to receive M data blocks at least in at least one time domain unit after N time domain units.

[0449] As another example, the transceiver unit 2710 is specifically used to receive M data blocks on M time domain units after N time domain units, receiving one data block on each time domain unit.

[0450] As another example, the transceiver unit 2710 is specifically used to: starting from the initial time domain symbol at at least one time domain unit after N time domain units, repeatedly receive data blocks on multiple consecutive time domain symbols, with each repeated data block occupying a time domain symbol number of L, until the number of time domain symbols occupied by the data block received M times on at least one time domain unit after N time domain units is M*L.

[0451] Another possible implementation is that the transceiver unit 2710 is used to: send indication information, which indicates that a data block is to be sent on N time domain units, where N is an integer greater than or equal to 1; receive the data block on the first time domain unit among the N time domain units, wherein the first time domain unit satisfies the following conditions: the number of consecutive time domain symbols available for transmitting the data block on the first time domain unit is greater than or equal to L', and the starting position of the consecutive time domain symbols is not S'; or, the number of consecutive time domain symbols available for transmitting the data block on the first time domain unit is less than L', and is greater than or equal to a third preset threshold; or If the time-domain symbols used for transmitting data blocks in the first time-domain unit are discontinuous, the total number of time-domain symbols available for transmitting data blocks in the first time-domain unit is greater than or equal to L'; or, if the time-domain symbols used for transmitting data blocks in the first time-domain unit are discontinuous, the total number of time-domain symbols available for transmitting data blocks in the first time-domain unit is less than L' and greater than or equal to a fourth preset threshold; where L' represents the number of time-domain symbols configured for transmitting data blocks in one time-domain unit, and S' represents the position of the starting time-domain symbol configured for transmitting data blocks in one time-domain unit.

[0452] For example, the transceiver unit 2710 may include a receiving unit and a transmitting unit, wherein the transmitting unit is used to transmit indication information and the receiving unit is used to receive a data block in the first time domain unit among N time domain units.

[0453] As an example, the time domain symbols occupied by the data block in the first time domain unit include one or more of the following: the time domain symbols occupied by the data block in the first time domain unit are not contiguous; the position of the starting time domain symbol occupied by the data block in the first time domain unit is not equal to S'; the number of time domain symbols occupied by the data block in the first time domain unit is not equal to L'.

[0454] As yet another example, the position of the starting time domain symbol occupied by the data block in the first time domain unit is either predefined or indicated by the network device.

[0455] As another example, the position of the starting time domain symbol occupied by the data block in the first time domain unit is: the first time domain symbol in the first time domain unit that can be used to transmit the data block.

[0456] In another possible implementation, the transceiver unit 2710 is configured to: send indication information, which indicates that a data block is to be transmitted on N time domain units, where N is an integer greater than or equal to 1; receive the data block on the first time domain unit among the N time domain units, wherein the time domain symbols occupied by the data block on the first time domain unit include one or more of the following: the time domain symbols occupied by the data block on the first time domain unit are not contiguous; or, the position of the starting time domain symbol occupied by the data block on the first time domain unit is not equal to S'; or, the number of time domain symbols occupied by the data block on the first time domain unit is not equal to L'; wherein L' represents the number of time domain symbols configured for the transmission of the data block on a time domain unit, and S' represents the position of the starting time domain symbol configured for the transmission of the data block on a time domain unit.

[0457] As an example, the number of consecutive time-domain symbols available for transmitting data blocks on the first time-domain unit is greater than or equal to L'; or, the number of consecutive time-domain symbols available for transmitting data blocks on the first time-domain unit is less than L' and greater than or equal to a third preset threshold; or, if the time-domain symbols available for transmitting data blocks on the first time-domain unit are not consecutive, the total number of time-domain symbols available for transmitting data blocks on the first time-domain unit is greater than or equal to L'; or, if the time-domain symbols available for transmitting data blocks on the first time-domain unit are not consecutive, the total number of time-domain symbols available for transmitting data blocks on the first time-domain unit is less than L' and greater than or equal to a fourth preset threshold.

[0458] The communication device 2700 can implement steps or processes corresponding to those executed by the receiving device (such as a network device) in the method embodiments according to the present application. The communication device 2700 may include tools for performing... Figures 9 to 26 The unit is a receiving device (such as a network device) that executes a method. Furthermore, each unit in the communication device 2700 and the other operations and / or functions described above are respectively for implementing... Figures 9 to 26 The corresponding flow of the method implementation in the example.

[0459] Wherein, when the communication device 2700 is used to perform Figure 9 When method 900 is used, the transceiver unit 2710 can be used to execute steps 910 and 920 in method 900, and the processing unit 2720 can be used to execute the processing steps in method 900.

[0460] When the communication device 2700 is used to perform Figure 19 When method 1900 is used, the transceiver unit 2710 can be used to execute steps 1910 and 1920 in method 1900, and the processing unit 2720 can be used to execute the processing steps in method 1900.

[0461] When the communication device 2700 is used to perform Figure 20When using method 2000, the transceiver unit 2710 can be used to execute steps 2010 and 2040 in method 2000, and the processing unit 2720 can be used to execute the processing steps in method 2000.

[0462] When the communication device 2700 is used to perform Figure 22 When using method 2200, the transceiver unit 2710 can be used to execute steps 2210, 2220, and 2230 in method 2200, and the processing unit 2720 can be used to execute the processing steps in method 2200.

[0463] It should be understood that the specific process of each unit performing the above-mentioned corresponding steps has been described in detail in the above method embodiments, and will not be repeated here for the sake of brevity.

[0464] The processing unit 2720 in the above embodiments can be implemented by at least one processor or processor-related circuitry. The transceiver unit 2710 can be implemented by a transceiver or transceiver-related circuitry. The storage unit can be implemented by at least one memory.

[0465] like Figure 28 As shown, this application embodiment also provides a communication device 2800. The communication device 2800 includes a processor 2810, which is coupled to a memory 2820. The memory 2820 is used to store computer programs or instructions and / or data. The processor 2810 is used to execute the computer programs or instructions and / or data stored in the memory 2820, so that the methods in the above method embodiments are executed.

[0466] Optionally, the communication device 2800 may include one or more processors 2810.

[0467] Optionally, such as Figure 28 As shown, the communication device 2800 may also include a memory 2820.

[0468] Optionally, the communication device 2800 may include one or more memory 2820.

[0469] Alternatively, the memory 2820 can be integrated with the processor 2810, or it can be set up separately.

[0470] Optionally, such as Figure 28 As shown, the communication device 2800 may further include a transceiver 2830 for receiving and / or transmitting signals. For example, a processor 2810 is used to control the transceiver 2830 to receive and / or transmit signals.

[0471] As one approach, the communication device 2800 is used to implement the operations performed by the sending device (such as a terminal device) in the above method embodiments.

[0472] For example, processor 2810 is used to implement processing-related operations performed by the sending device (such as a terminal device) in the above method embodiments, and transceiver 2830 is used to implement transmission-reception-related operations performed by the sending device (such as a terminal device) in the above method embodiments.

[0473] As an alternative, the communication device 2800 is used to implement the operations performed by the receiving device (such as a network device) in the above method embodiments.

[0474] For example, processor 2810 is used to implement processing-related operations performed by the receiving device (such as a network device) in the above method embodiments, and transceiver 2830 is used to implement transmission-reception-related operations performed by the receiving device (such as a network device) in the above method embodiments.

[0475] This application also provides a communication device 2900, which can be a transmitting device (such as a terminal device) or a chip. The communication device 2900 can be used to perform the operations performed by the transmitting device (such as a terminal device) in the above method embodiments.

[0476] When the communication device 2900 is a terminal device Figure 29 A simplified structural diagram of a terminal device is shown. (For example...) Figure 29 As shown, the terminal device includes a processor, memory, radio frequency (RF) circuitry, antenna, and input / output devices. The processor is primarily used for processing communication protocols and data, controlling the terminal device, executing software programs, and processing software program data. The memory is mainly used to store software programs and data. The RF circuitry is mainly used for converting baseband signals to RF signals and processing RF signals. The antenna is mainly used for transmitting and receiving RF signals in the form of electromagnetic waves. Input / output devices, such as touchscreens, displays, and keyboards, are mainly used to receive user input data and output data to the user. It should be noted that some types of terminal devices may not have input / output devices.

[0477] When data needs to be sent, the processor performs baseband processing on the data to be sent and outputs the baseband signal to the radio frequency (RF) circuit. The RF circuit then processes the baseband signal and transmits it outward as electromagnetic waves through the antenna. When data is sent to the terminal device, the RF circuit receives the RF signal through the antenna, converts it into a baseband signal, and outputs the baseband signal to the processor. The processor then converts the baseband signal back into data and processes it. For ease of explanation, Figure 29Only one memory and processor are shown in the illustration. In actual terminal device products, there may be one or more processors and one or more memories. Memory can also be called storage medium or storage device, etc. Memory can be set up independently of the processor or integrated with the processor; this application does not limit this.

[0478] In the embodiments of this application, the antenna and radio frequency circuit with transceiver function can be regarded as the transceiver unit of the terminal device, and the processor with processing function can be regarded as the processing unit of the terminal device.

[0479] like Figure 29 As shown, the terminal device includes a transceiver unit 2910 and a processing unit 2920. The transceiver unit 2910 can also be referred to as a transceiver, transceiver device, or transceiver unit. The processing unit 2920 can also be referred to as a processor, processing board, processing module, or processing device.

[0480] Optionally, the devices in transceiver unit 2910 used for receiving functions can be considered as receiving units, and the devices in transceiver unit 2910 used for transmitting functions can be considered as transmitting units. That is, transceiver unit 2910 includes both receiving and transmitting units. A transceiver unit may also be called a transceiver, transceiver circuit, etc. A receiving unit may also be called a receiver, receiver, or receiving circuit, etc. A transmitting unit may also be called a transmitter, transmitter, or transmitting circuit, etc.

[0481] For example, in one implementation, processing unit 2920 is used to perform processing actions on the transmitting device side of method 900. For example, processing unit 2920 is used to perform processing steps in method 900, such as determining whether the time domain unit meets the conditions; transceiver unit 2910 is used to perform transceiver operations in method 900, such as steps 910 and 920.

[0482] For example, in one implementation, processing unit 2920 is used to execute the processing actions on the transmitting end device side in method 1900. For example, processing unit 2920 is used to execute the processing steps in method 1900, such as determining the time domain unit for supplementing the data block; transceiver unit 2910 is used to execute the transceiver operations in method 1900, such as steps 1910 and 1920.

[0483] For example, in one implementation, processing unit 2920 is used to execute processing actions on the transmitting end device side of method 2000. For instance, processing unit 2920 is used to execute processing steps in method 2000, such as steps 2020 and 2030; transceiver unit 2910 is used to execute transceiver operations in method 2000, such as steps 2010 and 2040.

[0484] For example, in one implementation, the processing unit 2920 is used to execute the processing actions on the transmitting device side of method 2200. For instance, the processing unit 2920 is used to execute the processing steps in method 2200; the transceiver unit 2910 is used to execute the transceiver operations in method 2200, such as steps 2210, 2220, and 2230.

[0485] It should be understood that Figure 29 This is merely an example and not a limitation; the terminal device described above, which includes a transceiver unit and a processing unit, may not rely on... Figure 29 The structure shown.

[0486] When the device 2900 is a chip, the chip includes a transceiver unit and a processing unit. The transceiver unit can be an input / output circuit or a communication interface; the processing unit can be a processor, microprocessor, or integrated circuit integrated on the chip. Of course, when the device 2900 is a chip system or processing system, it enables devices equipped with the device 2900 to implement the methods and functions of the embodiments of this application. For example, the processing unit 2920 can be a processing circuit in the chip system or processing system, enabling control of devices equipped with the chip system or processing system. It can also be coupled to a storage unit to call instructions in the storage unit, enabling the device to implement the methods and functions of the embodiments of this application. The transceiver unit 2910 can be an input / output circuit in the chip system or processing system, outputting information processed by the chip system or inputting data or signaling information to be processed into the chip system for processing.

[0487] This application also provides a communication device 3000, which can be a receiving device (such as a network device) or a chip. The communication device 3000 can be used to perform the operations performed by the receiving device (such as a network device) in the above method embodiments.

[0488] When the communication device 3000 is a network device, such as a base station. Figure 30 A simplified schematic diagram of a base station structure is shown. The base station includes a 3010 section and a 3020 section. The 3010 section is mainly used for transmitting and receiving radio frequency signals and converting radio frequency signals to baseband signals; the 3020 section is mainly used for baseband processing and controlling the base station. The 3010 section is often referred to as a transceiver unit, transceiver, transceiver circuit, or transceiver. The 3020 section is usually the control center of the base station, often referred to as a processing unit, used to control the base station to perform the processing operations on the receiving end device side in the above method embodiments.

[0489] The transceiver unit of section 3010, also known as a transceiver or transceiver unit, includes an antenna and radio frequency (RF) circuitry, where the RF circuitry is primarily used for RF processing. Optionally, the devices in section 3010 that implement the receiving function can be considered as receiving units, and the devices that implement the transmitting function can be considered as transmitting units; that is, section 3010 includes both receiving and transmitting units. The receiving unit can also be called a receiver, receiver circuit, or receiving unit, while the transmitting unit can be called a transmitter, transmitter, or transmitting circuit.

[0490] The 3020 section may include one or more single boards, each of which may include one or more processors and one or more memories. The processors are used to read and execute programs in the memories to implement baseband processing functions and control the base station. If multiple single boards exist, they can be interconnected to enhance processing capabilities. As an optional implementation, multiple single boards may share one or more processors, or multiple single boards may share one or more memories, or multiple single boards may simultaneously share one or more processors.

[0491] For example, in one implementation, the transceiver unit of part 3010 is used to perform the transceiver-related steps performed by the network device in method 900; part 3020 is used to perform the processing-related steps performed by the network device in method 900.

[0492] For example, in one implementation, the transceiver unit of part 3010 is used to perform the transceiver-related steps performed by the network device in method 1900; part 3020 is used to perform the processing-related steps performed by the network device in method 1900.

[0493] For example, in one implementation, the transceiver unit of part 3010 is used to perform the transceiver-related steps performed by the network device in method 2000; part 3020 is used to perform the processing-related steps performed by the network device in method 2000.

[0494] For example, in one implementation, the transceiver unit of part 3010 is used to perform the transceiver-related steps performed by the network device in method 2200; part 3020 is used to perform the processing-related steps performed by the network device in method 2200.

[0495] It should be understood that Figure 30 This is merely an example and not a limitation; the network devices described above, including transceiver units and processing units, may not rely on... Figure 30 The structure shown.

[0496] When the device 3000 is a chip, the chip includes a transceiver unit and a processing unit. The transceiver unit can be an input / output circuit or a communication interface; the processing unit is a processor, microprocessor, or integrated circuit integrated on the chip. Alternatively, the device 3000 can be a chip system or a processing system, enabling devices equipped with the device 3000 to implement the methods and functions of the embodiments of this application. For example, the processing unit 3020 can be a processing circuit within the chip system or processing system, controlling devices equipped with the chip system or processing system. It can also be coupled to a storage unit to call instructions stored in the storage unit, enabling the device to implement the methods and functions of the embodiments of this application. The transceiver unit 3010 can be an input / output circuit within the chip system or processing system, outputting information processed by the chip system or inputting data or signaling information to be processed into the chip system for processing.

[0497] This application also provides a computer-readable storage medium storing computer instructions for implementing the methods executed by a sending device (such as a terminal device) or a receiving device (such as a network device) in the above-described method embodiments.

[0498] For example, when the computer program is executed by a computer, it enables the computer to implement the method executed by the terminal device or the method executed by the network device in the above method embodiments.

[0499] This application also provides a computer program product containing instructions that, when executed by a computer, cause the computer to implement the method executed by the sending end device (such as a terminal device) or the method executed by the receiving end device (such as a network device) in the above method embodiments.

[0500] This application also provides a communication system, which includes the transmitting end device and receiving end device in the above embodiments, such as terminal device and network device.

[0501] The explanations and beneficial effects of the relevant contents in any of the devices provided above can be found in the corresponding method embodiments provided above, and will not be repeated here.

[0502] It should be understood that the processor mentioned in the embodiments of this application can be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor can be a microprocessor or any conventional processor.

[0503] It should also be understood that the memory mentioned in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. Non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM). For example, RAM can be used as an external cache. By way of example and not limitation, RAM can include a variety of forms, such as: static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM).

[0504] It should be noted that when the processor is a general-purpose processor, DSP, ASIC, FPGA, or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component, the memory (storage module) can be integrated into the processor.

[0505] It should also be noted that the memory described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0506] Those skilled in the art will recognize that the units and steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of protection of this application.

[0507] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working process of the above-described apparatus and unit can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.

[0508] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces, and the indirect coupling or communication connection of apparatus or units may be electrical, mechanical, or other forms.

[0509] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to implement the solution provided in this application, depending on actual needs.

[0510] In addition, the functional units in the various embodiments of this application can be integrated into one unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0511] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. For example, the computer can be a personal computer, a server, or a network device, etc. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available media can be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., DVDs), or semiconductor media (e.g., solid-state disks (SSDs)). For example, the aforementioned available media may include, but are not limited to, various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0512] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims and the specification.

Claims

1. A method for sending data, characterized in that, include: Receive indication information, which is used to indicate that the same data block is repeatedly transmitted N times in N time domain units, where N is an integer greater than or equal to 1; The data block is transmitted in the first time domain unit among the N time domain units, wherein the first time domain unit satisfies the following condition: The number of consecutive time-domain symbols available for transmitting the data block on the first time-domain unit is greater than or equal to L, and the starting position of the consecutive time-domain symbols is not S, where S represents the position of the starting time-domain symbol configured for one transmission of the data block; or, The number of consecutive time-domain symbols available for transmitting the data block on the first time-domain unit is less than L and greater than or equal to a first preset threshold; or, When the time-domain symbols available for transmitting the data block on the first time-domain unit are not continuous, the total number of time-domain symbols available for transmitting the data block on the first time-domain unit is greater than or equal to L; or, When the time-domain symbols available for transmitting the data block on the first time-domain unit are not continuous, the total number of time-domain symbols available for transmitting the data block on the first time-domain unit is less than L and greater than or equal to a second preset threshold. Where L represents the number of time-domain symbols configured for one transmission of the data block; The first time-domain unit includes W time-domain symbols, which include a first continuous time-domain symbol segment and a second continuous time-domain symbol segment. The first continuous time-domain symbol segment and the second continuous time-domain symbol segment are not continuous. W represents the number of time-domain symbols contained in the first time-domain symbol segment that can be used to transmit the data block to the last time-domain symbol that can be used to transmit the data block in the first time-domain unit. The step of transmitting the data block on the first time domain unit includes: The data block and the first demodulation reference signal DMRS are transmitted on the first continuous time-domain symbol segment, and the data block and the second DMRS are transmitted on the second continuous time-domain symbol segment. The positions of the first DMRS and the second DMRS on the first continuous time-domain symbol are determined according to W; or, the position of the first DMRS on the first continuous time-domain symbol is determined according to the number of the first continuous time-domain symbol, and the position of the second DMRS on the second continuous time-domain symbol is determined according to the number of the second continuous time-domain symbol.

2. The method according to claim 1, characterized in that, The position of the starting time domain symbol occupied by the data block in the first time domain unit is either predefined or indicated by the network device.

3. The method according to claim 1 or 2, characterized in that, The position of the starting time domain symbol occupied by the data block in the first time domain unit is: the first time domain symbol in the first time domain unit that can be used to transmit the data block.

4. The method according to any one of claims 1 to 3, characterized in that, The method further includes: The data block is channel-coded to obtain the encoded bit sequence; From the encoded bit sequence, a first bit sequence is selected, the first bit sequence corresponding to the L time-domain symbols; The step of transmitting the data block on the first time domain unit includes: A second bit sequence is transmitted in the first time domain unit, wherein the time domain symbols occupied by the second bit sequence in the first time domain unit are not contiguous. The second bit sequence is a portion of the first bit sequence.

5. The method according to claim 4, characterized in that, Before transmitting the second bit sequence on the first time domain unit, the method further includes: The bit sequence mapped to the first time domain symbol in the first bit sequence is deleted to obtain the second bit sequence. The first time domain symbol is a time domain symbol that cannot be used to transmit the data block in the first time domain unit.

6. The method according to any one of claims 1 to 5, characterized in that, The N time-domain units include M second time-domain units, where the second time-domain units are time-domain units that do not transmit the data block, and the number of times the data block is transmitted in the N time-domain units is (NM), where M is an integer greater than or equal to 1 and less than N; The method further includes: The data block is transmitted M times in at least one time domain unit after the N time domain units.

7. A method for sending data, characterized in that, include: Receive indication information, which is used to indicate that the same data block is repeatedly transmitted N times in N time domain units, where N is an integer greater than or equal to 1; The data block is transmitted in the first time domain unit among the N time domain units, and the time domain symbol occupied by the data block in the first time domain unit includes one or more of the following: The time-domain symbols occupied by the data block in the first time-domain unit are not continuous; or, The position of the starting time domain symbol occupied by the data block in the first time domain unit is not equal to S; or, The number of time-domain symbols occupied by the data block in the first time-domain unit is not equal to L; Where L represents the number of time-domain symbols configured for one transmission of the data block, and S represents the position of the starting time-domain symbol configured for one transmission of the data block. The first time-domain unit includes W time-domain symbols, which include a first continuous time-domain symbol segment and a second continuous time-domain symbol segment. The first continuous time-domain symbol segment and the second continuous time-domain symbol segment are not continuous. W represents the number of time-domain symbols contained in the first time-domain symbol segment that can be used to transmit the data block to the last time-domain symbol that can be used to transmit the data block in the first time-domain unit. The step of transmitting the data block on the first time domain unit includes: The data block and the first demodulation reference signal DMRS are transmitted on the first continuous time-domain symbol segment, and the data block and the second DMRS are transmitted on the second continuous time-domain symbol segment. The positions of the first DMRS and the second DMRS on the first continuous time-domain symbol are determined according to W; or, the position of the first DMRS on the first continuous time-domain symbol is determined according to the number of the first continuous time-domain symbol, and the position of the second DMRS on the second continuous time-domain symbol is determined according to the number of the second continuous time-domain symbol.

8. The method according to claim 7, characterized in that, The method further includes: The data block is determined to be transmitted in the first time domain unit if the following conditions are met: The number of consecutive time-domain symbols available for transmitting the data block on the first time-domain unit is greater than or equal to L; or, The number of consecutive time-domain symbols available for transmitting the data block on the first time-domain unit is less than L and greater than or equal to a first preset threshold; or, When the time-domain symbols used for transmitting the data block on the first time-domain unit are not continuous, the total number of time-domain symbols available for transmitting the data block on the first time-domain unit is greater than or equal to L; or, When the time-domain symbols used for transmitting the data block on the first time-domain unit are not continuous, the total number of time-domain symbols available for transmitting the data block on the first time-domain unit is less than L and greater than or equal to a second preset threshold.

9. The method according to claim 7 or 8, characterized in that, The method further includes: The data block is channel-coded to obtain the encoded bit sequence; From the encoded bit sequence, a first bit sequence is selected, the first bit sequence corresponding to the L time-domain symbols; The step of transmitting the data block on the first time domain unit includes: A second bit sequence is transmitted in the first time domain unit, wherein the time domain symbols occupied by the second bit sequence in the first time domain unit are not contiguous. The second bit sequence is a portion of the first bit sequence.

10. The method according to claim 9, characterized in that, Before transmitting the second bit sequence on the first time domain unit, the method further includes: The bit sequence mapped to the first time domain symbol in the first bit sequence is deleted to obtain the second bit sequence. The first time domain symbol is a time domain symbol that cannot be used to transmit the data block in the first time domain unit.

11. The method according to any one of claims 7 to 10, characterized in that, The N time-domain units include M second time-domain units, which are time-domain units that do not transmit the data block, and the number of times the data block is transmitted in the N time-domain units is (NM), where M is an integer greater than or equal to 1 and less than N. The method further includes: The data block is transmitted M times in at least one time domain unit after the N time domain units.

12. A method for receiving data, characterized in that, include: Send indication information, which is used to indicate that the same data block is repeatedly sent N times in N time domain units, where N is an integer greater than or equal to 1; The data block is received in the first time domain unit among the N time domain units, and the first time domain unit satisfies the following condition: The number of consecutive time-domain symbols available for transmitting the data block on the first time-domain unit is greater than or equal to L, and the starting position of the consecutive time-domain symbols is not S, where S represents the position of the starting time-domain symbol configured for one transmission of the data block; or, The number of consecutive time-domain symbols available for transmitting the data block on the first time-domain unit is less than L and greater than or equal to a first preset threshold; or, When the time-domain symbols used for transmitting the data block on the first time-domain unit are not continuous, the total number of time-domain symbols available for transmitting the data block on the first time-domain unit is greater than or equal to L; or, When the time-domain symbols used for transmitting the data block on the first time-domain unit are not continuous, the total number of time-domain symbols available for transmitting the data block on the first time-domain unit is less than L and greater than or equal to a second preset threshold. Where L represents the number of time-domain symbols configured for one transmission of the data block; The first time-domain unit includes W time-domain symbols, which include a first continuous time-domain symbol segment and a second continuous time-domain symbol segment. The first continuous time-domain symbol segment and the second continuous time-domain symbol segment are not continuous. W represents the number of time-domain symbols contained in the first time-domain symbol segment that can be used to transmit the data block to the last time-domain symbol that can be used to transmit the data block in the first time-domain unit. Receiving the data block in the first time domain unit includes: The data block and the first demodulation reference signal DMRS are received on the first continuous time domain symbol segment, and the data block and the second DMRS are received on the second continuous time domain symbol segment. The positions of the first DMRS and the second DMRS on the first continuous time-domain symbol are determined according to W; or, the position of the first DMRS on the first continuous time-domain symbol is determined according to the number of the first continuous time-domain symbol, and the position of the second DMRS on the second continuous time-domain symbol is determined according to the number of the second continuous time-domain symbol.

13. The method according to claim 12, characterized in that, The position of the starting time domain symbol occupied by the data block in the first time domain unit is: the first time domain symbol in the first time domain unit that can be used to transmit the data block.

14. The method according to claim 12 or 13, characterized in that, The position of the starting time domain symbol occupied by the data block in the first time domain unit is either predefined or indicated by the network device.

15. The method according to any one of claims 12 to 14, characterized in that, The N time-domain units include M second time-domain units, which are time-domain units that do not receive the data block, and the number of times the data block is received in the N time-domain units is (NM), where M is an integer greater than or equal to 1 and less than N; The method further includes: The data block is received M times in at least one time domain unit after the N time domain units.

16. A method for receiving data, characterized in that, include: Send indication information, which is used to indicate that the same data block is repeatedly sent N times on N time domain units, where N is an integer greater than or equal to 1; The data block is received in a first time domain unit among the N time domain units, and the data block, when transmitted in the first time domain unit, includes one or more of the following: The time-domain symbols occupied by the data block in the first time-domain unit are not continuous; or, The position of the starting time domain symbol occupied by the data block in the first time domain unit is not equal to S; or, The number of time-domain symbols occupied by the data block in the first time-domain unit is not equal to L; Where L represents the number of time-domain symbols configured for one transmission of the data block, and S represents the position of the starting time-domain symbol configured for one transmission of the data block. The first time-domain unit includes W time-domain symbols, which include a first continuous time-domain symbol segment and a second continuous time-domain symbol segment. The first continuous time-domain symbol segment and the second continuous time-domain symbol segment are not continuous. W represents the number of time-domain symbols contained in the first time-domain symbol segment that can be used to transmit the data block to the last time-domain symbol that can be used to transmit the data block in the first time-domain unit. Receiving the data block in the first time domain unit includes: The data block and the first demodulation reference signal DMRS are received on the first continuous time domain symbol segment, and the data block and the second DMRS are received on the second continuous time domain symbol segment. The positions of the first DMRS and the second DMRS on the first continuous time-domain symbol are determined according to W; or, the position of the first DMRS on the first continuous time-domain symbol is determined according to the number of the first continuous time-domain symbol, and the position of the second DMRS on the second continuous time-domain symbol is determined according to the number of the second continuous time-domain symbol.

17. The method according to claim 16, characterized in that, The number of consecutive time-domain symbols available for transmitting the data block on the first time-domain unit is greater than or equal to L; or, The number of consecutive time-domain symbols available for transmitting the data block on the first time-domain unit is less than L and greater than or equal to a first preset threshold; or, When the time-domain symbols used for transmitting the data block on the first time-domain unit are not continuous, the total number of time-domain symbols available for transmitting the data block on the first time-domain unit is greater than or equal to L; or, When the time-domain symbols used for transmitting the data block on the first time-domain unit are not continuous, the total number of time-domain symbols available for transmitting the data block on the first time-domain unit is less than L and greater than or equal to a second preset threshold.

18. The method according to claim 16 or 17, characterized in that, The N time-domain units include M second time-domain units, which are time-domain units that do not receive the data block, and the number of times the data block is received in the N time-domain units is (NM), where M is an integer greater than or equal to 1 and less than N; The method further includes: The data block is received M times in at least one time domain unit after the N time domain units.

19. A device for transmitting data, characterized in that, It includes a unit for performing the method as described in any one of claims 1 to 11, or includes a unit for performing the method as described in any one of claims 12 to 18.

20. A processing apparatus, characterized in that, The device includes at least one processor, which is configured to execute a computer program stored in a memory to cause the device to implement the method as claimed in any one of claims 1 to 11, or to cause the device to implement the method as claimed in any one of claims 12 to 18.

21. A chip, characterized in that, include: A processor and an interface for calling and running a computer program stored in a memory, performing the method as described in any one of claims 1 to 11, or performing the method as described in any one of claims 12 to 18.

22. A computer-readable storage medium, characterized in that, Includes a computer program that, when run on a computer, causes the computer to perform the method as described in any one of claims 1 to 11, or causes the computer to perform the method as described in any one of claims 12 to 18.

23. A computer program product comprising a computer program that, when run on a computer, causes the computer to perform the method as claimed in any one of claims 1 to 11, or causes the computer to perform the method as claimed in any one of claims 12 to 18.