Repeated transmission method, device, equipment and storage medium
By segmenting the RE in the time slot and transmitting multiple redundant versions of data in the 3GPP NR system, the problem of insufficient data repetitive transmission is solved, and effective repetitive transmission between terminal equipment and network equipment is realized, which improves the Coverage enhancements and compatibility.
Patent Information
- Application Number
- CN202080106999.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-12-08
- Publication Date
- 2025-01-07
- Estimated Expiration
- 2040-12-08
AI Technical Summary
In the 3GPP NR system, in the data duplication transmission mechanism, there are time slots in multiple consecutive time slots that do not meet the data transmission requirements, resulting in insufficient actual number of repeated transmissions and the ideal coverage enhancement effect cannot be achieved.
By segmenting the REs in the time slot, multiple redundant versions of data are transmitted based on the divided RE set, ensuring that the actual number of repeated transmissions is increased under the limited transmission repetition value configuration, and effective coverage enhancement is achieved.
It effectively avoids the problem of coverage restriction caused by insufficient actual repeated transmission times, ensures effective repeated transmission between terminal equipment and network equipment, and improves the effectiveness and compatibility of repeated transmissions.
Smart Images

Figure CN116349181B_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of communication technology, and in particular to a repeated transmission method, apparatus, device and storage medium. Background Art
[0002] In order to improve the reliability of data transmission, 3GPP (3rd Generation Partnership Project) introduced a data retransmission mechanism in the NR (New Radio) system.
[0003] The data repetition transmission mechanism refers to the use of the same symbol allocation scheme by the transmitter in multiple consecutive time slots (Slot) to transmit the same TB (Transport Block) multiple times. In the case where the length of the TB is long, the transmitter needs to segment the TB, and then encode each segment of the segmented TB separately, and place the encoded data in a ring buffer. Afterwards, in each transmission process, the transmitter performs rate matching on the TB-encoded data based on the RV (Redundant Version) to determine the data transmitted to the receiving end during this transmission process. In addition, in the data repetition transmission mechanism, an aggregation factor (AggregationFactor) is also defined to indicate the number of time slots that need to be repeatedly transmitted. For ease of expression, in the embodiment of the present application, the aggregation factor is collectively referred to as the transmission repetition value. Based on this, if there are time slots that do not meet the data transmission requirements in multiple consecutive time slots, the repeated transmissions in these time slots that do not meet the data transmission requirements will be ignored, and the actual number of repeated transmissions does not meet the transmission repetition value, resulting in the failure to achieve the ideal coverage enhancement effect.
[0004] Therefore, how to perform repeated transmission so that the repeated transmission can achieve an effective coverage enhancement effect requires further discussion and research. Summary of the invention
[0005] The embodiment of the present application provides a repeated transmission method, apparatus, device and storage medium. The technical solution is as follows:
[0006] On the one hand, an embodiment of the present application provides a repeated transmission method, the method comprising:
[0007] Determine n time slots for repeated transmission, where n is a positive integer;
[0008] For a first time slot among the n time slots, based on the m RVs, splitting a first RE (Resource Elements) in the first time slot to obtain k RE sets, where m is a positive integer and k is a positive integer; wherein the first time slot includes at least one time slot among the n time slots;
[0009] In the first time slot, data corresponding to the m RVs are transmitted based on the k RE sets.
[0010] Optionally, the above-mentioned repeated transmission method is applied in a terminal device; or, the above-mentioned repeated transmission method is applied in a network device.
[0011] On the other hand, an embodiment of the present application provides a repeated transmission device, the device comprising:
[0012] A time slot determination module, used to determine n time slots for repeated transmission, where n is a positive integer;
[0013] a resource segmentation module, configured to segment a first RE in a first time slot of the n time slots based on m RVs to obtain k RE sets, where m is a positive integer and k is a positive integer; wherein the first time slot includes at least one time slot of the n time slots;
[0014] A data transmission module is used to transmit the data corresponding to the m RVs based on the k RE sets in the first time slot.
[0015] Optionally, the above-mentioned repeated transmission device is arranged in a terminal device; or, the above-mentioned repeated transmission device is arranged in a network device.
[0016] On the other hand, an embodiment of the present application provides a device, comprising: a processor, and a transceiver connected to the processor; wherein:
[0017] The processor is used to determine n time slots for repeated transmission, where n is a positive integer;
[0018] The processor is further configured to, for a first time slot among the n time slots, split a first RE in the first time slot based on m RVs to obtain k RE sets, where m is a positive integer and k is a positive integer; wherein the first time slot includes at least one time slot among the n time slots;
[0019] The transceiver is used to transmit data corresponding to the m RVs based on the k RE sets in the first time slot.
[0020] Optionally, the above-mentioned device is a terminal device; or, the above-mentioned device is a network device.
[0021] On the other hand, an embodiment of the present application provides a computer-readable storage medium, in which a computer program is stored. The computer program is used to be executed by a processor of a device to implement the above-mentioned repeated transmission method.
[0022] Optionally, the above-mentioned device is a terminal device; or, the above-mentioned device is a network device.
[0023] On the other hand, an embodiment of the present application provides a chip, which includes a programmable logic circuit and / or program instructions. When the chip runs on a device, it is used to implement the above-mentioned repeated transmission method.
[0024] Optionally, the above-mentioned device is a terminal device; or, the above-mentioned device is a network device.
[0025] On the other hand, an embodiment of the present application provides a computer program product, which is used to implement the above-mentioned repeated transmission method when the computer program product is run on a device.
[0026] Optionally, the above-mentioned device is a terminal device; or, the above-mentioned device is a network device.
[0027] The technical solution provided by the embodiments of the present application may have the following beneficial effects:
[0028] The transmitting end divides the RE that can be used for repeated transmission in the time slot, and transmits the data corresponding to multiple redundant versions simultaneously based on the divided RE, thereby realizing the transmission of data corresponding to multiple redundant versions in one time slot. Compared with transmitting only one redundant version of data in one time slot, the embodiment of the present application realizes that the actual number of repeated transmissions is increased as much as possible under the configuration of a limited transmission repetition value, effectively avoiding the situation where the ideal coverage enhancement effect cannot be achieved due to the number of time slots for actual repeated transmission not reaching the transmission repetition value, solving the problem of limited coverage, and ensuring effective repeated transmission between terminal devices and network devices. In addition, the embodiment of the present application divides the RE that can be used for repeated transmission in the time slot. On the one hand, it ensures that the divided RE can effectively transmit the data corresponding to the redundant version, thereby improving the effectiveness of repeated transmission; on the other hand, it is compatible with the original RE design in the time slot, thereby improving the compatibility and adaptability of repeated transmission. BRIEF DESCRIPTION OF THE DRAWINGS
[0029] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0030] Figure 1 is a schematic diagram of a system architecture provided by an embodiment of the present application;
[0031] Figure 2 is a schematic diagram of a self-contained time slot provided by an embodiment of the present application;
[0032] Figure 3 is a schematic diagram of a timing relationship provided by an embodiment of the present application;
[0033] Figure 4 It is a schematic diagram of combining data repetition transmission and flexible time slot structure provided by an embodiment of the present application;
[0034] Figure 5 is a flowchart of a repeated transmission method provided by an embodiment of the present application;
[0035] Figure 6 This is a schematic diagram of time slots provided by an embodiment of the present application;
[0036] Figure 7 This is a schematic diagram of resource partitioning provided by an embodiment of the present application;
[0037] Figure 8 is a schematic diagram of resource partitioning provided by another embodiment of the present application;
[0038] Fig. 9 This is a schematic diagram of resource partitioning provided by another embodiment of the present application;
[0039] Fig.10 is a schematic diagram of resource partitioning provided by another embodiment of the present application;
[0040] Fig.11 This is a schematic diagram of resource partitioning provided by another embodiment of the present application;
[0041] Fig.12 is a block diagram of a repeated transmission device provided by an embodiment of the present application;
[0042] Fig.13 is a block diagram of a repeated transmission device provided by another embodiment of the present application;
[0043] Fig.14 It is a structural block diagram of a device provided by an embodiment of the present application. DETAILED DESCRIPTION
[0044] In order to make the objectives, technical solutions and advantages of the present application clearer, the implementation methods of the present application will be further described in detail below with reference to the accompanying drawings.
[0045] The network architecture and business scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. A person of ordinary skill in the art can appreciate that with the evolution of the network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.
[0046] Please refer to Figure 1 , which shows a schematic diagram of a system architecture provided by an embodiment of the present application. The system architecture may include: a terminal device 10 and a network device 20.
[0047] The number of terminal devices 10 is usually multiple, and one or more terminal devices 10 may be distributed in a cell managed by each network device 20. The terminal device 10 may include various handheld devices with wireless communication functions, vehicle-mounted devices, wearable devices, computing devices, or other processing devices connected to a wireless modem, as well as various forms of user equipment (UE), mobile stations (MS), etc. For the convenience of description, in the embodiments of the present application, the above-mentioned devices are collectively referred to as terminal devices.
[0048] The network device 20 is a device deployed in an access network to provide wireless communication functions for the terminal device 10. The network device 20 may include various forms of macro base stations, micro base stations, relay stations, access points, etc. In systems using different wireless access technologies, the names of devices with network device functions may be different. For example, in a 5G NR system or NR-U (New Radio-Unlicensed) system, it is called gNodeB or gNB. With the evolution of communication technology, the name "network device" may change. For the convenience of description, in the embodiments of the present application, the above-mentioned devices that provide wireless communication functions for the terminal device 10 are collectively referred to as network devices.
[0049] The "5G NR system" in the embodiment of the present application may also be referred to as a 5G system or an NR system, but those skilled in the art may understand its meaning. The technical solution described in the embodiment of the present application may be applicable to a 5G NR system or an NR-U system, or to a subsequent evolution system of a 5G NR system or an NR-U system.
[0050] Before introducing the technical solutions of the embodiments of the present application, some terms and related technologies that appear in the embodiments of the present application are first introduced.
[0051] 1. Data retransmission mechanism.
[0052] In order to improve the reliability of data transmission, 3GPP introduced a data repetition transmission mechanism in the NR system. The data repetition transmission mechanism means that the transmitter uses the same symbol allocation scheme in multiple consecutive time slots to transmit the same TB multiple times. When the length of the TB is long, the transmitter needs to segment the TB, encode each segment of the segmented TB separately, and place the encoded data in a ring buffer. After that, in each transmission process, the transmitter performs rate matching on the TB encoded data based on the RV to determine the data transmitted to the receiving end during this transmission process.
[0053] In addition, an aggregation factor (AggregationFactor) is also defined in the data retransmission mechanism to indicate the number of time slots that need to be retransmitted. For ease of expression, in the embodiments of the present application, the aggregation factor is collectively referred to as the transmission repetition value. For the repetitive transmission of downlink data in PDSCII (Physical Downlink Shared Channel), that is, the case where the transmitter is a network device, the transmission repetition value is defined as the parameter pdsch-AggregationFactor (downlink transmission repetition value); for the repetitive transmission of uplink data in PUSCH (Physical Uplink Shared Channel), that is, the case where the transmitter is a terminal device, the transmission repetition value is defined as the parameter pusch-AggregationFactor (uplink transmission repetition value). Optionally, the transmission repetition value includes any one of the following: 1, 2, 4, 8.
[0054] In one example, when the transmission repetition value is greater than 1, that is, when the parameter pdsch-AggregationFactor>1 or the parameter pusch-AggregationFactor>1, the transmitter will use the same symbol allocation scheme in multiple consecutive time slots whose number of time slots is equal to the transmission repetition value to transmit the same TB multiple times. Optionally, during each transmission, the RV corresponding to the data transmitted by the transmitter is shown in Table 1 and Table 2 below.
[0055] Table 1 RV settings when parameter pdsch-AggregationFactor>1
[0056]
[0057] Table 2 RV settings when parameter pusch-AggregationFactor>1
[0058]
[0059] 2. Flexible time slot structure.
[0060] The NR system takes into account the flexibility of the frame structure and implements the FDD (Frequency Division Duplex) effect by configuring the OFDM (Orthogonal Frequency Division Multiplexing) symbols in the time slot as uplink symbols or downlink symbols. In addition, the uplink and downlink configuration periods of the TDD (Time Division Duplex) frequency band can also be flexibly configured. For example, it can be configured to various cycle lengths such as 0.5ms (milliseconds), 0.625ms, 1ms, 1.25ms, 2ms, 2.5ms, 5ms, 10ms, etc. through signaling. In addition, the concepts of self-contained time slots and flexible time slot structures are introduced in the NR system.
[0061] like Figure 2 As shown, it shows a schematic diagram of a self-contained time slot provided by an embodiment of the present application. A self-contained time slot refers to a time slot in which the data part and the feedback channel are contained in order to reduce the delay between data transmission and ACK / NACK (Acknowledge / Negative Acknowledge, response / non-response) feedback. For example, for downlink data reception, the terminal device can realize data reception and feedback (ie, ACK / NACK) of the corresponding data reception situation in the same time slot. For example, when the terminal device receives the downlink data, the decoding of the reference signal and the downlink control information has been completed, so that the downlink data can be decoded immediately; according to the decoding result of the downlink data, the terminal device can prepare uplink control information such as ACK / NACK during the downlink and uplink switching; once switched to the uplink, the terminal device sends the uplink control information. It can be seen that the self-contained time slot enables the network device and the terminal device to complete the complete data interaction in one time slot, thereby greatly reducing the delay caused by feedback.
[0062] Flexible time slot structure, that is, each symbol in a time slot can be configured as a symbol with flexible attributes in addition to being fixed as an uplink symbol and a downlink symbol. The symbol with flexible attributes can be used as a protection symbol or a protection interval for uplink and downlink switching time, or can be dynamically indicated based on the physical layer control channel to take effect as a downlink symbol or an uplink symbol in real time, thereby achieving the effect of flexible support for service diversity. Depending on the different symbol configurations in the time slot, the NR system includes all downlink time slots, all uplink time slots, all flexible time slots, and time slot structures with different numbers of downlink symbols, uplink symbols, and flexible symbols. Different time slot structures correspond to a time slot format index.
[0063] 3. Time domain resource allocation and timing.
[0064] The NR system takes into account the flexibility of scheduling, especially for URLLC (Ultra Reliable and Low Latency Communications) services that require extremely short delays. NR has made the following adjustments to the timing relationship: Figure 3 The design shown in FIG. 1 shows the NR PDSCH / PUSCH scheduling / retransmission timing. Figure 3 As shown, the K0 value represents the transmission time slot offset between downlink scheduling and downlink data transmission, the K1 value represents the transmission time slot offset between downlink data transmission and feedback information, the K3 value represents the transmission time slot offset between feedback information and downlink data retransmission, and the K2 value represents the transmission time slot offset between uplink scheduling and uplink data transmission.
[0065] In one example, when data repetition transmission in multiple time slots is combined with a flexible time slot structure, it is necessary to determine which symbols and / or time slots can implement data repetition transmission according to a certain method. If there are time slots that do not meet the data transmission requirements in multiple consecutive time slots, the repetition transmission in these time slots that do not meet the data transmission requirements will be ignored.
[0066] like Figure 4 As shown, it shows a schematic diagram of combining data repetition transmission and flexible time slot structure provided by an embodiment of the present application. In this example, the parameter pusch-AggregationFactor=4, that is, the number of repetition transmissions is 4 times. However, due to the configuration of the flexible time slot structure, Figure 4 In the four consecutive time slots shown, time slot 1 and time slot 2 are configured for downlink transmission, so the actual number of repeated transmissions is only 2 times, which does not meet the requirements of the parameter pusch-AggregationFactor, and thus cannot achieve the ideal coverage enhancement effect. For another example, in the case of a DDDSU (in five consecutive time slots, D represents all downlink time slots, U represents all uplink time slots, and S represents uplink and downlink mixed and protection time slots) frame structure, the configuration parameter pusch-AggregationFactor is 4, then in the four consecutive time slots, only one effective uplink transmission can actually be performed, and the configured parameter pusch-AggregationFactor does not work, so the data repeated transmission in the related technology has too much restriction on the system coverage of the TDD frame structure, affecting the deployment efficiency of TDD.
[0067] Based on this, an embodiment of the present application provides a repeated transmission method, which can be used to simultaneously perform repeated transmission of multiple redundant versions to improve the coverage enhancement effect. Below, the technical solution of the present application is introduced and explained in conjunction with several examples.
[0068] Please refer to Figure 5 , which shows a flowchart of a repeated transmission method provided by an embodiment of the present application. The repeated transmission method can be applied to the above Figure 1 The terminal device 10 shown in the figure can also be applied to the above Figure 1 In the network device 20 shown in FIG.
[0069] Step 510, determining n time slots for repeated transmission.
[0070] The repeated transmission described in the embodiments of the present application can be either uplink repeated transmission, that is, the transmitting end is a terminal device, or downlink repeated transmission, that is, the transmitting end is a network device. Before the transmitting end performs repeated transmission, it is necessary to first determine n time slots for repeated transmission, where n is a positive integer. Optionally, the n time slots for repeated transmission are continuous n time slots. In one example, the above step 510 includes: determining n time slots based on the timing information and transmission repetition value of DCI (Downlink Control Information).
[0071] DCI refers to control information transmitted through PDCCH (Physical Downlink Control Channel), which can be used for both uplink scheduling and downlink scheduling, and the embodiments of the present application do not limit this. It can be seen from the above description of time domain resource allocation and timing that the timing information of DCI is used to indicate the transmission time slot offset. The transmission repetition value (AggregationFactor) is used to configure the number of time slots of multiple time slots for repeated transmission. Optionally, in the embodiments of the present application, the transmission repetition value is equal to n. Since the DCI and the transmission repetition value are configured by the network device and sent to the terminal device, for the case where the sending end is a terminal device, it needs to receive the DCI and transmission repetition value sent by the network device, and then determine n time slots based on the timing information and transmission repetition value of the DCI.
[0072] Optionally, the above-mentioned determination of n time slots based on the timing information and transmission repetition value of the DCI includes: starting from the time slot indicated by the timing information of the DCI, determining the time slot for repeated transmission indicated by the transmission repetition value, and obtaining n time slots.
[0073] It can be seen from the above description that the timing information of DCI is used to indicate the transmission time slot offset. Starting from the time slot indicated by the timing information of DCI, combined with the configured transmission repetition value, the time slot occupied by each repeated transmission can be determined. Optionally, in the case where DCI is used for downlink scheduling, the timing information of DCI includes first timing information, and the first timing information is used to indicate the transmission time slot offset of downlink transmission, that is, the transmission time slot offset between the receiving time slot of DCI and the downlink transmission time slot. Optionally, the first timing information is the K0 value in the above description of time domain resource allocation and timing; in the case where DCI is used for uplink scheduling, the timing information of DCI includes second timing information, and the second timing information is used to indicate the transmission time slot offset of uplink transmission, that is, the transmission time slot offset between the receiving time slot of DCI and the uplink transmission time slot. Optionally, the second timing information is the K2 value in the above description of time domain resource allocation and timing.
[0074] Step 520: For a first time slot among the n time slots, based on m RVs, split the first RE in the first time slot to obtain k RE sets.
[0075] The first time slot includes at least one time slot among the n time slots, that is, the first time slot may include one time slot among the n time slots, or the first time slot may include multiple time slots among the n time slots, such as 2 time slots, 3 time slots, 4 time slots, etc. Optionally, in the case where the first time slot includes multiple time slots among the n time slots, the multiple time slots included in the first time slot are continuous time slots; or, the multiple time slots included in the first time slot are discontinuous time slots, and whether the multiple time slots included in the first time slot in the embodiment of the present application are continuous is not limited.
[0076] For the first time slot, the embodiment of the present application divides the first RE in the first time slot based on m RVs to obtain k RE sets, each RE set includes at least one first RE, m is a positive integer, and k is a positive integer. Among them, the m RVs refer to the RVs uniformly selected by the transmitting end and the receiving end for repeated transmission. The embodiment of the present application does not limit the method for determining the m RVs. Optionally, based on the first RE in the first time slot, the transmission repetition value and the version indication information included in the DCI, the m RVs are determined, and the version indication information is used to indicate the RV corresponding to the initial transmission in the repeated transmission. Optionally, the m RVs are determined by an algorithm, so that based on the algorithm, the first RE in the first time slot, the transmission repetition value and the version indication information included in the DCI are used as input to obtain m RVs. It should be noted that the m RVs determined by the embodiment of the present application include the number of RVs (i.e., m) of the m RVs and / or the RV identifiers (Identifier, ID) of the m RVs.
[0077] The first RE refers to an RE that can be used for repeated transmission. For example, the first time slot includes one of the n time slots. Figure 6 As shown, it shows a schematic diagram of a time slot provided by an embodiment of the present application, the time slot includes 14 symbols, wherein symbol 0 and symbol 11 are used for the transmission of a pre-demodulation reference signal and an additional demodulation reference signal, respectively, and the remaining 12 symbols (i.e., symbol 1 to symbol 10 and symbol 12 to symbol 13) can be used for repeated transmission. Combining these 12 symbols and the 12 subcarriers occupied in the frequency domain (1 RB (Resource Block)), it can be determined that the first time slot includes 144 REs, that is, the number of the first REs in the first time slot is 144.
[0078] By dividing the first RE in the first time slot based on the RV used for repeated transmission, k RE sets can be obtained. Since different RVs correspond to different data characteristics (i.e., different RVs contain different numbers and positions of data bits and check bits), the data corresponding to different RVs have different requirements for transmission resources, that is, different requirements for RE. In one example, in the process of dividing the first RE in the first time slot to obtain k RE sets, the mapping relationship between m RVs and k RE sets can be determined at the same time. Based on this, the above-mentioned division of the first RE in the first time slot based on m RVs to obtain k RE sets includes: dividing the first RE in the first time slot based on the RV number and RV identifier of the m RVs to obtain k RE sets, and the mapping relationship between the m RVs and the k RE sets. By considering the RV number and RV identifier of the m RVs while dividing the first RE in the first time slot, selective division can be performed to achieve a higher degree of fit with the specific RV identifiers of the m RVs. In another example, after the first RE in the first time slot is divided into k RE sets, the mapping relationship between m RVs and the k RE sets is determined. Based on this, the above-mentioned division of the first RE in the first time slot based on m RVs to obtain k RE sets includes: dividing the first RE in the first time slot based on the RV number m of the m RVs to obtain k RE sets. Optionally, on this basis, after the above-mentioned division of the first RE in the first time slot based on the RV number m of the m RVs to obtain k RE sets, it also includes: determining the mapping relationship between m RVs and the k RE sets based on RV identifiers of the m RVs.
[0079] The embodiment of the present application does not limit the relationship between m and k. In one example, when each RV that transmits simultaneously performs only one transmission, that is, each RV performs only one transmission in the first time slot, m and k are equal, so that for each RV, a set of REs is divided from the first RE in the first time slot for the transmission of the RV. In another example, when each RV that transmits simultaneously performs at least one transmission, that is, there is a certain RV or some RVs among the m RVs that perform multiple transmissions in the first time slot, k is greater than m, so that for each RV that transmits once in the first time slot, a set of REs is divided from the first RE in the first time slot for the transmission of the RV; for each RV that performs multiple transmissions in the first time slot, multiple sets of REs are divided from the first RE in the first time slot for the transmission of the RV.
[0080] For other descriptions about the split RE, the size relationship between m and k, etc., please refer to the description of the following method embodiment, which will not be elaborated here. One point that needs to be explained is that the embodiment of the present application only takes the first time slot among n time slots as an example to introduce the split of the first RE in the first time slot, and the split of the first RE in other time slots can be the same as the split of the first RE in the first time slot, that is, the split method for the first RE in each time slot in the n time slots is the first split method; or, the split of the first RE in other time slots can also be different from the split of the first RE in the first time slot, that is, the n time slots include the second time slot, and the split method for the first RE in the second time slot is different from the split method for the first RE in the first time slot. By adopting different RE split methods for different time slots in the n time slots, full and effective utilization of the flexible time slots can be achieved, so as to avoid ignoring repeated transmissions in the flexible time slots due to the fact that the number of symbols available for data transmission in the flexible time slot is different from the number of symbols available for data transmission in the full uplink time slot or the full downlink time slot.
[0081] Among them, the second time slot includes at least one time slot in the n time slots except the first time slot, that is, the second time slot may include one time slot in the n time slots, or the second time slot may include multiple time slots in the n time slots, such as 2 time slots, 3 time slots, 4 time slots, etc. Optionally, in the case where the second time slot includes multiple time slots in the n time slots, the multiple time slots included in the second time slot are continuous time slots; or, the multiple time slots included in the second time slot are discontinuous time slots, and whether the multiple time slots included in the second time slot in the embodiment of the present application are continuous is not limited. Optionally, the number of time slots included in the second time slot may be equal to the number of time slots included in the first time slot, or may not be equal to the number of time slots included in the first time slot, and the embodiment of the present application does not limit this.
[0082] Step 530: In the first time slot, data corresponding to m RVs are transmitted based on k RE sets.
[0083] After the transmitter divides the first RE in the first time slot, it can rate match the encoded data based on the m RVs to determine the data corresponding to each of the m RVs, and use the RE set corresponding to the RV to transmit the data corresponding to the RV in the first time slot. Based on this, in an example, the above step 530 includes: determining the coding parameters; encoding the data to be transmitted according to the coding parameters to obtain a transmission code block: rate matching the transmission code block based on the m RVs to obtain the data corresponding to the m RVs: transmitting the data corresponding to the m RVs based on the k RE set.
[0084] Among them, the coding parameter refers to the parameter based on which the data to be transmitted is encoded. The embodiment of the present application does not limit the specific content of the coding parameter. Optionally, the coding parameter includes a code rate and / or a size of a transmission code block. The embodiment of the present application does not limit the specific method for determining the coding parameter. Several methods for determining the coding parameter are shown below.
[0085] In one example, the third time slot is included in the n time slots; the above-mentioned determination of the coding parameters includes: determining the coding parameters based on the first RE in the third time slot. Wherein, the third time slot includes at least one time slot in the n time slots, that is, the third time slot may include one time slot in the n time slots, or the third time slot may include multiple time slots in the n time slots, such as 2 time slots, 3 time slots, 4 time slots, etc.; Optionally, in the case where the third time slot includes multiple time slots in the n time slots, the multiple time slots included in the third time slot are continuous time slots; or, the multiple time slots included in the third time slot are discontinuous time slots, and whether the multiple time slots included in the third time slot in the embodiment of the present application are continuous is not limited; Optionally, the third time slot can be the above-mentioned first time slot, or it can be at least one time slot other than the first time slot in the n time slots. In the embodiment of the present application, the coding parameters can be determined based on the first RE in one time slot or multiple time slots, and optionally, the coding parameters are determined based on the number of REs of the first RE in one time slot or multiple time slots.
[0086] In another example, the above-mentioned determination of the coding parameters includes: determining the coding parameters based on the third RE set in the k RE sets. The number of REs contained in the third RE set is the set with the largest number of REs contained in the k RE sets, and the time slots occupied by the third RE set include at least one time slot in the n time slots. That is, in the embodiment of the present application, the coding parameters can also be determined based on the RE set (the third RE set) containing the largest number of REs, and optionally, the coding parameters are determined based on the number of REs contained in the third RE set.
[0087] After determining the coding parameters, the transmitter encodes the data to be transmitted according to the coding parameters to obtain a transmission code block. Based on m RVs, the transmitter can rate match the encoded transmission code blocks to determine the data corresponding to each RV. Optionally, the transmitter can determine the bit size occupied by the transmitted data based on the REs and modulation methods that can be used for data transmission, and then the transmitter determines the data corresponding to each RV from the encoded transmission code blocks based on the m RVs and the bit size occupied by the transmitted data. After that, the transmitter can transmit the data corresponding to m RVs based on a set of k REs.
[0088] It should be noted that the data corresponding to the RV described in the embodiment of the present application refers to the data segment corresponding to the RV in the transmission code block obtained after encoding, and is not used to specifically refer to the data bit. It should be understood that the data corresponding to the RV includes: data bits and / or redundant bits, that is, the data corresponding to the RV includes three situations: only data bits, only redundant bits, and both data bits and redundant bits.
[0089] In one example, when the number of time slots for transmitting data corresponding to m RVs meets the transmission repetition value, repeated transmission is stopped.
[0090] In order to reduce the processing overhead and signaling overhead of the transmitter, in an embodiment of the present application, when the number of time slots for repeated transmission by the transmitter meets the transmission repetition value, the repeated transmission can be stopped to avoid wasting transmission resources. One point that needs to be explained is that the embodiment of the present application is based on compatibility with the original data repetition transmission, such as compatibility with the transmission repetition value, and is designed to transmit multiple RVs at the same time, that is, to transmit multiple RVs in the same time slot to achieve more repeated transmission times and improve the coverage enhancement effect. Therefore, the transmission repetition value still indicates the number of time slots for repeated transmission, and then the transmitter stops repeated transmission when the number of time slots for repeated transmission meets the transmission repetition value.
[0091] In an example, the above also includes: demodulating the data corresponding to m RVs to obtain the data demodulation result corresponding to the first time slot; merging the data demodulation results corresponding to w time slots to obtain merged data, where w is a positive integer less than or equal to n; and decoding the merged data.
[0092] When the receiving end receives the data corresponding to the m RVs transmitted by the transmitting end in the first time slot, the first RE in the first time slot is divided according to the method for the transmitting end to determine the mapping relationship between the first RE in the first time slot and the m RVs, and the RV corresponding to each RE set is determined, so that based on this information, the receiving end can demodulate the data corresponding to the m RVs transmitted in the first time slot to obtain a demodulation result. After demodulation, the receiving end needs to merge the demodulation results, such as performing IR (Incremental Redundancy) merging of soft bits on the demodulation results to obtain the merged data. The embodiment of the present application does not limit the number of time slots corresponding to the merging processing performed by the receiving end. Optionally, the receiving end merges the demodulation results corresponding to one time slot; or, the receiving end merges the demodulation results corresponding to multiple time slots. Finally, the receiving end performs decoding processing on the merged data.
[0093] In one example, the method further includes: obtaining a feedback time slot based on the timing information of the DCI and the time slot when repeated transmission is stopped; and transmitting feedback information in the feedback time slot, wherein the feedback information is used to indicate the data reception status.
[0094] After the transmitter stops repeated transmission, the receiver can determine the feedback time slot and transmit feedback information to the transmitter in the feedback time slot to indicate the data reception status to the transmitter. Optionally, the feedback information includes ACK or NACK. In the case where the repeated transmission is uplink repeated transmission, the transmitter is a terminal device and the receiver is a network device; in the case where the repeated transmission is downlink repeated transmission, the transmitter is a network device and the receiver is a terminal device.
[0095] In an embodiment of the present application, the feedback time slot is determined based on the timing information of the DCI and the time slot when the transmitting end stops repeated transmission. Optionally, the timing information of the DCI includes third timing information, and the third timing information is used to indicate the transmission time slot offset of the feedback information, that is, the transmission time slot offset between the downlink data transmission and the feedback information. Optionally, the third timing information includes the above-mentioned K1 value. Optionally, the feedback time slot is the sum of the time slot when the transmitting end stops repeated transmission and the transmission time slot offset indicated by the third timing information.
[0096] In summary, the technical solution provided by the embodiment of the present application realizes the transmission of data corresponding to multiple redundant versions in one time slot by dividing the RE that can be used for repeated transmission in the time slot by the transmitting end, and simultaneously transmitting the data corresponding to multiple redundant versions based on the divided RE, thereby realizing the transmission of data corresponding to multiple redundant versions in one time slot. Compared with transmitting only the data corresponding to one redundant version in one time slot, the embodiment of the present application realizes that the actual number of repeated transmissions is increased as much as possible under the configuration of a limited transmission repetition value, effectively avoiding the situation where the ideal coverage enhancement effect cannot be achieved due to the number of time slots for actual repeated transmission not reaching the transmission repetition value, solving the problem of limited coverage, and ensuring effective repeated transmission between terminal devices and network devices. In addition, the embodiment of the present application divides the RE that can be used for repeated transmission in the time slot, on the one hand, ensuring that the divided RE can effectively transmit the data corresponding to the redundant version, thereby improving the effectiveness of repeated transmission; on the other hand, it is compatible with the original RE design in the time slot, thereby improving the compatibility and adaptability of repeated transmission.
[0097] Next, the division of RE and the size relationship between m and k are introduced and explained.
[0098] First, the relationship between m and k is introduced.
[0099] In one example, m is equal to k, and the m RVs correspond one-to-one to the k RE sets.
[0100] From the above description, it can be seen that when each RV transmits only once in the first time slot, m and k are equal. Based on this, there is a one-to-one correspondence between the m RVs and the k RE sets, that is, each RE set in the k RE sets after segmentation corresponds to one RV, and different RE sets correspond to different RVs.
[0101] Take the example that the first time slot includes one of the n time slots, such as Figure 7 As shown, it shows a schematic diagram of resource partitioning provided by an embodiment of the present application. Assume that: the first time slot is time slot n, the number of RV versions is 4, which are RV 0 RV 1 RV 2 and RV 3 Then, after the first RE in time slot n is divided, four RE sets are obtained, and each RV corresponds to one RE set.
[0102] In another example, m is less than k, and a first RV of the m RVs corresponds to at least two RE sets of the k RE sets.
[0103] From the above description, it can be known that when there is an RV in the m RVs that performs at least two transmissions in the first time slot, k is greater than m. Based on this, the RVs that perform multiple transmissions in the m RVs correspond to multiple RE sets, and the RV that performs one transmission corresponds to one RE set.
[0104] Take the example that the first time slot includes one of the n time slots, such as Figure 8 As shown, it shows a schematic diagram of resource partitioning provided by another embodiment of the present application. Assume that the first time slot is time slot n, the number of RV versions is 4, and they are RV 0 RV 1 RV 2 and RV 3 , and RV 0 Perform two transfers, RV 1 RV 2 and RV 3 Then the first RE in time slot n is divided into 5 RE sets, RV 0 Corresponding to the 2 RE sets, RV 1 RV 2 and RV 3 Each corresponds to one RE set.
[0105] Secondly, the number of REs contained in the k RE sets obtained by splitting REs is introduced.
[0106] In an example, the number of REs included in each of the k RE sets is the first number of REs.
[0107] If the first RE in the first time slot is evenly divided, the number of REs contained in each of the k RE sets obtained by division is equal, that is, they are all the first RE numbers.
[0108] Take the example that the first time slot includes one of the n time slots, such as Figure 7 As shown, it shows a schematic diagram of resource partitioning provided by an embodiment of the present application. Assume that: the first time slot is time slot n, the first RE in the first time slot occupies 12 symbols and 12 subcarriers, and the first RE in the first time slot is partitioned to obtain 4 RE sets. Then there are 144 REs in the first time slot, and the number of REs contained in each of the 4 RE sets is equal, which is 36.
[0109] In another example, the number of REs included in a first RE set among the k RE sets is different from the number of REs included in a second RE set among the k RE sets.
[0110] If the first RE in the first time slot is non-uniformly divided, then there are at least two RE sets in the k RE sets obtained by the division, and the number of REs contained in them is not equal, such as the number of REs contained in the first RE set in the k RE sets and the number of REs contained in the second RE set in the k RE sets are not equal. Optionally, if there are other RE sets in the k RE sets, such as a third RE set, the number of REs contained in the third RE set may be equal to the number of REs contained in the first RE set, or may be equal to the number of REs contained in the second RE set, or may be different from the number of REs contained in the first RE set and the number of REs contained in the second RE set, and this is not limited in the embodiments of the present application.
[0111] Take the example that the first time slot includes one of the n time slots, such as Fig. 9 As shown, it shows a schematic diagram of resource partitioning provided by another embodiment of the present application. Assume that: the first time slot is time slot n, the first RE in the first time slot occupies 12 symbols and 12 subcarriers, and the first RE in the first time slot is partitioned to obtain 4 RE sets. Then there are 144 REs in the first time slot, and the number of REs contained in the 4 RE sets are: 84, 24, 24, and 12 respectively.
[0112] Next, the subcarriers occupied by the k RE sets obtained by dividing the REs are introduced.
[0113] In an example, subcarriers occupied by each RE set in the k RE sets are continuous.
[0114] Among the k RE sets obtained after dividing the first RE in the first time slot, there may be one or some RE sets occupying multiple subcarriers. Optionally, the multiple subcarriers occupied by the RE set occupying multiple subcarriers are continuous subcarriers.
[0115] Take the example that the first time slot includes one of the n time slots, such as Figure 7 As shown, it shows a schematic diagram of resource segmentation provided by an embodiment of the present application. Assume that: the first time slot is time slot n, the first RE in the first time slot occupies 12 symbols and 12 subcarriers, and the first RE in the first time slot is segmented to obtain 4 RE sets. Figure 7 As shown, each of the four RE sets occupies multiple subcarriers, and the subcarriers occupied by each RE set are continuous.
[0116] In another example, subcarriers occupied by at least one RE set among the k RE sets are not continuous.
[0117] Among the k RE sets obtained after the first RE in the first time slot is divided, there may be one or some RE sets occupying multiple subcarriers. Optionally, at least one RE set in the RE sets occupying multiple subcarriers occupies non-continuous subcarriers. That is, all RE sets occupying multiple subcarriers occupy non-continuous subcarriers; or, some RE sets in the RE sets occupying multiple subcarriers occupy continuous subcarriers, and some RE sets occupy non-continuous subcarriers.
[0118] Take the example that the first time slot includes one of the n time slots, such as Fig.10 As shown, it shows a schematic diagram of resource segmentation provided by another embodiment of the present application. Assume that: the first time slot is time slot n, the first RE in the first time slot occupies 12 symbols and 12 subcarriers, and the first RE in the first time slot is segmented to obtain 4 RE sets. Fig.10 As shown, each of the four RE sets occupies multiple subcarriers, and the subcarriers occupied by each RE set are non-continuous.
[0119] The above two examples both discuss the state of subcarriers occupied by RE sets from the perspective of RE sets. The following discusses RE sets corresponding to subcarriers from the perspective of subcarriers.
[0120] In an example, there are at least two RE sets among the k RE sets, and subcarriers occupied by each of the two RE sets include the first subcarrier.
[0121] The first RE in the first time slot occupies at least one subcarrier. For the first subcarrier in the at least one subcarrier, the first subcarrier may correspond to an RE set, that is, there are no overlapping subcarriers in the subcarriers occupied by multiple RE sets; or, the first subcarrier may also correspond to multiple RE sets, that is, there are the same subcarriers in the subcarriers occupied by at least two RE sets in the multiple RE sets.
[0122] Take the example that the first time slot includes one of the n time slots, such as Fig.11 As shown, it shows a schematic diagram of resource segmentation provided by another embodiment of the present application. Assume that: the first time slot is time slot n, the first RE in the first time slot occupies 12 symbols and 12 subcarriers, and the first RE in the first time slot is segmented to obtain 4 RE sets. Fig.11 As shown, two RE sets among the four RE sets occupy 9 subcarriers respectively, and the occupied subcarriers are the same; the other two RE sets occupy 3 subcarriers respectively, and the occupied subcarriers are also the same.
[0123] Finally, the segmentation method of the RE is introduced.
[0124] In one example, the above-mentioned step 520 includes: determining a partitioning pattern based on the first RE in the first time slot and the version indication information included in the DCI, wherein the version indication information is used to indicate the RV corresponding to the initial transmission in the repeated transmission; and partitioning the first RE in the first time slot according to the partitioning pattern to obtain a set of k REs.
[0125] For some simple ways of splitting the first RE, such as evenly splitting the first RE, the first RE can be split directly after the terminal device and the network device specify the same splitting method; but for some complex ways of splitting the first RE, such as unevenly splitting the first RE and one subcarrier corresponds to multiple RE sets, if the terminal device and the network device only specify a consistent splitting method, inconsistent splitting results on both sides may occur. Therefore, in this case, the same splitting pattern can be specified on the terminal device and the network device so that each splits the first RE based on the splitting pattern, thereby ensuring that the segmentation results obtained on the terminal device and the network device side are consistent. Of course, for a simple way of splitting the first RE, the first RE can also be split based on the splitting pattern, and the embodiments of the present application are not limited to this.
[0126] Optionally, the segmentation pattern is determined based on the first RE in the first time slot and the RV corresponding to the initial transmission in the repeated transmission indicated by the DCI. In an embodiment of the present application, the DCI includes version indication information, and the version indication information is used to indicate the RV corresponding to the initial transmission in the repeated transmission. Optionally, on the basis of determining the segmentation pattern based on the first RE in the first time slot and the version indication information, the segmentation pattern can be further determined in combination with the index indication of the repeated transmission, that is, the segmentation pattern is determined based on the first RE in the first time slot, the index indication of the repeated transmission and the version indication information included in the DCI, so that different RE segmentation methods can be used in different time slots. Among them, the index indication of the repeated transmission can be a time slot index indication, which is used to indicate the first time slot is the number of repeated transmissions; or, the index indication of the repeated transmission can be a set index indication, which is used to indicate the number of transmissions of the data corresponding to the RV mapped by the RE set. The embodiment of the present application does not limit the specific form of the index indication of the repeated transmission.
[0127] Optionally, the segmentation pattern is determined by an algorithm; or, it is predefined by a communication protocol, which is not limited in the embodiments of the present application. In the case where the segmentation pattern is determined by an algorithm, based on the algorithm, the first RE in the first time slot and the version indication information included in the DCI are used as inputs, and optionally, the segmentation pattern can be obtained by further combining the index indication of repeated transmission as input. Optionally, the segmentation pattern can also be determined simultaneously with the above-mentioned m RVs through the same algorithm, or it can be determined through a different algorithm from the above-mentioned m RVs, which is not limited in the embodiments of the present application. For example, Fig.11 As shown, it shows a resource partitioning schematic diagram provided by an embodiment of the present application, and the resource partitioning schematic diagram can be used as a partitioning pattern.
[0128] To summarize, the technical solution provided in the embodiment of the present application is that for the multiple RE sets obtained by RE segmentation, the number of REs contained in each RE set can be the same or different; the subcarriers corresponding to each RE set can be continuous or discontinuous; one subcarrier can correspond to one RE set or multiple RE sets, thereby realizing flexible segmentation of resources for repeated transmission, effectively adapting to the requirements of different configurations for transmission resources, and improving the effectiveness and reliability of repeated transmission.
[0129] The following are device embodiments of the present application, which can be used to execute the method embodiments of the present application. For details not disclosed in the device embodiments of the present application, please refer to the method embodiments of the present application.
[0130] Please refer to Fig.12 , which shows a block diagram of a repeated transmission device provided by an embodiment of the present application. The device has the function of implementing the above-mentioned repeated transmission method example. The function can be implemented by hardware, or by hardware executing corresponding software. The device can be the terminal device introduced above, or it can be set in the terminal device; or the device can be the network device introduced above, or it can be set in the network device. Fig.12 As shown, the device 1200 may include: a time slot determination module 1210 , a resource partitioning module 1220 and a data transmission module 1230 .
[0131] The time slot determination module 1210 is used to determine n time slots for repeated transmission, where n is a positive integer.
[0132] The resource segmentation module 1220 is used to segment the first RE in the first time slot among the n time slots based on m RVs to obtain k RE sets, where m is a positive integer and k is a positive integer; wherein the first time slot includes at least one time slot among the n time slots.
[0133] The data transmission module 1230 is configured to transmit the data corresponding to the m RVs based on the k RE sets in the first time slot.
[0134] In one example, the m is equal to the k, and the m RVs correspond one-to-one to the k RE sets.
[0135] In one example, the m is smaller than the k, and a first RV among the m RVs corresponds to at least two RE sets among the k RE sets.
[0136] In an example, the number of REs included in each of the k RE sets is the first number of REs.
[0137] In one example, the number of REs included in a first RE set among the k RE sets is different from the number of REs included in a second RE set among the k RE sets.
[0138] In one example, subcarriers occupied by each RE set in the k RE sets are continuous.
[0139] In one example, at least one RE set among the k RE sets has discontinuous subcarriers occupied.
[0140] In one example, there are at least two RE sets among the k RE sets, and the subcarriers occupied by each of the two RE sets include the first subcarrier.
[0141] In one example, the resource segmentation module 1220 is used to: determine a segmentation pattern based on the first RE in the first time slot and the version indication information included in the DCI, wherein the version indication information is used to indicate the RV corresponding to the initial transmission in the repeated transmission; and segment the first RE in the first time slot according to the segmentation pattern to obtain the k RE sets.
[0142] In one example, determining the partition pattern based on the first RE in the first time slot and the version indication information included in the DCI includes: determining the partition pattern based on the first RE in the first time slot, the index indication of the repeated transmission and the version indication information.
[0143] In one example, the index indication of the repeated transmission includes a time slot index indication; or, the index indication of the repeated transmission includes a set index indication.
[0144] In an example, a division method for the first RE in each of the n time slots is the first division method.
[0145] In one example, the n time slots include a second time slot, and the second time slot includes at least one time slot among the n time slots except the first time slot; the segmentation method for the first RE in the second time slot is different from the segmentation method for the first RE in the first time slot.
[0146] In one example, the time slot determination module 1210 is used to determine the n time slots based on the timing information of the DCI and the transmission repetition value, where the timing information of the DCI is used to indicate the transmission time slot offset.
[0147] In one example, the time slot determination module 1210 is used to: start with the time slot indicated by the timing information of the DCI, determine the time slot for the repeated transmission indicated by the transmission repetition value, and obtain the n time slots.
[0148] In one example, the timing information of the DCI includes first timing information and / or second timing information; wherein, the first timing information is used to indicate the transmission time slot offset of the uplink transmission, and the second timing information is used to indicate the transmission time slot offset of the downlink transmission.
[0149] In one example, if Fig.13 As shown, the above-mentioned device 1200 also includes: a version determination module 1290, which is used to determine the m RVs based on the first RE in the first time slot, the transmission repetition value and the version indication information included in the DCI, and the version indication information is used to indicate the RV corresponding to the initial transmission in the repeated transmission.
[0150] In an example, the resource segmentation module 1220 is used to: segment the first RE in the first time slot based on the number of RVs of the m RVs to obtain the k RE sets.
[0151] In an example, the resource segmentation module 1220 is further used to determine a mapping relationship between the m RVs and the k RE sets based on RV identifiers of the m RVs.
[0152] In one example, the resource segmentation module 1220 is used to: segment the first RE in the first time slot based on the RV quantity and RV identifier of the m RVs to obtain the k RE sets and the mapping relationship between the m RVs and the k RE sets.
[0153] In one example, if Fig.13As shown, the data transmission module 1230 includes: a parameter determination unit 1231, used to determine the coding parameters; a data coding unit 1233, used to encode the data to be transmitted according to the coding parameters to obtain a transmission code block; a rate matching unit 1235, used to perform rate matching on the transmission code block based on the m RVs to obtain data corresponding to the m RVs; a data transmission unit 1237, used to transmit the data corresponding to the m RVs based on the k RE sets.
[0154] In one example, the n time slots include a third time slot, and the third time slot includes at least one time slot among the n time slots; the parameter determination unit 1231 is used to determine the coding parameter based on the first RE in the third time slot.
[0155] In one example, the parameter determination unit 1231 is used to: determine the coding parameter based on a third RE set among the k RE sets; wherein the number of REs contained in the third RE set is the set with the largest number of REs contained in the k RE sets, and the time slots occupied by the third RE set include at least one time slot among the n time slots.
[0156] In one example, the encoding parameters include a code rate and / or a size of the transmission code block.
[0157] In one example, when the number of time slots for transmitting the data corresponding to the m RVs meets the transmission repetition value, the repeated transmission is stopped.
[0158] In one example, if Fig.13 As shown, the device 1200 also includes: a data demodulation module 1240, used to demodulate the data corresponding to the rn RVs to obtain the data demodulation result corresponding to the first time slot; a data merging module 1250, used to merge the data demodulation results corresponding to w time slots respectively to obtain merged data, wherein w is a positive integer less than or equal to n; and a decoding processing module 1260, used to decode the merged data.
[0159] In one example, if Fig.13 As shown, the device 1200 also includes: a time slot calculation module 1270, which is used to obtain a feedback time slot based on the timing information of the DCI and the time slot when the repeated transmission is stopped; a feedback transmission module 1280, which is used to transmit feedback information within the feedback time slot, and the feedback information is used to indicate the data reception status.
[0160] In one example, the timing information of the DCI includes third timing information, and the third timing information is used to indicate a transmission time slot offset of the feedback information.
[0161] In summary, the technical solution provided by the embodiment of the present application realizes the transmission of data corresponding to multiple redundant versions in one time slot by dividing the RE that can be used for repeated transmission in the time slot by the transmitting end, and simultaneously transmitting the data corresponding to multiple redundant versions based on the divided RE, thereby realizing the transmission of data corresponding to multiple redundant versions in one time slot. Compared with transmitting only the data corresponding to one redundant version in one time slot, the embodiment of the present application realizes that the actual number of repeated transmissions is increased as much as possible under the configuration of a limited transmission repetition value, effectively avoiding the situation where the ideal coverage enhancement effect cannot be achieved due to the number of time slots for actual repeated transmission not reaching the transmission repetition value, solving the problem of limited coverage, and ensuring effective repeated transmission between terminal devices and network devices. In addition, the embodiment of the present application divides the RE that can be used for repeated transmission in the time slot, on the one hand, ensuring that the divided RE can effectively transmit the data corresponding to the redundant version, thereby improving the effectiveness of repeated transmission; on the other hand, it is compatible with the original RE design in the time slot, thereby improving the compatibility and adaptability of repeated transmission.
[0162] One point that needs to be explained is that the device provided in the above embodiment only uses the division of the above-mentioned functional modules as an example to implement its functions. In actual applications, the above-mentioned functions can be assigned to different functional modules according to actual needs, that is, the content structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0163] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.
[0164] Please refer to Fig.14 , which shows a schematic diagram of the structure of a device 140 provided in an embodiment of the present application. For example, the device can be used to perform the above-mentioned repeated transmission method. Optionally, the device is a terminal device; or, the device is a network device. Specifically, the device 140 may include: a processor 141, and a transceiver 142 connected to the processor 141; wherein:
[0165] The processor 141 includes one or more processing cores. The processor 141 executes various functional applications and information processing by running software programs and modules.
[0166] The transceiver 142 includes a receiver and a transmitter. Optionally, the transceiver 142 is a communication chip.
[0167] In one example, the device 140 further includes: a memory and a bus. The memory is connected to the processor via the bus. The memory can be used to store a computer program, and the processor is used to execute the computer program to implement each step in the above method embodiment.
[0168] In addition, the memory may be implemented by any type of volatile or non-volatile storage device or a combination thereof, including but not limited to: RAM (Random-Access Memory) and ROM (Read-Only Memory), EPROM (Erasable Programmable Read-Only Memory), EEPROM (Electrically Erasable Programmable Read-Only Memory), flash memory or other solid-state storage technology, CD-ROM (Compact Disc Read-Only Memory), DVD (Digital Video Disc) or other optical storage, tape cassettes, magnetic tapes, disk storage or other magnetic storage devices. Among them:
[0169] The processor 141 is used to determine n time slots for repeated transmission, where n is a positive integer.
[0170] The processor 141 is also used to split the first RE in the first time slot of the n time slots based on m RVs to obtain k RE sets, where m is a positive integer and k is a positive integer; wherein the first time slot includes at least one time slot of the n time slots.
[0171] The transceiver 142 is configured to transmit data corresponding to the m RVs based on the k RE sets in the first time slot.
[0172] In one example, the m is equal to the k, and the m RVs correspond one-to-one to the k RE sets.
[0173] In one example, the m is smaller than the k, and a first RV among the m RVs corresponds to at least two RE sets among the k RE sets.
[0174] In an example, the number of REs included in each of the k RE sets is the first number of REs.
[0175] In one example, the number of REs included in a first RE set among the k RE sets is different from the number of REs included in a second RE set among the k RE sets.
[0176] In one example, subcarriers occupied by each RE set in the k RE sets are continuous.
[0177] In one example, at least one RE set among the k RE sets has discontinuous subcarriers occupied.
[0178] In one example, there are at least two RE sets among the k RE sets, and the subcarriers occupied by each of the two RE sets include the first subcarrier.
[0179] In one example, the processor 141 is used to: determine a partitioning pattern based on the first RE in the first time slot and version indication information included in the DCI, wherein the version indication information is used to indicate the RV corresponding to the initial transmission in the repeated transmission; and partition the first RE in the first time slot according to the partitioning pattern to obtain the k RE sets.
[0180] In one example, determining the partition pattern based on the first RE in the first time slot and the version indication information included in the DCI includes: determining the partition pattern based on the first RE in the first time slot, the index indication of the repeated transmission and the version indication information.
[0181] In one example, the index indication of the repeated transmission includes a time slot index indication; or, the index indication of the repeated transmission includes a set index indication.
[0182] In an example, a division method for the first RE in each of the n time slots is the first division method.
[0183] In one example, the n time slots include a second time slot, and the second time slot includes at least one time slot among the n time slots except the first time slot; the segmentation method for the first RE in the second time slot is different from the segmentation method for the first RE in the first time slot.
[0184] In one example, the processor 141 is used to determine the n time slots based on the timing information of the DCI and the transmission repetition value, where the timing information of the DCI is used to indicate the transmission time slot offset.
[0185] In one example, the processor 141 is used to: determine the time slot for the repeated transmission indicated by the transmission repetition value starting from the time slot indicated by the timing information of the DCI, and obtain the n time slots.
[0186] In one example, the timing information of the DCI includes first timing information and / or second timing information; wherein, the first timing information is used to indicate the transmission time slot offset of the uplink transmission, and the second timing information is used to indicate the transmission time slot offset of the downlink transmission.
[0187] In one example, the processor 141 is used to determine the m RVs based on the first RE in the first time slot, the transmission repetition value, and the version indication information included in the DCI, wherein the version indication information is used to indicate the RV corresponding to the initial transmission in the repeated transmission.
[0188] In one example, the processor 141 is used to: split the first RE in the first time slot based on the number of RVs of the m RVs to obtain the k RE sets.
[0189] In an example, the processor 141 is further used to: determine a mapping relationship between the m RVs and the k RE sets based on RV identifiers of the m RVs.
[0190] In one example, the processor 141 is used to: split the first RE in the first time slot based on the RV quantity and RV identifier of the m RVs to obtain the k RE sets and the mapping relationship between the m RVs and the k RE sets.
[0191] In one example, the processor 141 is also used to: determine coding parameters; encode the data to be transmitted according to the coding parameters to obtain a transmission code block; perform rate matching on the transmission code block based on the m RVs to obtain data corresponding to the m RVs; and the transceiver 142 is used to transmit the data corresponding to the m RVs based on the k RE sets.
[0192] In one example, the n time slots include a third time slot, and the third time slot includes at least one time slot among the n time slots; the processor 141 is further used to: determine the coding parameter based on the first RE in the third time slot.
[0193] In one example, the processor 141 is further used to: determine the coding parameters based on a third RE set among the k RE sets; wherein the number of REs contained in the third RE set is the set with the largest number of REs contained in the k RE sets, and the time slots occupied by the third RE set include at least one time slot among the n time slots.
[0194] In one example, the encoding parameters include a code rate and / or a size of the transmission code block.
[0195] In one example, when the number of time slots for transmitting the data corresponding to the m RVs meets the transmission repetition value, the repeated transmission is stopped.
[0196] In one example, the processor 141 is also used to: demodulate the data corresponding to the m RVs to obtain the data demodulation result corresponding to the first time slot; merge the data demodulation results corresponding to w time slots to obtain merged data, where w is a positive integer less than or equal to n; and decode the merged data.
[0197] In one example, the processor 141 is further used to obtain a feedback time slot based on the timing information of the DCI and the time slot when the repeated transmission is stopped; the transceiver 142 is further used to transmit feedback information within the feedback time slot, and the feedback information is used to indicate the data reception status.
[0198] In one example, the timing information of the DCI includes third timing information, and the third timing information is used to indicate a transmission time slot offset of the feedback information.
[0199] An embodiment of the present application further provides a computer-readable storage medium, in which a computer program is stored. The computer program is used to be executed by a processor of a device to implement the above-mentioned repeated transmission method.
[0200] Optionally, the above-mentioned device is a terminal device; or, the above-mentioned device is a network device.
[0201] An embodiment of the present application further provides a chip, which includes a programmable logic circuit and / or program instructions. When the chip runs on a device, it is used to implement the above-mentioned repeated transmission method.
[0202] Optionally, the above-mentioned device is a terminal device; or, the above-mentioned device is a network device.
[0203] The embodiment of the present application also provides a computer program product, which is used to implement the above-mentioned repeated transmission method when the computer program product is run on a device.
[0204] Optionally, the above-mentioned device is a terminal device; or, the above-mentioned device is a network device.
[0205] Those skilled in the art should be aware that in one or more of the above examples, the functions described in the embodiments of the present application can be implemented with hardware, software, firmware, or any combination thereof. When implemented using software, these functions can be stored in a computer-readable medium or transmitted as one or more instructions or codes on a computer-readable medium. Computer-readable media include computer storage media and communication media, wherein the communication media include any media that facilitates the transmission of a computer program from one place to another. The storage medium can be any available medium that a general or special-purpose computer can access.
[0206] The above description is only an exemplary embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application shall be included in the protection scope of the present application.
Claims
1. A repeated transmission method, characterized in that: The method comprises: Determine n time slots for repeated transmission, where n is a positive integer; For a first time slot among the n time slots, based on m redundancy versions RV, a first resource element RE in the first time slot is divided to obtain k RE sets, where m is a positive integer and k is a positive integer; wherein the first time slot includes at least one time slot among the n time slots; In the first time slot, data corresponding to the m RVs are transmitted based on the k RE sets, where the m is less than or equal to the k.
2. The method according to claim 1, characterized in that The m is equal to the k, and the m RVs correspond one-to-one to the k RE sets.
3. The method according to claim 1, characterized in that The m is smaller than the k, and a first RV among the m RVs corresponds to at least two RE sets among the k RE sets.
4. The method according to any one of claims 1 to 3, characterized in that: The number of REs included in each of the k RE sets is the first number of REs.
5. The method according to any one of claims 1 to 3, characterized in that: The number of REs included in a first RE set among the k RE sets is different from the number of REs included in a second RE set among the k RE sets.
6. The method according to any one of claims 1 to 5, characterized in that: Subcarriers occupied by each RE set in the k RE sets are continuous.
7. The method according to any one of claims 1 to 5, characterized in that: Among the k RE sets, at least one RE set has discontinuous subcarriers occupied.
8. The method according to any one of claims 1 to 7, characterized in that: There are at least two RE sets among the k RE sets, and subcarriers occupied by each of the two RE sets include the first subcarrier.
9. The method according to any one of claims 1 to 8, characterized in that: The step of dividing the first RE in the first time slot based on the m redundancy versions RV used for the repeated transmission to obtain k RE sets includes: Determine a segmentation pattern based on a first RE in the first time slot and version indication information included in the DCI, wherein the version indication information is used to indicate an RV corresponding to an initial transmission in the repeated transmission; The first RE in the first time slot is divided according to the division pattern to obtain the k RE sets.
10. The method according to any one of claims 1 to 9, characterized in that: The division method of the first RE in each of the n time slots is the first division method.
11. The method according to any one of claims 1 to 9, characterized in that: The n time slots include a second time slot, and the second time slot includes at least one time slot among the n time slots except the first time slot; the division method for the first RE in the second time slot is different from the division method for the first RE in the first time slot.
12. The method according to any one of claims 1 to 11, characterized in that: The determining of n time slots for repeated transmission comprises: The n time slots are determined based on the timing information of downlink control information DCI and a transmission repetition value, wherein the timing information of the DCI is used to indicate a transmission time slot offset.
13. The method according to claim 12, characterized in that The determining the n time slots based on the timing information and the transmission repetition value of the DCI includes: Starting from the time slot indicated by the timing information of the DCI, the time slot indicated by the transmission repetition value for the repeated transmission is determined to obtain the n time slots.
14. The method according to claim 12 or 13, characterized in that The timing information of the DCI includes first timing information and / or second timing information; The first timing information is used to indicate a transmission time slot offset for uplink transmission, and the second timing information is used to indicate a transmission time slot offset for downlink transmission.
15. The method according to any one of claims 1 to 14, characterized in that The method further comprises: The m RVs are determined based on the first RE in the first time slot, the transmission repetition value, and version indication information included in the DCI, where the version indication information is used to indicate the RV corresponding to the initial transmission in the repeated transmission.
16. The method according to any one of claims 1 to 15, characterized in that The first RE in the first time slot is divided based on the m RVs to obtain k RE sets, including: Based on the number of RVs of the m RVs, the first RE in the first time slot is divided to obtain the k RE sets.
17. The method according to claim 16, characterized in that After the first RE in the first time slot is divided based on the number m of RVs of the m RVs to obtain the k RE sets, the method further includes: Based on the RV identifiers of the m RVs, a mapping relationship between the m RVs and the k RE sets is determined.
18. The method according to any one of claims 1 to 15, characterized in that The first RE in the first time slot is divided based on the m RVs to obtain k RE sets, including: Based on the RV quantity and RV identifier of the m RVs, the first RE in the first time slot is divided to obtain the k RE sets and the mapping relationship between the m RVs and the k RE sets.
19. The method according to any one of claims 1 to 18, characterized in that The transmitting the data corresponding to the m RVs based on the k RE sets includes: Determine encoding parameters; Encode the data to be transmitted according to the encoding parameters to obtain a transmission code block; Based on the m RVs, rate matching is performed on the transmission code block to obtain data corresponding to the m RVs; Based on the k RE sets, data corresponding to the m RVs are transmitted.
20. The method according to claim 19, characterized in that The n time slots include a third time slot, and the third time slot includes at least one time slot among the n time slots; The determining of the encoding parameters comprises: The coding parameter is determined based on a first RE in the third time slot.
21. The method according to claim 19, characterized in that The determining of the encoding parameters comprises: Determining the coding parameter based on a third RE set among the k RE sets; The number of REs included in the third RE set is the set with the largest number of REs among the k RE sets, and the time slots occupied by the third RE set include at least one time slot among the n time slots.
22. The method according to any one of claims 19 to 21, characterized in that The encoding parameters include a code rate and / or a size of the transmission code block.
23. The method according to any one of claims 1 to 22, characterized in that When the number of time slots for transmitting the data corresponding to the m RVs meets the transmission repetition value, the repeated transmission is stopped.
24. The method according to any one of claims 1 to 23, characterized in that After the n time slots for repeated transmission are determined, the method further comprises: Demodulating the data corresponding to the m RVs to obtain a data demodulation result corresponding to the first time slot; Merging the data demodulation results corresponding to w time slots to obtain merged data, where w is a positive integer less than or equal to n; The combined data is decoded.
25. The method according to claim 24, characterized in that The method further comprises: Obtaining a feedback time slot based on the timing information of the DCI and the time slot when the repeated transmission is stopped; Feedback information is transmitted in the feedback time slot, where the feedback information is used to indicate data reception status.
26. The method according to claim 25, characterized in that The timing information of the DCI includes third timing information, and the third timing information is used to indicate a transmission time slot offset of the feedback information.
27. The method according to any one of claims 1 to 26, characterized in that The method is applied in a terminal device; or, the method is applied in a network device.
28. A repeated transmission device, characterized in that: The device comprises: A time slot determination module, used to determine n time slots for repeated transmission, where n is a positive integer; A resource segmentation module, configured to segment a first resource element RE in a first time slot of the n time slots based on m redundancy versions RV to obtain k RE sets, where m is a positive integer and k is a positive integer; wherein the first time slot includes at least one time slot of the n time slots; A data transmission module is used to transmit the data corresponding to the m RVs based on the k RE sets in the first time slot, wherein the m is less than or equal to the k.
29. The device according to claim 28, characterized in that The m is equal to the k, and the m RVs correspond one-to-one to the k RE sets.
30. The device according to claim 28, characterized in that The m is smaller than the k, and a first RV among the m RVs corresponds to at least two RE sets among the k RE sets.
31. The device according to any one of claims 28 to 30, characterized in that The number of REs included in each of the k RE sets is the first number of REs.
32. The device according to any one of claims 28 to 30, characterized in that The number of REs included in a first RE set among the k RE sets is different from the number of REs included in a second RE set among the k RE sets.
33. The device according to any one of claims 28 to 32, characterized in that Subcarriers occupied by each RE set in the k RE sets are continuous.
34. The device according to any one of claims 28 to 32, characterized in that Among the k RE sets, at least one RE set has discontinuous subcarriers occupied.
35. The device according to any one of claims 28 to 34, characterized in that There are at least two RE sets among the k RE sets, and subcarriers occupied by each of the two RE sets include the first subcarrier.
36. The device according to any one of claims 27 to 35, characterized in that The resource segmentation module is used to: Determine a segmentation pattern based on a first RE in the first time slot and version indication information included in the DCI, wherein the version indication information is used to indicate an RV corresponding to an initial transmission in the repeated transmission; The first RE in the first time slot is divided according to the division pattern to obtain the k RE sets.
37. The device according to any one of claims 28 to 36, characterized in that The division method of the first RE in each of the n time slots is the first division method.
38. The device according to any one of claims 28 to 36, characterized in that The n time slots include a second time slot, and the second time slot includes at least one time slot among the n time slots except the first time slot; the division method for the first RE in the second time slot is different from the division method for the first RE in the first time slot.
39. The device according to any one of claims 28 to 38, characterized in that The time slot determination module is used for: The n time slots are determined based on the timing information of downlink control information DCI and a transmission repetition value, wherein the timing information of the DCI is used to indicate a transmission time slot offset.
40. The device according to claim 39, characterized in that The time slot determination module is used for: Starting from the time slot indicated by the timing information of the DCI, the time slot indicated by the transmission repetition value for the repeated transmission is determined to obtain the n time slots.
41. The device according to claim 39 or 40, characterized in that The timing information of the DCI includes first timing information and / or second timing information; The first timing information is used to indicate a transmission time slot offset for uplink transmission, and the second timing information is used to indicate a transmission time slot offset for downlink transmission.
42. The device according to any one of claims 28 to 41, characterized in that The device also includes: A version determination module is used to determine the m RVs based on the first RE in the first time slot, the transmission repetition value and the version indication information included in the DCI, wherein the version indication information is used to indicate the RV corresponding to the initial transmission in the repeated transmission.
43. The device according to any one of claims 28 to 42, characterized in that The resource segmentation module is used to: Based on the number of RVs of the m RVs, the first RE in the first time slot is divided to obtain the k RE sets.
44. The device according to claim 43, characterized in that The resource segmentation module is further used for: Based on the RV identifiers of the m RVs, a mapping relationship between the m RVs and the k RE sets is determined.
45. The device according to any one of claims 28 to 42, characterized in that The resource segmentation module is used to: Based on the RV quantity and RV identifier of the m RVs, the first RE in the first time slot is divided to obtain the k RE sets and the mapping relationship between the m RVs and the k RE sets.
46. The device according to any one of claims 28 to 45, characterized in that The data transmission module comprises: A parameter determination unit, used to determine encoding parameters; A data encoding unit, used for encoding the data to be transmitted according to the encoding parameters to obtain a transmission code block; A rate matching unit, configured to perform rate matching on the transmission code block based on the m RVs to obtain data corresponding to the m RVs; A data transmission unit is used to transmit the data corresponding to the m RVs based on the k RE sets.
47. The device according to claim 46, characterized in that The n time slots include a third time slot, and the third time slot includes at least one time slot among the n time slots; The parameter determination unit is used to: The coding parameter is determined based on a first RE in the third time slot.
48. The device according to claim 46, characterized in that The parameter determination unit is used to: Determining the coding parameter based on a third RE set among the k RE sets; The number of REs included in the third RE set is the set with the largest number of REs among the k RE sets, and the time slots occupied by the third RE set include at least one time slot among the n time slots.
49. The device according to any one of claims 46 to 48, characterized in that The encoding parameters include a code rate and / or a size of the transmission code block.
50. The device according to any one of claims 28 to 49, characterized in that When the number of time slots for transmitting the data corresponding to the m RVs meets the transmission repetition value, the repeated transmission is stopped.
51. The device according to any one of claims 28 to 50, characterized in that The device also includes: A data demodulation module, used to demodulate the data corresponding to the m RVs to obtain a data demodulation result corresponding to the first time slot; A data merging module, used to merge the data demodulation results corresponding to w time slots to obtain merged data, where w is a positive integer less than or equal to n; The decoding processing module is used to perform decoding processing on the merged data.
52. The device according to claim 51, characterized in that The device also includes: A time slot calculation module, used for obtaining a feedback time slot based on the timing information of the DCI and the time slot when the repeated transmission is stopped; The feedback transmission module is used to transmit feedback information in the feedback time slot, where the feedback information is used to indicate the data reception status.
53. The device according to claim 52, characterized in that The timing information of the DCI includes third timing information, and the third timing information is used to indicate a transmission time slot offset of the feedback information.
54. The device according to any one of claims 28 to 52, characterized in that The device is arranged in a terminal device; or, the device is arranged in a network device.
55. A device, characterized in that The device comprises: a processor, and a transceiver connected to the processor; wherein: The processor is used to determine n time slots for repeated transmission, where n is a positive integer; The processor is further configured to, for a first time slot among the n time slots, divide a first resource element RE in the first time slot based on m redundancy versions RV to obtain k RE sets, where m is a positive integer and k is a positive integer; wherein the first time slot includes at least one time slot among the n time slots; The transceiver is used to transmit the data corresponding to the m RVs based on the k RE sets in the first time slot, wherein the m is less than or equal to the k.
56. The device according to claim 55, characterized in that The device is a terminal device; or, the device is a network device.
57. A computer-readable storage medium, characterized in that The storage medium stores a computer program, and the computer program is used to be executed by a processor of the device to implement the repeated transmission method according to any one of claims 1 to 27.
58. The computer-readable storage medium of claim 57, wherein: The device is a terminal device; or, the device is a network device.
Citation Information
Patent Citations
Data transmission method and related equipment
CN108631960A
Processing method and device
CN111600683A