Communication method, apparatus and device, and readable storage medium
By adjusting the redundant version sequence in the 5G NR system, the signal-to-noise ratio difference caused by cross-link interference in sub-band full-duplex communication was resolved, improving data decoding accuracy and transmission efficiency.
Patent Information
- Application Number
- CN202411097822.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-09
- Publication Date
- 2026-02-17
AI Technical Summary
In subband full-duplex communication of 5G NR system, cross-link interference occurs because uplink and downlink signals are transmitted in the same time slot, resulting in a large difference in signal-to-noise ratio between redundant versions, which reduces the decoding accuracy of receiving equipment.
By adjusting the redundant version sequence, different RV sequences are used during data retransmission, so that the redundant versions transmitted in different time slots are different. This reduces the impact of cross-link interference on the signal-to-noise ratio, balances the differences in transmission performance, and improves decoding accuracy.
By adjusting the RV sequence, the signal-to-noise ratio difference between different redundant versions was reduced, thereby improving the accuracy of data decoding and transmission efficiency.
Smart Images

Figure CN121547152A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communications, and more particularly to a communication method, apparatus, device, and readable storage medium. Background Technology
[0002] In 5G New Radio (NR) systems, Time Division Duplex (TDD) systems are commonly used to enable communication between two devices. Taking a receiver and a transmitter as an example, in a TDD system, the channel between the receiver and transmitter is divided into multiple spectrum segments (or multiple time slots). Signal reception and transmission are completed in different time slots, and uplink and downlink transmission between the two devices are achieved by alternating multiple spectrum segments. Sub-band Full Duplex (SBFD) is a communication system improved upon TDD. SBFD divides time domain resources into multiple time slots, and in the frequency domain, it divides the bandwidth of some time slots into uplink and downlink sub-bands. The uplink sub-band is used for uplink transmission, and the downlink sub-band is used for downlink transmission. In retransmission services, 5G NR systems often adopt a hybrid automatic repeat request (HARQ) method based on incremental redundancy. That is, during each data retransmission process, the receiving device retransmits the data and then decodes it by merging the retransmitted data with the previously received and stored data.
[0003] In related technologies, the original data is encoded by an encoder to generate redundant bits. The system bits containing the original data and the redundant bits are merged to obtain the output bits. The output bits are then grouped to obtain multiple different redundancy versions (RVs). During data retransmission, different RVs are retransmitted.
[0004] However, in the SBFD system, the transmission of uplink and downlink signals in the same time slot leads to cross-link interference (CLI), resulting in poor transmission performance in time slots divided into uplink and downlink subbands, while the transmission performance in time slots without uplink and downlink subbands is better. Therefore, the difference in signal-to-noise ratio (SNR) between RVs retransmitted in different time slots is large due to the difference in time slot performance, which reduces the decoding accuracy of the receiving equipment. Summary of the Invention
[0005] This application provides a communication method, apparatus, device, and readable storage medium, which can reduce the signal-to-noise ratio difference between each RV and improve the accuracy of data decoding.
[0006] In a first aspect, a communication method is provided, which is applied to a first device. The method includes: retransmitting multiple RVs to a second device according to a first redundant version RV sequence and a second RV sequence, wherein the second RV sequence is obtained by adjusting the first RV sequence; or, retransmitting multiple RVs to the second device according to the second RV sequence.
[0007] In the technical solution of this application embodiment, by adjusting the RV sequence, the RV sequence used in multiple retransmission processes is different, resulting in different RVs transmitted in different time slots. This eliminates the correspondence between time slots and RVs, reducing the impact of cross-link interference on the signal-to-noise ratio difference of data transmitted in different time slots. In other words, by adjusting the RV sequence, the transmission performance difference caused by data transmission in different time slots is balanced, the signal-to-noise ratio difference between different RVs is reduced, and the decoding accuracy is improved.
[0008] This can be understood as follows: the first RV sequence is an initial and fixed RV sequence. For example, the first RV sequence is {0, 2, 3, 1}, indicating that it includes four RVs, namely RV0, RV2, RV3, and RV1. Most of the bits in RV0 and RV3 are system bits, while most of the bits in RV1 and RV2 are parity bits. System bits refer to the bits contained in the original data, and parity bits refer to the bits corresponding to redundant information used for error correction during retransmission.
[0009] In this application embodiment, data retransmission is divided into two cases: the first case is to retransmit multiple RVs according to the first RV sequence and the second RV sequence; the second case is to retransmit multiple RVs only according to the second RV sequence.
[0010] In this embodiment, the second RV sequence can be obtained by adjusting the order of multiple RVs in the first RV sequence. For example, after swapping the order of RV1 and RV3, the second RV sequence is {0, 2, 1, 3}. Alternatively, the second RV sequence can be obtained by adjusting the bits in multiple RVs. For example, RV1 contains bits a and b, and RV3 contains bits c and d. After swapping bit c in RV3 with bit a in RV1, the second RV sequence is obtained. The difference between the second and first RV sequences is that the bits contained in the same RV are different. Alternatively, the second RV sequence can be obtained by adjusting the number of occurrences in the first RV sequence. For example, the first RV sequence contains four RVs. If RV1 is replaced with RV3, the second RV sequence {0, 2, 3, 3} is obtained, which contains three RVs, where RV3 appears twice.
[0011] In this embodiment of the application, for the first case described above, during multiple retransmissions, each retransmission process occupies at least one time slot, and during the retransmission using this time slot, the RVs from the first RV sequence and the second RV sequence are transmitted. For example: in the first retransmission process, retransmission occurs in time slot 1, and the retransmitted content is RV0; in the second retransmission process, retransmission occurs in time slot 2, and the retransmitted content is RV2; in the third retransmission process, retransmission occurs in time slot 3, and the retransmitted content is RV3; in the fourth retransmission process, retransmission occurs in time slot 4, and the retransmitted content is RV1; in the fifth retransmission process... In the first retransmission, RV2 is retransmitted in time slot 5. In the sixth retransmission, RV3 is retransmitted in time slot 6. In the seventh retransmission, RV1 is retransmitted in time slot 7. In the eighth retransmission, RV0 is retransmitted in time slot 8. It can be seen that in the eight retransmissions, the RVs used in the first four retransmissions are RV0, RV2, RV3 and RV1, respectively, and the RVs used in the last four retransmissions are RV2, RV3, RV1 and RV0, respectively. That is, the first four retransmissions are based on the first RV sequence, and the last four retransmissions are based on the second RV sequence.
[0012] Optionally, data retransmission is performed sequentially according to the arrangement order of the first RV sequence and the second RV sequence, and the arrangement order of multiple RVs in the first RV sequence and the second RV sequence respectively. That is, multiple RVs are retransmitted first according to the first RV sequence, and then multiple RVs are retransmitted according to the second RV sequence; or, multiple RVs are retransmitted first according to the second RV sequence, and then multiple RVs are retransmitted according to the first RV sequence.
[0013] In this embodiment of the application, for the second case described above, during multiple retransmissions, each retransmission process occupies at least one time slot, and during the retransmission process using this time slot, the RV in the second RV sequence is carried for transmission.
[0014] In conjunction with the first aspect, in some implementations of the first aspect, the above method further includes: retransmitting multiple RVs to the second device within a first subband full-duplex SBFD mode cycle according to the first RV sequence and the second RV sequence; or, retransmitting multiple RVs to the second device within a second type of SBFD mode cycle according to the second RV sequence, wherein the time slot distribution within the first type of SBFD mode cycle is the same as or different from the time slot distribution within the second type of SBFD mode cycle.
[0015] In the embodiments of this application, Subband Full-Duplex (SBFD) is a communication system based on TDD improvement. SBFD divides the bandwidth of a single time slot into uplink subband and downlink subband in the frequency domain. The uplink subband is used for uplink transmission, and the downlink subband is used for downlink transmission. In the time domain, SBFD divides the time domain resources into multiple time slots to achieve periodic resource scheduling. That is, in the time domain, multiple time slots are arranged periodically. For example, in the first SBFD mode cycle, the time slots include time slot 1, time slot 2, time slot 3, and time slot 4. In the second SBFD mode cycle that connects to the first SBFD mode cycle, the time slots also include time slot 1, time slot 2, time slot 3, and time slot 4.
[0016] In this embodiment, the second SBFD mode period is different from the first SBFD mode period. That is, by utilizing the different SBFD periods, different RV sequences can be flexibly used to perform data retransmission, improving the adaptability of this application's solution to various implementation scenarios and enhancing data transmission efficiency and accuracy under different data transmission scenarios.
[0017] In conjunction with the first aspect, in some implementations of the first aspect, the method further includes: when the retransmission process meets a first condition, retransmitting multiple RVs to the second device within a first SBFD mode cycle according to the first RV sequence and the second RV sequence, where the first condition is a condition related to the first SBFD mode cycle. That is, by formulating corresponding constraints based on the relevant characteristics of the first SBFD cycle, and retransmitting multiple RVs to the second device according to the first RV sequence and the second RV sequence when the above condition is met, the accuracy of data retransmission can be improved, and the number of data retransmissions can be further reduced.
[0018] In conjunction with the first aspect, in certain implementations of the first aspect, the first condition includes at least one of the following: the first SBFD mode period includes at least two first time slots, the first time slots being used to carry multiple RVs retransmitted by the first device to the second device; or, the at least two first time slots include at least one SBFD time slot and at least one non-subband full-duplex non-SBFD time slot, the frequency domain resources corresponding to the SBFD time slot are used for uplink and downlink transmission, and the frequency domain resources corresponding to the non-SBFD time slot are used for uplink or downlink transmission; or, the upper limit of retransmissions is greater than the number of retransmissions used corresponding to the first time slot, the upper limit of retransmissions refers to the maximum number of retransmissions by the first device to the second device for multiple RVs, and the number of retransmissions used is determined by the number of first time slots in the first SBFD mode period and the number of RVs in the first RV sequence.
[0019] In the embodiments of this application, the SBFD mode cycle includes multiple time slots, including SBFD time slots divided into uplink subbands and downlink subbands, and non-SBFD time slots without subband divisions. That is, in the SBFD time slots, both uplink and downlink transmission can be used, while in the non-SBFD time slots, only either uplink or downlink transmission can be used.
[0020] In other words, by imposing multiple dimensions on the first condition, the accuracy of data retransmission can be further improved and the number of data retransmissions can be reduced.
[0021] In conjunction with the first aspect, in some implementations of the first aspect, the method further includes: when the retransmission process meets the second condition, retransmitting multiple RVs to the second device within the second SBFD mode cycle according to the second RV sequence, where the second condition is a condition related to the second SBFD mode cycle. That is, by formulating corresponding constraints based on the relevant characteristics of the second SBFD cycle, and retransmitting multiple RVs to the second device according to the second RV sequence when the above condition is met, the accuracy of data retransmission can be improved, further reducing the number of data retransmissions.
[0022] In conjunction with the first aspect, in certain implementations of the first aspect, the second condition includes at least one of the following: the second SBFD mode cycle includes at least four second time slots, which are used to carry multiple RVs retransmitted from the first device to the second device; or, the at least four second time slots include at least one SBFD time slot and at least one non-SBFD time slot; or, the arrangement order of the second time slots within the second SBFD mode cycle conforms to a specified arrangement requirement; or, the maximum number of retransmissions is greater than 2, where the maximum number of retransmissions refers to the maximum number of times the first device can retransmit multiple RVs to the second device. That is, by limiting the second condition in multiple dimensions, the accuracy of data retransmission can be further improved, and the number of data retransmissions can be reduced.
[0023] In conjunction with the first aspect, in certain implementations of the first aspect, the second SBFD mode cycle includes four second time slots, which are sequentially designated as a first sub-time slot, a second sub-time slot, a third sub-time slot, and a fourth sub-time slot; the specified arrangement requirements include at least one of the following: the first sub-time slot is a non-SBFD time slot, and the second, third, and fourth sub-time slots are all SBFD time slots; or, the first and third sub-time slots are both non-SBFD time slots, and the second and fourth sub-time slots are both SBFD time slots; the first, third, and fourth sub-time slots are all non-SBFD time slots, and the second sub-time slot is an SBFD time slot; or, the first and fourth sub-time slots are both non-SBFD time slots, and the second and third sub-time slots are both SBFD time slots. That is, in the second condition, due to the limitation that the maximum number of retransmissions is greater than 2, it is stipulated that the time slot arrangement in the second SBFD period is enumerated when the signal-to-noise ratio difference is generated in the first two retransmission processes, so as to improve the accuracy of the second condition and further improve the retransmission efficiency.
[0024] In conjunction with the first aspect, in some implementations of the first aspect, the order of arrangement is determined based on the initial transmission position during the retransmission process, and the initial transmission position is determined by the second timeslot used by the first device when retransmitting the RV for the first time. That is, defining the second SBFD period based on the second timeslot used for the initial retransmission of multiple RVs can improve the accuracy of the division of the second SBFD period.
[0025] In conjunction with the first aspect, in some implementations of the first aspect, the method further includes: retransmitting multiple RVs to the second device according to the first RV sequence within the first i-th first SBFD mode cycle, where i ≥ 1 and i is an integer; starting from the (i+1)-th first SBFD mode cycle, retransmitting multiple RVs to the second device according to the second RV sequence within at least one first SBFD mode cycle. That is, when retransmitting using the first RV sequence causes a signal-to-noise ratio change, the second RV sequence is then used for data retransmission, refining the method of alternating use of RV sequences during data retransmission.
[0026] In conjunction with the first aspect, in some implementations of the first aspect: the second RV sequence is obtained by swapping the positions of two RVs in the first RV sequence; or, the second RV sequence is obtained by swapping the positions of three RVs in the first RV sequence; or, the second RV sequence is obtained by sequentially and cyclically moving at least one position distance of multiple RVs in the first RV sequence in a specified direction; or, the second RV sequence is obtained by adjusting at least two bits of multiple RVs; or, the second RV sequence is obtained by adjusting the frequency of occurrence of at least two RVs in the first RV sequence. That is, listing various methods of obtaining the second RV sequence allows different RVs to be transmitted in time slots corresponding to different signal-to-noise ratios, reducing signal-to-noise ratio differences and improving the efficiency and accuracy of data retransmission.
[0027] In conjunction with the first aspect, in some implementations of the first aspect, the first device includes a user equipment, and the second device includes a network device; the method further includes: receiving first configuration information, the first configuration information being used to indicate the configuration methods corresponding to the first RV sequence and the second RV sequence, respectively. That is, by generating and sending the first configuration information, the configuration rules of the first RV sequence and the second RV sequence are communicated to the user equipment, which can reduce the data overhead incurred by the user equipment in calculating and generating the second RV sequence, and reduce the operating energy consumption of the user equipment.
[0028] In conjunction with the first aspect, in some implementations of the first aspect, the first device includes a user equipment, and the second device includes a network device; the method further includes: receiving first indication information, which indicates the usage of RV sequences corresponding to multiple RVs being retransmitted to the second device; the RV sequence usage includes: using the first RV sequence; or, using the first RV sequence and the second RV sequence; or, using the second RV sequence. That is, by generating an indication message, the user equipment does not need to independently determine whether to use the second RV sequence, but can directly select the corresponding RV sequence based on the RV sequence usage indicated by the first indication information, thus reducing the operating overhead of the user equipment.
[0029] Secondly, a communication method is provided, which is applied to a second device; the method includes: receiving multiple retransmitted RVs from a first device; wherein the multiple RVs are data retransmitted by the first device according to a first RV sequence and a second RV sequence, the second RV sequence being adjusted based on the first RV sequence; or, the multiple RVs are data retransmitted by the first device according to the second RV sequence.
[0030] It should be understood that the technical effects of the second aspect's technical solution can be referred to the relevant description in the first aspect, and will not be repeated here. It should also be understood that the relevant content of the RV sequence in the second aspect can also be referred to the relevant description in the first aspect, and will not be repeated here.
[0031] In conjunction with the second aspect, in some implementations of the second aspect, the multiple RVs are data retransmitted by the first device within a first SBFD mode period according to the first RV sequence and the second RV sequence; or, the multiple RVs are data retransmitted by the first device within a second SBFD mode period according to the second RV sequence.
[0032] In conjunction with the second aspect, in some implementations of the second aspect, multiple RVs are data retransmitted within a first SBFD mode period according to the first RV sequence and the second RV sequence under the condition that the first condition is met. The first condition is a condition related to the first SBFD mode period.
[0033] In conjunction with the second aspect, in certain implementations of the second aspect, the first condition includes at least one of the following: the first SBFD mode period includes at least two first time slots, the first time slots being used to carry multiple RVs retransmitted by the first device to the second device; or, the at least two first time slots include at least one SBFD time slot and at least one non-SBFD time slot, the frequency domain resources corresponding to the SBFD time slot being used for uplink and downlink transmission, and the frequency domain resources corresponding to the non-SBFD time slot being used for uplink or downlink transmission; or, the upper limit of retransmissions is greater than the number of retransmissions used corresponding to the first time slot, the upper limit of retransmissions refers to the maximum number of retransmissions by the first device to the second device for multiple RVs, and the number of retransmissions used is determined by the number of first time slots in the first SBFD mode period and the number of RVs in the first RV sequence.
[0034] In conjunction with the second aspect, in some implementations of the second aspect, multiple RVs are data retransmitted within the second SBFD mode period according to the second RV sequence under the condition that the second condition is met. The second condition is a condition related to the second SBFD mode period.
[0035] In conjunction with the second aspect, in certain implementations of the second aspect, the second condition includes at least one of the following: the second SBFD mode cycle includes at least four second time slots, which are used to carry multiple RVs retransmitted from the first device to the second device; or, the at least four second time slots include at least one SBFD time slot and at least one non-SBFD time slot; or, the arrangement order of the second time slots in the second SBFD mode cycle conforms to a specified arrangement requirement; or, the maximum number of retransmissions is greater than 2.
[0036] In conjunction with the second aspect, in some implementations of the second aspect, the second SBFD mode cycle includes four second time slots, which are sequentially designated as a first sub-time slot, a second sub-time slot, a third sub-time slot, and a fourth sub-time slot; the specified arrangement requirements include at least one of the following: the first sub-time slot is a non-SBFD time slot, and the second, third, and fourth sub-time slots are all SBFD time slots; or, the first and third sub-time slots are both non-SBFD time slots, and the second and fourth sub-time slots are both SBFD time slots; or, the first, third, and fourth sub-time slots are all non-SBFD time slots, and the second sub-time slot is an SBFD time slot; or, the first and fourth sub-time slots are both non-SBFD time slots, and the second and third sub-time slots are both SBFD time slots.
[0037] In conjunction with the second aspect, in some implementations of the second aspect, the order of arrangement is determined based on the initial transmission position during the retransmission process, and the initial transmission position is determined by the second timeslot used by the first device when it retransmits RV for the first time.
[0038] In conjunction with the second aspect, in some implementations of the second aspect, during the first i-th first SBFD mode cycle, multiple RVs are retransmitted by the first device according to the first RV sequence, where i≥1 and i is an integer; starting from the (i+1)-th first SBFD mode cycle, multiple RVs are retransmitted by the first device according to the second RV sequence during at least one first SBFD mode cycle.
[0039] In conjunction with the second aspect, in some implementations of the second aspect, the second RV sequence is obtained by swapping the positions of two RVs in the first RV sequence; or, the second RV sequence is obtained by swapping the positions of three RVs in the first RV sequence; or, the second RV sequence is obtained by sequentially and cyclically moving at least one position distance of multiple RVs in the first RV sequence in a specified direction; or, the second RV sequence is obtained by adjusting at least two bits of multiple RVs; or, the second RV sequence is obtained by adjusting the occurrence count of at least two RVs in the first RV sequence.
[0040] In conjunction with the second aspect, in some implementations of the second aspect, the second RV sequence is obtained by sequentially and cyclically moving at least one position distance of multiple RVs in the first RV sequence in a specified direction; the multiple RVs are data retransmitted by the first device according to the third RV sequence, and the third RV sequence is obtained by sequentially and cyclically moving at least one position distance of multiple RVs in the second RV sequence in a specified direction.
[0041] In conjunction with the second aspect, in some implementations of the second aspect, the first device includes a user equipment and the second device includes a network device; the above method further includes: sending first configuration information, the first configuration information being used to indicate the configuration methods corresponding to the first RV sequence and the second RV sequence respectively.
[0042] In conjunction with the second aspect, in some implementations of the second aspect, the first device includes a user equipment, and the second device includes a network device; the method further includes: sending first indication information, the first indication information being used to indicate the first device to retransmit the usage of RV sequences corresponding to multiple RVs; the usage of RV sequences includes: using a first RV sequence; or, using a first RV sequence and a second RV sequence; or, using a second RV sequence.
[0043] Thirdly, a communication method is provided, which is applied to a first device, and the method includes:
[0044] Multiple RVs are retransmitted to the second device according to the second RV sequence, which includes multiple RVs and is obtained by adjusting the arrangement of at least two RVs in the first RV sequence.
[0045] In the technical solution of this application embodiment, by adjusting the RV sequence, the RV sequence used in multiple retransmission processes is different, resulting in different RVs transmitted in different time slots. This eliminates the correspondence between time slots and RVs, reducing the impact of cross-link interference on the signal-to-noise ratio difference of data transmitted in different time slots. In other words, by adjusting the RV sequence, the transmission performance difference caused by data transmission in different time slots is balanced, the signal-to-noise ratio difference between different RVs is reduced, and the decoding accuracy is improved.
[0046] Optionally, retransmitting multiple RVs to the second device according to the second RV sequence includes: if the retransmission process meets the third condition, retransmitting multiple RVs to the second device within the SBFD mode period according to the second RV sequence. The SBFD mode period includes a third time slot and a fourth time slot. The first RV sequence includes a first RV and a second RV. The first RV is used for retransmission to the second device in the third time slot, and the second RV is used for retransmission in the fourth time slot. The second RV sequence is obtained by adjusting the sorting order of the first RV and the second RV in the first RV sequence.
[0047] The third condition includes at least one of the following:
[0048] The SBFD mode cycle includes at least four time slots, which are used to carry multiple RVs retransmitted from the first device to the second device; or, the at least four time slots include at least one SBFD time slot and at least one non-SBFD time slot; or, the arrangement order of the second time slots in the SBFD mode cycle meets the specified arrangement requirements; or, the maximum number of retransmissions is greater than 2, where the maximum number of retransmissions refers to the maximum number of times the first device can retransmit multiple RVs to the second device.
[0049] Optionally, the SBFD mode cycle includes four time slots, which are sequentially designated as the first time slot, the second time slot, the third time slot, and the fourth time slot. The specified arrangement requirements include at least one of the following: the first time slot is a non-SBFD time slot, and the second, third, and fourth time slots are all SBFD time slots; or, the first and third time slots are both non-SBFD time slots, and the second and fourth time slots are both SBFD time slots; or, the first, third, and fourth time slots are all non-SBFD time slots, and the second time slot is an SBFD time slot; or, the first and fourth time slots are both non-SBFD time slots, and the second and third time slots are both SBFD time slots.
[0050] Optionally, the order of arrangement is determined based on the initial transmission position during the retransmission process, and the initial transmission position is determined by the time slot used by the first device when it retransmits RV for the first time.
[0051] Optionally, the second RV sequence is obtained by swapping the positions of two RVs in the first RV sequence; or, the second RV sequence is obtained by swapping the positions of three RVs in the first RV sequence; or, the second RV sequence is obtained by sequentially and cyclically moving at least one position distance of multiple RVs in the first RV sequence in a specified direction; or, the second RV sequence is obtained by adjusting at least two bits of multiple RVs; or, the second RV sequence is obtained by adjusting the frequency of occurrence of at least two RVs in the first RV sequence.
[0052] Optionally, if the retransmission process meets the third condition, multiple RVs are retransmitted to the second device within the SBFD mode cycle according to the second RV sequence, including: if the third condition meets the fourth condition, multiple RVs are retransmitted to the second device within the SBFD mode cycle according to multiple second RV sequences; wherein, the m-th second RV sequence is obtained by sequentially moving at least one position distance of multiple RVs in the (m-1)-th second RV sequence in a specified direction, m≥2 and m is a positive integer; the fourth condition includes a retransmission upper limit greater than 4.
[0053] Fourthly, a communication device is provided, comprising a unit consisting of software and / or hardware for performing any one of the methods of the first or second aspect.
[0054] Fifthly, an electronic device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, it is able to implement either the first or second aspect.
[0055] Optionally, when the electronic device is used to implement any of the methods of the first aspect, the electronic device may be a network device; when the electronic device is used to implement any of the methods of the second aspect, the electronic device may be a user device.
[0056] In a sixth aspect, a chip is provided, including a processor for reading and executing a computer program stored in a memory, wherein the computer program, when executed by the processor, is capable of implementing either the first or second aspect.
[0057] Optionally, the chip also includes a memory electrically connected to the processor.
[0058] Optionally, the chip may also include a communication interface.
[0059] In a seventh aspect, a computer-readable storage medium is provided that stores a computer program that, when executed by a processor, can implement any one of the methods of the first or second aspect.
[0060] Eighthly, a computer program product is provided, comprising a computer program that, when executed by a processor, can implement any one of the methods of the first or second aspect. Attached Figure Description
[0061] Figure 1 This is a time-division duplex schematic diagram according to an embodiment of this application.
[0062] Figure 2 This is a schematic diagram of a sub-band full-duplex according to an embodiment of this application.
[0063] Figure 3 This is a flowchart of a hybrid automatic transmission request according to an embodiment of this application.
[0064] Figure 4 This is a schematic diagram of an incremental redundancy-based HARQ method in an SBFD system according to an embodiment of this application.
[0065] Figure 5 This is a schematic diagram of an applicable network scenario according to an embodiment of this application.
[0066] Figure 6 This is a schematic flowchart of a communication method according to an embodiment of this application.
[0067] Figure 7 This is a schematic flowchart of a communication method according to an embodiment of this application.
[0068] Figure 8 This is a schematic diagram of an SBFD mode cycle according to an embodiment of this application.
[0069] Figure 9 This is a schematic diagram of an SBFD mode cycle according to an embodiment of this application.
[0070] Figure 10 This is a schematic diagram of an SBFD mode cycle according to an embodiment of this application.
[0071] Figure 11 This is a schematic flowchart of a communication method according to an embodiment of this application.
[0072] Figure 12 This is a schematic flowchart of a communication method according to an embodiment of this application.
[0073] Figure 13 This is a schematic flowchart of a communication method according to an embodiment of this application.
[0074] Figure 14 This is a schematic diagram of the hardware structure of an electronic device according to an embodiment of this application. Detailed Implementation
[0075] The solutions of the embodiments of this application are described below with reference to the accompanying drawings. The communication method provided by this application can be applied to various wireless communication systems.
[0076] First, the relevant terms in this application will be explained.
[0077] • Time Division Duplex (TDD):
[0078] Figure 1 This is a schematic diagram of a time-division duplex operation according to an embodiment of this application. For example... Figure 1 As shown, a time-division duplex (TDD) system typically includes user equipment 120 and network equipment 110. During communication between network equipment 110 and user equipment 120, in terms of frequency domain resources, they communicate through a spectrum (also called a frequency range or band). This spectrum is divided in the time domain to obtain multiple time slots. Each time slot can only be used for either uplink or downlink transmission. In other words, in a TDD system, network equipment 110 and user equipment 120 use the same spectrum for communication. By dividing this spectrum in the time domain, the resulting multiple time slots are used for unidirectional transmission (uplink or downlink), and the transmission direction is alternated between adjacent time slots to achieve time-division duplex, thus staggering the uplink and downlink transmission times.
[0079] • Sub-band Full-Duplex (SBFD):
[0080] Figure 2 This is a schematic diagram of a sub-band full-duplex implementation according to an embodiment of this application. For example... Figure 2 As shown, in an SBFD system, the spectrum used for communication between network devices and user equipment is fixed. In the time domain, this spectrum is divided into multiple different time slots for data transmission. Unlike TDD systems, SBFD systems further divide the frequency domain resources within a single time slot, primarily into uplink sub-bands (…). Figure 2 (represented by diagonal squares) and downlink sub-bands ( Figure 2 (Represented by gray squares), where the uplink sub-band is used for uplink transmission and the downlink sub-band is used for downlink transmission. Taking time slot 210 as an example, from the order of frequency from smallest to largest, time slot 210 is divided into downlink sub-band, uplink sub-band, and downlink sub-band. That is, the time-frequency domain resources of smaller and larger frequencies in time slot 210 are used for downlink transmission, while the time-frequency domain resources in the middle part are used for uplink transmission. From Figure 2 It can be seen that time slots divided into uplink and downlink subbands can perform both uplink and downlink transmissions. In addition, within a single SBFD mode cycle, there are also undivided time slots; these time slots can only perform a single type of data transmission, including uplink transmission. Figure 2 (Taking time slot 1 as an example) and downlink transmission ( Figure 2 (Taking slot 4 as an example).
[0081] Furthermore, in retransmission scenarios, uplink transmission is achieved by carrying retransmitted data through the physical uplink shared channel (PUSCH), and downlink transmission is achieved by carrying retransmitted data through the physical downlink shared channel (PDSCH). Therefore, retransmission resources for the shared channels are also allocated in the frequency domain resources corresponding to the time slots. Figure 2 (represented by the smallest square in the middle). If there are no retransmission resources for the shared channel in the time slot, it means that the retransmission process will not be performed in that time slot.
[0082] • Hybrid Automatic Transfer Request (HARQ):
[0083] HARQ is an error control mechanism used in wireless communication systems, which can be implemented as follows: steps S1 to S5.
[0084] Step S1, initial transmission.
[0085] Taking the transmitting and receiving devices as an example, during the initial transmission, the transmitting device first uses forward error correction (FEC) to encode the original data, obtaining redundant information containing the data characteristics of the original data. The output data obtained after encoding the original data and the redundant information is sent to the receiving device. At this time, the output data contains both the original data and the redundant data.
[0086] Forward error correction (FEC) is a method to increase the reliability of data communication. Its working principle is to encode the signal according to a specified algorithm before transmission, adding redundant bits with the characteristics of the signal itself. At the receiving device, upon receiving the encoded signal, it decodes the signal according to the corresponding algorithm to identify and correct errors that occurred during transmission.
[0087] Step S2, detect errors.
[0088] After receiving data, the receiving device uses the FEC verification mechanism to check the data to determine whether there are errors in the data. If there is an error code and the error code is within the error correction capability range pre-configured by FEC, the receiving device will correct the error code through the FEC error correction capability. If the receiving device cannot complete the error correction on its own, then step S3 is executed.
[0089] Step S3: Report the error and send a retransmission instruction.
[0090] If the receiving device detects an error code and the FEC error correction capability cannot correct the error code, the receiving device will send a negative acknowledgment (NACK) to the sending device to indicate that there is a data error in the current transmission and the sending device needs to retransmit the data.
[0091] Step S4, retransmission processing.
[0092] Upon receiving an error report, the transmitting device determines the retransmitted data content and / or redundant version (RV) based on the HARQ type (Type I, Type II, or Type III) and the system configuration.
[0093] Below, we will explain the three different types of HARQ in detail.
[0094] Type I HARQ: The data sent by the transmitting device during the retransmission process is exactly the same as the data sent during the first transmission. In other words, the data sent each time during the retransmission process is the same.
[0095] Type II HARQ (HARQ based on incremental redundancy): The transmitting device encodes the original data to obtain output data containing redundant information and the original data. The encoded data is divided into different redundant versions and sent to the receiving device during the initial transmission. During retransmission, different redundant versions are sent to the receiving device. After receiving the redundant version, the receiving device merges the redundant version with the previously received and stored output data and then decodes it to improve error correction capability.
[0096] Type III HARQ (Fully Redundant HARQ): The transmitting device retransmits data containing the same information bits but different redundancy check bits, or data that is exactly the same as the data transmitted in the initial transmission (including information bits and parity check bits). After receiving the retransmitted data, the receiving device obtains the maximum decoding gain through soft combining. Soft combining refers to merging data of the same data type, for example, merging different data containing information bits and merging data containing different redundancy check bits.
[0097] Step S5: Perform multiple data retransmissions.
[0098] If the receiving device cannot correctly decode the received data after the first retransmission, multiple retransmissions will be performed between the receiving and sending devices according to the system configuration and the relevant provisions of the HARQ protocol determined above, until the data is correctly received or the maximum number of retransmissions is reached.
[0099] • Redundant Version (RV):
[0100] Redundant Version (RV) refers to the encoder encoding the original data to be transmitted, generating multiple redundant bits (also called check bits, redundant information, or redundant data). These redundant bits are then integrated with the corresponding system bits of the original data to obtain the output bits. The output bits are divided into several groups, and each RV defines the transmission start point within the output bits. Starting from the transmission start point, a specified number of bits are read to determine the corresponding RV. That is, different RVs correspond to different transmission start points, and therefore the types of bits present in each RV are also different. In this application, the representation of redundant bits using a low-density parity check code (LDPC) is used as an example for illustration.
[0101] In related technologies, the data retransmission process in SBFD systems typically employs a HARQ-based incremental redundancy approach. For an illustrative example, please refer to [reference needed]. Figure 4 It illustrates a schematic diagram of an incremental redundancy-based HARQ method in an SBFD system according to an embodiment of this application, such as... Figure 4As shown, within a single SBFD mode cycle, there are time slots 1 (also known as D slots) that can only be used for downlink transmission, time slots 2 to 4 that can be used for both uplink and downlink transmission (see details for reference). Figure 2 (Details omitted here). Taking the application of downlink transmission in a retransmission scenario as an example, during the retransmission process of downlink transmission within the SBFD mode cycle, four time slots are occupied: time slot 1, time slot 2, time slot 3, and time slot 4. The RV sequence used is {0, 2, 3, 1}. That is, the transmitting device sends RV0 to the receiving device through time slot 1, RV2 through time slot 2, and so on. The bits contained in RV0 and RV3 are usually system bits, while the bits contained in RV1 and RV2 are usually parity bits. System bits refer to the bits corresponding to the original data, and parity bits refer to the bits corresponding to redundant information. After receiving the redundant version retransmitted by the receiving device, the transmitting device performs soft merging of the redundant version according to the data type. For example, it merges the bits in RV1 with the bits in RV2, and merges the bits in RV0 with the bits in RV3. The merged data is used to assist in the decoding of the data during the initial transmission process.
[0102] However, due to the fact that SBFD mode involves data transmission in different directions within the same spectrum, CLI (Clearing Noise Level) occurs. This means that the channel noise generated by SBFD time slots is greater than that generated by non-SBFD time slots. Therefore, the data performance differs between time slots. Taking time slots 401 and 402 as examples, time slot 401 is a non-SBFD time slot, while time slot 402 is an SBFD time slot (i.e., a time slot divided into uplink and downlink sub-bands). Because SBFD time slots are divided into uplink and downlink sub-bands, the signal-to-noise ratio (SNR) generated by data transmitted in time slot 402 is lower than that generated by data transmitted in time slot 401. Taking the SNR generated by time slot 401 as A and the SNR generated by time slot 402 as a, A > a. This means that the SNR generated by different RVs after retransmission in their corresponding time slots will have certain differences. In related technologies, a fixed RV sequence is usually used for retransmission, such as... Figure 4As shown, retransmission is performed using {0, 2, 3, 1}. This means that RV0 is transmitted continuously within the non-SBFD time slot, while RV2, RV3, and RV1 are transmitted continuously within the SBFD time slot. Since RV0 and RV3 can be soft-combined, and RV2 and RV1 can also be soft-combined, the signal-to-noise ratio (SNR) corresponding to the parity bit is 2a, and the SNR corresponding to the system bit is A+a. Therefore, there is a difference (Aa) in the SNR between the combined parity bit and the system bit. Furthermore, due to the fixed RV sequence, this SNR difference will increase with the SBFD cycle period, resulting in uneven bit distribution and reducing the decoding accuracy of the receiving device.
[0103] The technical solution provided in this application adjusts the RV sequence so that different RV sequences are used in multiple retransmissions during data retransmission, resulting in different RVs transmitted in different time slots. This eliminates the correspondence between time slots and RVs, reducing the impact of cross-link interference on the signal-to-noise ratio differences caused by data transmission in different time slots. In other words, by adjusting the RV sequence, the transmission performance differences caused by data transmission in different time slots are balanced, the signal-to-noise ratio differences between different RVs are reduced, and the decoding accuracy is improved.
[0104] The network scenario of this application will be described below.
[0105] Figure 5 This is a schematic diagram illustrating an applicable network scenario according to an embodiment of this application. For example... Figure 5 As shown, the wireless communication system in this scenario includes at least one network device 510 and at least one user equipment (UE) 520. This wireless communication system can be a long-term evolution (LTE) network, a fifth-generation (5G) network, a future sixth-generation (6G) network, or various wireless communication systems that evolve thereafter.
[0106] In the embodiments of this application, network device 510 may include access network (AN) devices and radio access network (RAN) devices. Access network devices, such as base stations (e.g., access points), can refer to devices in the access network that communicate with wireless user equipment through one or more cells over the air interface. Base stations can be evolved base stations (NodeB, eNB, or e-NodeB), or they may include next-generation node B (gNB) or next-generation evolved node B (ng-eNB), en-gNB (enhanced next-generation node B, gNB) in 5G systems: enhanced next-generation base stations, or sixth-generation network base stations or base stations of subsequent evolved wireless communication systems; they may also include centralized units (CU) and distributed units (DU) in cloud radio access network (Cloud RAN) systems, etc., which will not be listed one by one.
[0107] User equipment, also known as user devices, can include computers, mobile phones, smartwatches, tablets, laptops, XR terminals, in-vehicle terminals, etc. XR terminals can also include virtual reality (VR) terminals, augmented reality (AR) terminals, and mixed reality (MR) terminals.
[0108] As mentioned above, the current incremental redundancy-based HARQ method uses a fixed RV sequence for retransmission. That is, the transmitting device always uses non-SBFD time slots to transmit RV0, and uses SBFD time slots to transmit RV2, RV3 and RV1. This causes the signal-to-noise ratio difference between the system bits of RV0 and RV3 combined and the parity bits of RV2 and RV1 combined to increase with the number of SBFD cycles, which reduces the decoding accuracy.
[0109] The technical solution provided in this application adjusts the RV sequence. During data retransmission, different RV sequences are used in multiple retransmissions, resulting in different RVs transmitted in different time slots. This eliminates the correspondence between time slots and RVs, reducing the impact of cross-link interference on the signal-to-noise ratio (SNR) differences caused by data transmission in different time slots. In other words, by adjusting the RV sequence, the transmission performance differences caused by data transmission in different time slots are balanced, reducing the SNR differences between different RVs and improving decoding accuracy. For example, if the first SBFD cycle contains four first time slots, where time slot 1 is a non-SBFD time slot and time slots 2 to 4 are SBFD time slots, then the SNR corresponding to time slot 1 is A, and the SNRs corresponding to time slots 2 to 4 are a, where A > a. The retransmission process involves two first SBFD cycles, meaning a total of eight retransmissions are performed. In related technologies, when multiple RVs are retransmitted only according to the first RV sequence {0, 2, 3, 1}, the SNR of each RV is... The signal-to-noise ratio (SNR) of each RV is as follows: RV0 = 2A, RV2 = 2a, RV3 = 2a, RV1 = 2a. Since RV0 and RV3 can be combined, and RV2 and RV1 can be combined, the difference in SNR between the combined system bits (RV0 and RV3) and the parity bits (RV2 and RV1) is 2A-2a. However, in the technical solution provided by this application, if multiple RVs are retransmitted using the first RV sequence {0, 2, 3, 1} in the first SBFD period, and multiple RVs are retransmitted using the second RV sequence {2, 3, 1, 0} in the second SBFD period, the SNR of each RV is as follows: RV0 = A+a, RV2 = A+a, RV3 = 2a, RV1 = 2a. Since RV0 and RV3 can be combined, and RV2 and RV1 can be combined, the difference in SNR between the combined system bits (RV0 and RV3) and the parity bits (RV2 and RV1) is 0. This undoubtedly reduces the difference in SNR between different types of bits and improves the retransmission efficiency and accuracy.
[0110] The communication method of the present application embodiment is described below with reference to the accompanying drawings.
[0111] Figure 6 This is a schematic flowchart of a communication method according to an embodiment of this application. This solution is applied to a first device.
[0112] S610, the first device retransmits multiple RVs to the second device according to the first RV sequence and the second RV sequence; or, the first device retransmits multiple RVs to the second device according to the second RV sequence.
[0113] The second RV sequence is obtained by adjusting the first RV sequence.
[0114] In illustrative terms, the first device can also be a transmitting device, and the second device can also be a receiving device. In this embodiment, the receiving and transmitting of the first and second devices only refers to the data transmission direction during the retransmission process. In actual applications, the receiving and transmitting functions of the devices can be interchanged, and this is not limited.
[0115] Optionally, the first device can be either a user device or a network device, and the second device can be either a user device or a network device.
[0116] Specifically, when the first device is a user device and the second device is a network device, the retransmission process is implemented as uplink transmission; when the first device is a network device and the second device is a user device, the retransmission process is implemented as downlink transmission.
[0117] For illustrative purposes, the first RV sequence is a pre-defined RV sequence. It can use existing RV sorting methods, such as {0, 2, 3, 1}, or other arrangements, such as {3, 1, 0, 2} or {2, 0, 1, 3}. Therefore, the first RV sequence is merely a name qualifier and does not specifically refer to any particular RV sequence.
[0118] For illustrative purposes, the second RV sequence refers to an RV sequence that is different from the first RV sequence. The second RV sequence can refer to a single RV sequence or multiple RV sequences.
[0119] In some embodiments, the second RV sequence is obtained by swapping the positions of two RVs in the first RV sequence; or, the second RV sequence is obtained by swapping the positions of three RVs in the first RV sequence; or, the second RV sequence is obtained by sequentially and cyclically moving at least one position distance of multiple RVs in the first RV sequence in a specified direction; or, the second RV sequence is obtained by adjusting at least two bits of multiple RVs; or, the second RV sequence is obtained by adjusting the occurrence count of at least two RVs in the first RV sequence.
[0120] Optionally, the second RV sequence can be generated in at least one of the following ways:
[0121] The first method is obtained by adjusting the arrangement of the two RVs in the first RV sequence.
[0122] In one example, the first RV sequence is {0, 2, 3, 1}, and the second RV sequence is {0, 2, 1, 3}. That is, the second RV sequence is obtained by swapping the positions of RV3 and RV1 in the first RV sequence.
[0123] The second method is obtained by adjusting the arrangement of the three RVs in the first RV sequence.
[0124] In one example, the first RV sequence is {0, 2, 3, 1}, and the second RV sequence is {0, 1, 2, 3}. That is, the second RV sequence is obtained by swapping the positions of RV2, RV3, and RV1 in the first RV sequence.
[0125] The third method is obtained by cyclically moving at least one position distance of multiple RVs in the first RV sequence according to a specified direction.
[0126] In one example, the first RV sequence is {0, 2, 3, 1}, and the second RV sequence is {2, 3, 1, 0}. That is, the second RV sequence is obtained by shifting the four RVs in the first RV sequence one RV position to the left.
[0127] In another example, the first RV sequence is {0, 2, 3, 1}, and the second RV sequence is {3, 1, 0, 2}. That is, the second RV sequence is obtained by shifting each of the four RVs in the first RV sequence two RV positions to the left. Alternatively, given the second RV sequence is {2, 3, 1, 0}, shifting each of the four RVs in {2, 3, 1, 0} one RV position to the left results in the new second RV sequence, {3, 1, 0, 2}. In other words, besides obtaining the second RV sequence from the first RV sequence, a new second RV sequence can also be generated by adjusting the existing second RV sequences. In one example, the first RV sequence is {0, 2, 3, 1}, the first second RV sequence is {2, 3, 1, 0}, and the second second RV sequence is {3, 1, 0, 2}. It can be seen that the first second RV sequence is obtained by shifting the four RVs in the first RV sequence one RV position to the left, and the second second RV sequence is obtained by shifting the four RVs in the first second RV sequence one RV position to the left (or it can be understood as the second second RV sequence is obtained by shifting the four RVs in the first RV sequence two RV positions to the left).
[0128] In this application, one RV position can be moved, or two RV positions can be moved; this application does not limit this.
[0129] The fourth method is to obtain it by adjusting at least two bits contained in the RV of the first RV sequence.
[0130] In one example, the first RV sequence is {0, 2, 3, 1}, where RV0 contains bits 1 and 2, and RV2 contains bits 3 and 4. Bit 1 is moved from RV0 to RV2, and bit 3 is moved from RV2 to RV0. Therefore, although the RV order of the second RV sequence is still RV0, RV2, RV3, and RV1, the bits contained in RV0 and RV2 in the second RV sequence are different from those in the first RV sequence. Thus, the second RV sequence and the first RV sequence are also different sequences.
[0131] The fifth method is obtained by adjusting the frequency of at least two RVs in the first RV sequence.
[0132] In one example, the first RV sequence is {0, 2, 3, 1}, meaning it contains four different RVs: RV0, RV2, RV3, and RV1, each appearing once. If RV3 is replaced with RV1, the second RV sequence becomes {0, 2, 1, 1}, containing three different RVs: RV0, RV2, and RV1, with RV1 appearing twice. Meanwhile, the second RV sequence does not contain RV3, therefore, RV3 appears zero times.
[0133] The sixth method is obtained by adjusting the number of RVs in the first RV sequence.
[0134] In one example, the first RV sequence is {0, 2, 3, 1}. The bits contained in RV1 are merged into RV2, and RV1 is removed from the first RV sequence, thus obtaining the second RV sequence {0, 2, 3}.
[0135] In illustrative terms, in the process of retransmitting multiple RVs using RV sequences, the multiple RVs only represent the original data corresponding to the initial transmission between the first and second devices; or, the multiple RVs include both the original data and the RVs carried; or, the multiple RVs are only used to represent the RVs used for retransmission during the retransmission process, without limitation.
[0136] Optionally, the data retransmission process includes two scenarios:
[0137] Case 1: Retransmit multiple RVs based on the first RV sequence and the second RV sequence.
[0138] Case 2: Retransmit multiple RVs according to the second RV sequence.
[0139] Regarding scenario 1 above, multiple RVs are used during the retransmission process, and these multiple RVs are derived from both the first RV sequence and the second RV sequence. In one example, the data retransmission process is repeated 8 times. The RVs used in the first four retransmissions are all from the first RV sequence, therefore, the order of the RVs in the first four retransmissions is consistent with the order of the four RVs in the first RV sequence. The RVs used in the last four retransmissions are all from the second RV sequence, therefore, the order of the RVs in the last four retransmissions is consistent with the order of the four RVs in the second RV sequence.
[0140] In case 2 above, multiple RVs are used during the retransmission process, and these multiple RVs are obtained only from the second RV sequence.
[0141] The following sections provide detailed explanations of the execution processes in SBFD mode for scenarios 1 and 2 respectively. Please refer to [link / reference]. Figure 7 The diagram shows a flowchart of a communication method provided in an embodiment of this application. That is, S610 can be further divided into S611 and S612. It is worth noting that there is no step order between S611 and S612, but they are parallel. If S611 is executed, S612 is not executed, and if S612 is executed, S611 is not executed.
[0142] S611, the first device retransmits multiple RVs to the second device within a first SBFD mode cycle according to the first RV sequence and the second RV sequence.
[0143] Indicatively, the first SBFD mode cycle refers to the SBFD mode cycle used in the process of retransmitting multiple RVs based on the first RV sequence and the second RV sequence.
[0144] It is worth noting that the first SBFD mode period is only used to indicate the SBFD mode period used when retransmitting multiple RVs according to the first RV sequence and the second RV sequence, and does not specifically refer to a fixed form of SBFD mode period.
[0145] Optionally, the first SBFD mode period includes one or more. If multiple RVs are retransmitted according to the first RV sequence and the second RV sequence within a single first SBFD period, then all or some of the RVs in the first RV sequence and all or some of the RVs in the second RV sequence are used for retransmission. Similarly, if multiple RVs are retransmitted according to the first RV sequence and the second RV sequence within multiple first SBFD periods, then all or some of the RVs in the first RV sequence and all or some of the RVs in the second RV sequence are used for retransmission.
[0146] Optionally, the first SBFD mode period is determined based on the arrangement of time slots; or, the first SBFD mode period is determined based on the transmission configuration of time slots.
[0147] This is illustrative; please refer to it. Figure 8 It illustrates a schematic diagram of an SBFD mode provided in an embodiment of this application, such as... Figure 8 As shown, within a single first-type SBFD mode cycle, there are X and Y time slots. The X time slot is a time slot divided into uplink and downlink sub-bands, while the Y time slot is not divided into uplink and downlink sub-bands. That is, the Y time slot can only be used for either uplink or downlink transmission. When the Y time slot is used for uplink transmission, it can also be called the U time slot; when the Y time slot is used for downlink transmission, it can also be called the D time slot. Figure 8 In one example shown, the first SBFD mode contains a total of five time slots within a cycle. Four time slots are available for uplink transmission, including three X time slots and one U time slot, and four time slots are available for downlink transmission, including three X time slots and one D time slot.
[0148] The first SBFD mode cycle contains five time slots: D time slot, X time slot, X time slot, X time slot, and U time slot. In this embodiment, taking downlink transmission as an example, the first SBFD mode cycle includes four time slots for performing downlink transmission: time slot 1, time slot 2, time slot 3, and time slot 4. Figure 8 As shown, the current system includes three first-type SBFD mode cycles. In the first first-type SBFD mode cycle, multiple RVs are retransmitted using the first RV sequence {0, 2, 3, 1} 810 (one retransmission is performed per time slot, for a total of four retransmissions). In the second first-type SBFD mode cycle, multiple RVs are retransmitted using the second RV sequence {2, 3, 1, 0} 820 (one retransmission is performed per time slot, for a total of four retransmissions). In the third first-type SBFD mode cycle, multiple RVs are retransmitted using the second RV sequence {3, 1, 0, 2} 830 (one retransmission is performed per time slot, for a total of four retransmissions).
[0149] In some embodiments, if the retransmission process meets a first condition, multiple RVs are retransmitted to the second device within a first SBFD mode cycle according to a first RV sequence and a second RV sequence, wherein the first condition is a condition related to the first SBFD mode cycle.
[0150] In some embodiments, the first condition includes at least one of the following:
[0151] The first SBFD mode cycle includes at least two first time slots, which are used to carry multiple RVs retransmitted by the first device to the second device; or,
[0152] At least two first time slots include at least one SBFD time slot and at least one non-subband full-duplex (non-SBFD) time slot. The frequency domain resources corresponding to the SBFD time slot are used for uplink and downlink transmission, and the frequency domain resources corresponding to the non-SBFD time slot are used for either uplink or downlink transmission; or,
[0153] The maximum number of retransmissions is greater than the number of retransmissions used in the first time slot. The maximum number of retransmissions refers to the maximum number of times the first device can retransmit multiple RVs to the second device. The number of retransmissions used is determined by the number of the first time slots and the number of RVs in the first RV sequence in the first SBFD mode cycle.
[0154] In this embodiment, a first condition is set for the retransmission process. Therefore, if the first condition is met, multiple RVs are retransmitted using the first RV sequence and the second RV sequence.
[0155] The first condition includes the following:
[0156] The first SBFD mode cycle includes the first time slot N. s And the number of first time slots N s ≥2.
[0157] In this embodiment, taking downlink transmission as an example (the uplink transmission process can be referred to as downlink transmission), the first time slot refers to the time slot used to perform downlink transmission. The first time slot can be a time slot used only for transmitting downlink transmission, or it can be a time slot that includes uplink subband and downlink subband. Downlink transmission is performed using downlink subband.
[0158] In this embodiment, if the number of first time slots is 2, then taking the first RV sequence as {0, 2, 3, 1} as an example, in the first SBFD mode period, if multiple RVs are retransmitted according to the second RV sequence, then RV0, RV2, RV1 and RV3 are retransmitted in sequence.
[0159] It should be understood that using RV0 and RV2 in the first SBFD cycle is only an example of this embodiment. The RV selected for the first retransmission in the first SBFD cycle is not limited. That is, RV2 can be used to perform the first retransmission in the first time slot, and RV3 can be used to perform the second retransmission in the second time slot. In other words, after the RV used in the previous retransmission is determined, the RV to be selected at the current time is determined according to the arrangement order of the four RVs in the first RV sequence.
[0160] In a feasible scenario, if multiple first SBFD cycles are included, there is a portion of the first SBFD cycles in which multiple RVs are retransmitted according to the first RV sequence, and another portion of the first SBFD cycles in which multiple RVs are retransmitted according to the second RV sequence.
[0161] • Within the first SBFD cycle, the first time slot includes at least one SBFD time slot and at least one non-SBFD time slot.
[0162] In this embodiment, since the first SBFD cycle contains at least two first time slots, the at least two first time slots include at least one SBFD time slot (also known as the X time slot) and at least one non-SBFD time slot (also known as the Y time slot).
[0163] like Figure 8 As shown, in the first SBFD mode cycle, taking downlink transmission as an example, it includes 1 Y time slot and 3 X time slots.
[0164] It should be understood that since the signal-to-noise ratios (SNRs) corresponding to the X and Y time slots are different, the SNRs of the retransmitted data will differ due to the existence of different types of time slots in the first SBFD period. Therefore, it is necessary to use different RV sequences to balance the SNR differences caused by different time slots and improve the data retransmission performance.
[0165] • The arrangement of SBFD time slots and non-SBFD time slots within the first SBFD cycle is not limited.
[0166] In this embodiment, during downlink transmission, if the first SBFD time slot contains four first time slots and at least one X time slot and one Y time slot, then the arrangement of the X time slot and the Y time slot is not restricted in any way.
[0167] • During retransmission, the initial transmission location of the downlink transmission is not limited.
[0168] In this embodiment, the initial transmission position refers to the time slot used for the first retransmission of the RV when multiple RVs are retransmitted between the first device and the second device, for example: Figure 8 For example, if the initial transmission position is time slot 2, it means that the first device uses time slot 2 within the first SBFD cycle to retransmit RV to the second device for the first time.
[0169] In this embodiment, the first condition does not impose any restrictions on the initial transmission location. That is, the first device can start retransmitting multiple RVs to the second device in any time slot (time slot used for downlink transmission).
[0170] Retransmission limit
[0171] Where H represents the number of retransmissions used, and S represents the number of RVs in the first RV sequence. In one example, when the first time slot N s If there are 2 RVs, and the first RV sequence is {0, 2, 3, 1}, containing 4 RVs, then H is the least common multiple of 2 and 4, which is 4. That is, taking downlink transmission as an example, the first time slot is used 4 times during retransmission. If K = 4, meaning the first SBFD period contains 2 first time slots, the retransmission limit is reached after the first SBFD period is traversed twice. In another example, when the first time slot N... s If there are 4, then H is 4. That is to say, taking the downlink transmission as an example, the first time slot is used 4 times in the retransmission process. If K=4, that is, if the first SBFD cycle contains 4 first time slots, the retransmission limit will be reached after the first SBFD cycle is traversed once.
[0172] In some embodiments, during the first i first SBFD mode cycles, multiple RVs are retransmitted to the second device according to the first RV sequence, where i ≥ 1 and i is an integer; starting from the (i+1)th first SBFD mode cycle, multiple RVs are retransmitted to the second device according to the second RV sequence during at least one first SBFD mode cycle.
[0173] In this embodiment, as Figure 8As shown, in the first SBFD mode cycle, there are 4 first time slots available for downlink transmission, including 3 X time slots and 1 Y time slot. The arrangement of these four first time slots is YXXX, and the initial transmission position of the PDSCH retransmission is the Y time slot. After the first RV sequence is traversed once (that is, multiple RVs are retransmitted using the first RV sequence in the first first SBFD cycle), starting from the second first SBFD mode cycle, there is at least one first SBFD mode cycle that retransmits multiple RVs according to the second RV sequence. In one example, the second RV sequence is obtained by cyclically shifting the four RVs in the first RV sequence one RV position to the left, which is called cyclic left shift by 1 bit. Starting from the second RV sequence, each current second RV sequence is obtained by cyclically shifting the four RVs in the previous second RV sequence one RV position to the left, which is called cyclic left shift by 1 bit. That is, in the first first type SBFD mode period (if it includes four first time slots), multiple RVs are retransmitted according to the first RV sequence. In the second first type SBFD mode period, multiple RVs are retransmitted according to the first second RV sequence. In the third first type SBFD mode period, multiple RVs are retransmitted according to the second RV sequence obtained by the above method, and so on. In another example, within the first SBFD mode period (if it contains four first time slots), multiple RVs are retransmitted according to the first RV sequence. Within the second SBFD period, multiple RVs are retransmitted according to the first second RV sequence obtained by the above method. Within the third SBFD mode period, multiple RVs are retransmitted according to the first RV sequence. Within the fourth SBFD mode period, multiple RVs are retransmitted according to the first second RV sequence, and so on.
[0174] S612, the first device retransmits multiple RVs to the second device within the second SBFD mode cycle according to the second RV sequence.
[0175] The time slot distribution within the first SBFD mode cycle may be the same as or different from the time slot distribution within the second SBFD mode cycle.
[0176] Indicatively, the second SBFD mode cycle refers to the SBFD mode cycle used in the process of retransmitting multiple RVs according to the second RV sequence.
[0177] Optionally, the second SBFD mode period may include one or more. If multiple RVs are retransmitted according to the second RV sequence within a single second SBFD mode period, then all or part of the RVs in the second RV sequence may be used for retransmission.
[0178] Optionally, the second SBFD mode period is determined based on the arrangement of time slots; or, the second SBFD mode period is determined based on the transmission configuration of time slots.
[0179] This is illustrative; please refer to it. Figure 9 It illustrates a schematic diagram of an SBFD mode provided in an embodiment of this application, such as... Figure 9 As shown, a single second SBFD mode cycle includes time slot X and time slot Y. Time slot X is a time slot divided into uplink and downlink subbands, while time slot Y is not divided into uplink and downlink subbands. That is, time slot Y can only be used for either uplink or downlink transmission. When time slot Y is used for uplink transmission, it can also be called time slot U. When time slot Y is used for downlink transmission, it can also be called time slot D.
[0180] Optionally, the time slot distribution includes at least one of the following: the number of time slots, the time slot type (X time slot, U time slot, or D time slot), or the time slot arrangement.
[0181] Optionally, the time slot distributions corresponding to the first SBFD mode period and the second SBFD mode period are the same, for example: the time slot distribution in the first SBFD mode period is UXXXD, and the time slot distribution in the second SBFD mode period is UXXXD; or, the time slot distributions corresponding to the first SBFD mode period and the second SBFD mode period are different, for example: the time slot distribution in the first SBFD mode period is UXXXD, and the time slot distribution in the second SBFD mode period is UXDUU.
[0182] The second SBFD mode cycle includes five time slots: D time slot, X time slot, X time slot, X time slot, and U time slot. In this embodiment, taking downlink transmission as an example, the second SBFD mode cycle includes four time slots for performing downlink transmission: time slot 1, time slot 2, time slot 3, and time slot 4. Figure 9 As shown, the current system includes three second-type SBFD mode cycles. In the first second-type SBFD mode cycle, multiple RVs are retransmitted using the first second RV sequence {0, 2, 1, 3}910 (one retransmission is performed per time slot, for a total of four retransmissions). In the second second-type SBFD mode cycle, multiple RVs are retransmitted using the second second RV sequence {2, 1, 3, 0}920 (one retransmission is performed per time slot, for a total of four retransmissions). In the third second-type SBFD mode cycle, multiple RVs are retransmitted using the third second RV sequence {1, 3, 0, 2}930 (one retransmission is performed per time slot, for a total of four retransmissions).
[0183] In some embodiments, if the retransmission process meets the second condition, multiple RVs are retransmitted to the second device within the second SBFD mode cycle according to the second RV sequence, wherein the second condition is a condition related to the second SBFD mode cycle.
[0184] In some embodiments, the second condition includes at least one of the following:
[0185] The second SBFD mode includes at least four second time slots within its cycle, which are used to carry multiple RVs retransmitted from the first device to the second device; or,
[0186] At least four second time slots include at least one SBFD time slot and at least one non-SBFD time slot; or,
[0187] The arrangement order of the second time slot within the second SBFD mode period conforms to the specified arrangement requirements; or,
[0188] The maximum number of retransmissions is greater than 2.
[0189] In some embodiments, the second SBFD mode cycle includes four second time slots, which are sequentially designated as a first sub-time slot, a second sub-time slot, a third sub-time slot, and a fourth sub-time slot; the specified arrangement requirements include at least one of the following:
[0190] The first sub-time slot is a non-SBFD time slot, and the second, third, and fourth sub-time slots are all SBFD time slots; or, the first and third sub-time slots are all non-SBFD time slots, and the second and fourth sub-time slots are all SBFD time slots; or, the first, third, and fourth sub-time slots are all non-SBFD time slots, and the second sub-time slot is an SBFD time slot; or, the first and fourth sub-time slots are all non-SBFD time slots, and the second and third sub-time slots are all SBFD time slots.
[0191] In some embodiments, the order of arrangement is determined based on the initial transmission position of multiple RVs during the retransmission process. The initial transmission position is used to indicate the time slot position of the second time slot in the second SBFD mode cycle when the first device first retransmits multiple RVs.
[0192] In this embodiment, a second condition is set for the retransmission process. Therefore, if the second condition is met, multiple RVs are retransmitted using the second RV sequence.
[0193] The second condition includes the following:
[0194] • The second SBFD mode includes the first time slot N within its cycle. s And the number of first time slots N s ≥4.
[0195] In this embodiment, taking downlink transmission as an example (the uplink transmission process can be referred to as downlink transmission), the second time slot refers to the time slot used to perform downlink transmission. The second time slot can be a time slot used only for transmitting downlink transmission, or it can be a time slot that includes uplink subband and downlink subband. Downlink transmission is performed using downlink subband.
[0196] In this embodiment, if the number of second time slots is 4, then taking the second RV sequence as {0, 2, 1, 3} as an example, in the first second SBFD mode period, if multiple RVs are retransmitted according to the second RV sequence, then RV0, RV2, RV1 and RV3 are retransmitted in sequence.
[0197] • The second time slot within the second SBFD mode cycle includes at least one SBFD time slot and at least one non-SBFD time slot.
[0198] In this embodiment, since the second SBFD cycle contains at least four second time slots, the at least four second time slots include at least one SBFD time slot (also known as the X time slot) and at least one non-SBFD time slot (also known as the Y time slot).
[0199] like Figure 9 As shown, in the first second SBFD mode cycle, taking downlink transmission as an example, it includes 1 Y time slot and 3 X time slots.
[0200] It should be understood that since the signal-to-noise ratios corresponding to the X and Y time slots are different, the signal-to-noise ratios corresponding to the retransmitted data will differ because the second SBFD mode has different types of time slots. Therefore, it is necessary to use different RV sequences to balance the signal-to-noise ratio differences caused by different time slots and improve the data retransmission performance.
[0201] Optionally, taking the second SBFD cycle as an example, which includes four second time slots, the corresponding arrangement includes four cases: YXXX, YXXY, YXYY, and YXXY.
[0202] • During retransmission, the starting position of the second SBFD mode cycle is determined by the initial transmission position of the downlink transmission.
[0203] In this embodiment, the initial transmission position refers to the time slot used for the first retransmission of the RV when multiple RVs are retransmitted between the first device and the second device. This is illustrative; please refer to the provided text. Figure 10 It shows a schematic diagram of an SBFD mode cycle provided in an embodiment of this application, such as Figure 10As shown, the initial transmission position is the third time slot in the current time slot sequence. Data retransmission is achieved using the physical downlink shared channel 1001. Therefore, the third time slot is designated as time slot 1, which is the first time slot in the second SBFD mode cycle. The three time slots following time slot 1 used for downlink transmission are then sequentially designated as time slot 2, time slot 3, and time slot 4, respectively. That is, in Figure 10 In this context, only time slot 2 is time slot X.
[0204] It is worth noting that since the starting position in the second SBFD mode cycle is determined by the initial transmission position, the signal-to-noise ratio distribution within the second SBFD mode cycle is not fixed. For example, in the first second SBFD mode cycle, the initial transmission position is determined by the Y time slot, and the second time slot distribution in the first second SBFD mode cycle is YXYY. In the second second SBFD mode cycle, the initial transmission position is determined by the X time slot, and the second time slot distribution in the second second SBFD mode cycle is XYYX. It can be seen that the arrangement of the second time slots corresponding to different second SBFD cycles can be the same or different.
[0205] • The maximum number of retransmissions, K, is greater than 2.
[0206] In this embodiment, given that the initial two retransmissions have been completed but failed to decode correctly, considering that RV0, whose majority of bits are system bits, experienced a high signal-to-noise ratio (SNR), while RV2, whose majority of bits are parity bits, experienced a low SNR, if the RV for the third retransmission, RV3, is selected according to the first RV sequence, excessive SNR will accumulate in the system bits due to the soft combining of RV3 and RV0, resulting in poor decoding performance. Conversely, by using the third RV in the second RV sequence {0, 2, 1, 3}, namely RV1, whose majority of bits are parity bits, as the RV for the third retransmission, after the soft combining of RV2 and RV1, the parity bits that experienced a low SNR during the second retransmission carrying RV2 are compensated for, thereby distributing the SNR more evenly between the system bits and the parity bits and improving decoding performance.
[0207] In some embodiments, the first RV sequence includes multiple RVs, and the second RV sequence is obtained by sequentially moving multiple RVs in the first RV sequence by at least one position distance in a specified direction; multiple RVs are retransmitted to the second device according to the third RV sequence, which is obtained by sequentially moving multiple RVs in the second RV sequence by at least one position distance in a specified direction.
[0208] In one example, during the first second SBFD mode cycle, multiple RVs are retransmitted to the second device according to the first second RV sequence. The first second RV sequence is the second RV sequence {0, 2, 1, 3} obtained by swapping the positions of RV3 and RV1 in the first RV sequence {0, 2, 3, 1}. During the second second SBFD mode cycle, multiple RVs are retransmitted to the second device according to the second second RV sequence. The second second RV sequence is obtained by cyclically shifting the four RVs in the first second RV sequence one position to the left, i.e., {2, 1, 3, 0}. And so on, each subsequent second RV sequence is obtained by cyclically shifting the previous second RV sequence one position to the left.
[0209] This is illustrative; please refer to it. Figure 11 It illustrates a flowchart of a communication method according to an embodiment of this application, such as... Figure 11 As shown, S6101 may also be included before S610.
[0210] S6101, the second device sends the first configuration information to the first device.
[0211] The first configuration information is used to indicate the configuration methods corresponding to the first RV sequence and the second RV sequence, respectively.
[0212] This is an illustrative example, using the first device as the user equipment and the second device as the network equipment.
[0213] In some embodiments, the configuration method of the first RV sequence and the configuration method of the second RV sequence can be set by the user equipment or by the network equipment.
[0214] Indicatively, the configuration information includes at least one of the following:
[0215] · RV sequence generation rules
[0216] This includes the generation rules for the first RV sequence and the second RV sequence. For example, the configuration information specifies {0, 2, 3, 1} as the first RV sequence, and specifies that the second RV sequence can be obtained by adjusting the order of RV3 and RV1, or by cyclically shifting the four RVs one position to the left.
[0217] · SBFD mode period determination method
[0218] For example, the configuration information specifies the first condition corresponding to the first SBFD mode cycle and the second condition corresponding to the second SBFD mode cycle.
[0219] In this embodiment, if the configuration method of the first RV sequence and the configuration method of the second RV sequence are set by the network device, the network device sends a configuration information (e.g., first configuration information) to the user equipment to inform the user equipment of the configuration method of the first RV sequence and the configuration method of the second RV sequence. For example, the first configuration information indicates that the four RVs in the first RV sequence are shifted to the left by one RV position to obtain the second RV sequence.
[0220] In this embodiment, the first configuration information can be implemented as a radio resource control (RRC) message.
[0221] This is illustrative; please refer to it. Figure 12 It illustrates a flowchart of a communication method according to an embodiment of this application, such as... Figure 12 As shown, S6102 may also be included before S610.
[0222] S6102, the second device sends the first instruction information to the first device.
[0223] The first indication information is used to indicate the usage of RV sequences corresponding to multiple RVs when retransmitted to the second device.
[0224] This is an illustrative example, using the first device as the user equipment and the second device as the network equipment.
[0225] The use of RV sequences includes: using a first RV sequence; or, using a first RV sequence and a second RV sequence; or, using a second RV sequence.
[0226] In this embodiment, during the retransmission process, the specific RV sequence to be used for retransmitting multiple RVs can be determined by the user equipment itself, or the network device can send an indication message (e.g., a first indication message) to the user equipment to inform the user equipment which RV sequence should be used to retransmit multiple RVs. In one example, if the second device sends indication message 1 to the first device, it instructs the first device to retransmit multiple RVs according to the first RV sequence; if the second device sends indication message 2 to the first device, it instructs the first device to retransmit multiple RVs according to the first RV sequence and the second RV sequence; if the second device sends indication message 3 to the first device, it instructs the first device to retransmit multiple RVs according to the second RV sequence.
[0227] Optionally, the first indication information is sent to the first device in real time according to the actual situation during the retransmission process. For example, if the first condition is met during the retransmission process, the second device sends indication information 2 to the first device, indicating that multiple RVs are being retransmitted according to the first RV sequence and the second RV sequence. Alternatively, the first indication information may include not only the RV sequence usage but also the execution conditions corresponding to the RV sequence usage. For example, the second device sends indication information 3 to the first device, which includes indication information for using the second RV sequence and the second condition that the use of the second RV sequence meets.
[0228] In this embodiment, the first indication information can be implemented as downlink control information.
[0229] In some illustrative embodiments, please refer to Figure 13 It illustrates a flowchart of a communication method according to an embodiment of this application, such as... Figure 13 As shown, the method includes the following steps.
[0230] S1310, the first device retransmits multiple RVs to the second device according to the second RV sequence. The second RV sequence includes multiple RVs and is obtained by adjusting the arrangement of at least two RVs in the first RV sequence.
[0231] Schematic illustration: The first RV sequence is an initial and fixed RV sequence. For example, the first RV sequence is {0, 2, 3, 1}, indicating that it includes four RVs, namely RV0, RV2, RV3, and RV1. Most of the bits in RV0 and RV3 are system bits, while most of the bits in RV1 and RV2 are parity bits. System bits refer to the bits contained in the original data, and parity bits refer to the bits corresponding to redundant information used for error correction during retransmission.
[0232] In some embodiments, the second RV sequence is obtained by swapping the positions of two RVs in the first RV sequence; or, the second RV sequence is obtained by swapping the positions of three RVs in the first RV sequence; or, the second RV sequence is obtained by sequentially and cyclically moving at least one position distance of multiple RVs in the first RV sequence in a specified direction; or, the second RV sequence is obtained by adjusting at least two bits of multiple RVs; or, the second RV sequence is obtained by adjusting the occurrence count of at least two RVs in the first RV sequence.
[0233] Optionally, the second RV sequence can be generated in at least one of the following ways:
[0234] The first method is obtained by adjusting the arrangement of the two RVs in the first RV sequence.
[0235] In one example, the first RV sequence is {0, 2, 3, 1}, and the second RV sequence is {0, 2, 1, 3}. That is, the second RV sequence is obtained by swapping the positions of RV3 and RV1 in the first RV sequence.
[0236] The second method is obtained by adjusting the arrangement of the three RVs in the first RV sequence.
[0237] In one example, the first RV sequence is {0, 2, 3, 1}, and the second RV sequence is {0, 1, 2, 3}. That is, the second RV sequence is obtained by swapping the positions of RV2, RV3, and RV1 in the first RV sequence.
[0238] The third method is obtained by cyclically moving at least one position distance of multiple RVs in the first RV sequence according to a specified direction.
[0239] In one example, the first RV sequence is {0, 2, 3, 1}, and the second RV sequence is {2, 3, 1, 0}. That is, the second RV sequence is obtained by shifting the four RVs in the first RV sequence one RV position to the left.
[0240] In another example, the first RV sequence is {0, 2, 3, 1}, and the second RV sequence is {3, 1, 0, 2}. That is, the second RV sequence is obtained by shifting each of the four RVs in the first RV sequence two RV positions to the left. Alternatively, given the second RV sequence is {2, 3, 1, 0}, shifting each of the four RVs in {2, 3, 1, 0} one RV position to the left results in the new second RV sequence, {3, 1, 0, 2}. In other words, besides obtaining the second RV sequence from the first RV sequence, a new second RV sequence can also be generated by adjusting the existing second RV sequences. In one example, the first RV sequence is {0, 2, 3, 1}, the first second RV sequence is {2, 3, 1, 0}, and the second second RV sequence is {3, 1, 0, 2}. It can be seen that the first second RV sequence is obtained by shifting the four RVs in the first RV sequence one RV position to the left, and the second second RV sequence is obtained by shifting the four RVs in the first second RV sequence one RV position to the left (or it can be understood as the second second RV sequence is obtained by shifting the four RVs in the first RV sequence two RV positions to the left).
[0241] In this application, one RV position can be moved, or two RV positions can be moved; this application does not limit this.
[0242] The fourth method is to obtain it by adjusting at least two bits contained in the RV of the first RV sequence.
[0243] In one example, the first RV sequence is {0, 2, 3, 1}, where RV0 contains bits 1 and 2, and RV2 contains bits 3 and 4. Bit 1 is moved from RV0 to RV2, and bit 3 is moved from RV2 to RV0. Therefore, although the RV order of the second RV sequence is still RV0, RV2, RV3, and RV1, the bits contained in RV0 and RV2 in the second RV sequence are different from those in the first RV sequence. Thus, the second RV sequence and the first RV sequence are also different sequences.
[0244] The fifth method is obtained by adjusting the frequency of at least two RVs in the first RV sequence.
[0245] In one example, the first RV sequence is {0, 2, 3, 1}, meaning it contains four different RVs: RV0, RV2, RV3, and RV1, each appearing once. If RV3 is replaced with RV1, the second RV sequence becomes {0, 2, 1, 1}, containing three different RVs: RV0, RV2, and RV1, with RV1 appearing twice. Meanwhile, the second RV sequence does not contain RV3, therefore, RV3 appears zero times.
[0246] The sixth method is obtained by adjusting the number of RVs in the first RV sequence.
[0247] In one example, the first RV sequence is {0, 2, 3, 1}. The bits contained in RV1 are merged into RV2, and RV1 is removed from the first RV sequence, thus obtaining the second RV sequence {0, 2, 3}.
[0248] In some embodiments, when the retransmission process meets a third condition, multiple RVs are retransmitted to the second device within an SBFD mode cycle according to a second RV sequence. The SBFD mode cycle includes a third time slot and a fourth time slot. The first RV sequence includes a first RV and a second RV. The first RV is used for retransmission to the second device in the third time slot, and the second RV is used for retransmission in the fourth time slot. The second RV sequence is obtained by adjusting the sorting order of the first RV and the second RV in the first RV sequence. The third condition includes at least one of the following: the SBFD mode cycle includes at least four time slots, which are used to carry multiple RVs retransmitted by the first device to the second device; or, the at least four time slots include at least one SBFD time slot and at least one non-SBFD time slot; or, the arrangement order of the second time slots within the SBFD mode cycle meets a specified arrangement requirement; or, the maximum number of retransmissions is greater than 2, where the maximum number of retransmissions refers to the maximum number of retransmissions of multiple RVs from the first device to the second device.
[0249] In this embodiment, the SBFD mode period is used to represent the SBFD mode period used by the first device to retransmit multiple RVs to the second device.
[0250] In this embodiment, taking an SBFD mode period comprising five time slots as an example, four time slots are used for uplink transmission and four time slots are used for downlink transmission (see the above embodiment for details). Therefore, in the downlink transmission scenario, the SBFD mode period comprises four time slots, namely time slot 1, time slot 2, time slot 3 (third time slot), and time slot 4 (fourth time slot). For the first RV, RV0 is retransmitted in time slot 1, RV2 is retransmitted in time slot 2, and RV3 is retransmitted in time slot 3. Therefore, by swapping the positions of the RVs retransmitted in time slots 3 and 4, the second RV sequence {0, 2, 1, 3} is generated.
[0251] In this embodiment, the third condition includes one of the following:
[0252] • The SBFD mode cycle includes the first time slot N s And the number of first time slots N s ≥4.
[0253] In this embodiment, taking downlink transmission as an example, if the number of second time slots is 4, then taking the second RV sequence as {0, 2, 1, 3} as an example, in the first SBFD mode period, if multiple RVs are retransmitted according to the second RV sequence, then RV0, RV2, RV1 and RV3 are retransmitted in sequence.
[0254] • The SBFD mode cycle includes at least one SBFD time slot and at least one non-SBFD time slot.
[0255] In this embodiment, since the SBFD mode period contains at least four time slots, the at least four time slots include at least one SBFD time slot (also called X time slot) and at least one non-SBFD time slot (also called Y time slot). Taking downlink transmission as an example, the SBFD mode period contains one Y time slot and three X time slots.
[0256] It should be understood that since the signal-to-noise ratios (SNRs) corresponding to the X and Y time slots are different, the SNRs of the retransmitted data will differ due to the different types of time slots in the SBFD mode period. Therefore, it is necessary to use different RV sequences to balance the SNR differences caused by different time slots and improve data retransmission performance.
[0257] In some embodiments, the SBFD mode cycle includes four time slots, which are sequentially designated as a first time slot, a second time slot, a third time slot, and a fourth time slot. The specified arrangement requirements include at least one of the following: the first time slot is a non-SBFD time slot, and the second, third, and fourth time slots are all SBFD time slots; or, the first and third time slots are both non-SBFD time slots, and the second and fourth time slots are both SBFD time slots; or, the first, third, and fourth time slots are all non-SBFD time slots, and the second time slot is an SBFD time slot; or, the first and fourth time slots are both non-SBFD time slots, and the second and third time slots are both SBFD time slots.
[0258] Optionally, taking an SBFD cycle containing four time slots as an example, the corresponding arrangement includes four cases: YXXX, YXXY, YXYY, and YXXY.
[0259] • During retransmission, the starting position of the SBFD mode cycle is determined by the initial transmission position of the downlink transmission.
[0260] In this embodiment, the initial transmission position refers to the time slot used for the first retransmission of an RV when multiple RVs are retransmitted between the first device and the second device. In one example, the RV used for the first retransmission of an RV is the third time slot in the current time slot sequence. Data retransmission is achieved using the physical downlink shared channel. Therefore, the third time slot is taken as time slot 1, which is the first time slot in the SBFD mode period. The three time slots used for downlink transmission after time slot 1 are then obtained as time slot 2, time slot 3, and time slot 4, respectively. That is, only time slot 2 is time slot X. In another example, if the RV used for the first retransmission of an RV is time slot D, then the SBFD mode period includes five time slots starting with time slot D.
[0261] It is worth noting that since the starting position in the SBFD mode cycle is determined by the initial transmission position, the signal-to-noise ratio distribution within the SBFD mode cycle is not fixed. For example, in the first SBFD mode cycle, the initial transmission position is determined by the Y time slot, and the time slot distribution in the first SBFD mode cycle is YXYY. In the second SBFD mode cycle, the initial transmission position is determined by the X time slot, and the time slot distribution in the second SBFD mode cycle is XYYX. It can be seen that the time slot arrangement corresponding to different SBFD mode cycles can be the same or different.
[0262] • The maximum number of retransmissions, K, is greater than 2.
[0263] In this embodiment, given that the initial two retransmissions have been completed but failed to decode correctly, considering that RV0, whose majority of bits are system bits, experienced a high signal-to-noise ratio (SNR), while RV2, whose majority of bits are parity bits, experienced a low SNR, if the RV for the third retransmission, RV3, is selected according to the first RV sequence, excessive SNR will accumulate in the system bits due to the soft combining of RV3 and RV0, resulting in poor decoding performance. Conversely, by using the third RV in the second RV sequence {0, 2, 1, 3}, namely RV1, whose majority of bits are parity bits, as the RV for the third retransmission, after the soft combining of RV2 and RV1, the parity bits that experienced a low SNR during the second retransmission carrying RV2 are compensated for, thereby distributing the SNR more evenly between the system bits and the parity bits and improving decoding performance.
[0264] In some embodiments, the order of arrangement is determined based on the initial transmission position during the retransmission process, which is determined by the timeslot used by the first device when it first retransmits RV.
[0265] In some embodiments, if the third condition satisfies the fourth condition, multiple RVs are retransmitted to the second device within the SBFD mode cycle according to multiple second RV sequences; wherein, the m-th second RV sequence is obtained by sequentially moving at least one position distance of multiple RVs in the (m-1)-th second RV sequence in a specified direction, m≥2 and m is a positive integer; the fourth condition includes a retransmission upper limit number greater than 4.
[0266] In one example, if K=3, then RV0, RV2 and RV1 in the second RV sequence {0, 2, 1, 3} are retransmitted in sequence.
[0267] In one example, if K=4, then the second RV sequence {0, 2, 1, 3} is still used for retransmission of RV0, RV2, RV1 and RV3 in sequence.
[0268] In one example, if K is greater than 4, that is, the first second RV sequence {0, 2, 1, 3} has been retransmitted in the first SBFD mode cycle. Starting from the second SBFD cycle, the first second RV sequence can continue to be used for retransmission, or the four RVs in the first second RV sequence can be cyclically shifted left by 1 bit to obtain the second second RV sequence {2, 1, 3, 0}. That is, in the second SBFD mode cycle, RV2, RV1, RV3 and RV0 are retransmitted respectively. In the third SBFD mode cycle, the four RVs in the second second RV sequence can be cyclically shifted left by 1 bit to obtain the third second RV sequence, and the third second RV sequence is used for retransmission in the third SBFD mode cycle.
[0269] Furthermore, for cases where K > 4, in the first SBFD mode cycle, the first RV sequence can be used for retransmission. The order of RV1 and RV3 in the first RV sequence is swapped to obtain the first second RV sequence {0, 2, 1, 3}, and retransmission is performed in the second SBFD mode cycle based on {0, 2, 1, 3}. Alternatively, the four RVs in the first RV sequence are cyclically shifted left by one position to obtain the first second RV sequence {2, 3, 1, 0}, and retransmission is performed in the second SBFD mode cycle based on {2, 3, 1, 0}. Starting from the third SBFD mode cycle, the second RV sequence used in each SBFD mode cycle is obtained by cyclically shifting the four RVs in the previous second RV sequence left by one position.
[0270] Figure 14 This is a schematic diagram of the hardware structure of an electronic device according to an embodiment of this application. Figure 14 As shown, the electronic device 4000 includes: at least one processor 4001 ( Figure 14 (Only one is shown in the diagram), memory 4002, and computer program 4003 stored in said memory 4002 and executable on said at least one processor 4001, wherein said processor 4001 executes said computer program 4003 to implement the steps of any of the above methods.
[0271] In one implementation, the electronic device 4000 is a user device used to perform the steps executed by the user device in the above method.
[0272] In another implementation, the electronic device 4000 is a network device used to perform the steps performed by the network device in the above method.
[0273] Those skilled in the art will understand that Figure 14This is merely an example of an electronic device and does not constitute a limitation on electronic devices. In practice, electronic devices may include more or fewer components than those shown in the illustration, or combinations of certain components, or different components. For example, they may also include input / output devices, network access devices, etc.
[0274] Processor 4001 can be a central processing unit (CPU), other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor can be a microprocessor or any conventional processor.
[0275] In some embodiments, memory 4002 may be an internal storage unit of electronic device 4000, such as a hard disk or memory of electronic device 4000. In other embodiments, memory 4002 may be an external storage device of electronic device 4000, such as a plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, etc., equipped on electronic device 4000. Optionally, memory 4002 may include both internal and external storage units of electronic device 4000. Memory 4002 is used to store operating system, application programs, bootloaders, data, and other programs, such as program code of computer programs. Memory 4002 may also be used to temporarily store data that has been output or will be output.
[0276] It should be noted that the information interaction and execution process between the above-mentioned devices / units are based on the same concept as the method embodiments of this application. For details on their specific functions and technical effects, please refer to the method embodiments section, and they will not be repeated here.
[0277] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional units and modules is merely an example. In practical applications, the above functions can be assigned to different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiments can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit. Furthermore, the specific names of the functional units and modules are only for easy differentiation and are not intended to limit the scope of protection of this application. The specific working process of the units and modules in the above system can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.
[0278] This application also provides an electronic device, which includes: at least one processor, a memory, and a computer program stored in the memory and executable on the at least one processor, wherein the processor executes the computer program to implement the steps in any of the above method embodiments.
[0279] The electronic device may be a user device for performing steps performed by the user device; or it may be a network device for performing steps performed by the network device.
[0280] This application also provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps described in the various method embodiments above.
[0281] This application also provides a chip including a processor, which is used to read and execute a computer program stored in a memory, and when the computer program is executed by the processor, it can implement the steps in the above-described method embodiments.
[0282] Optionally, the chip also includes a memory electrically connected to the processor.
[0283] Optionally, the chip may also include a communication interface.
[0284] This application also provides a computer program product that, when executed by a processor, can implement the steps in the various method embodiments described above.
[0285] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, all or part of the processes in the methods of the above embodiments of this application can be implemented by a computer program instructing related hardware. The computer program can be stored in a computer-readable storage medium, and when executed by a processor, it can implement the steps of the various method embodiments described above. The computer program includes computer program code, which can be in the form of source code, object code, executable files, or certain intermediate forms. The computer-readable medium can include at least: any entity or device capable of carrying the computer program code to a photographic device / user equipment, a recording medium, a computer memory, a read-only memory (ROM), a random access memory (RAM), an electrical carrier signal, a telecommunication signal, and a software distribution medium. Examples include USB flash drives, portable hard drives, magnetic disks, or optical disks. In some jurisdictions, according to legislation and patent practice, computer-readable media cannot be electrical carrier signals or telecommunication signals.
[0286] In the above embodiments, the descriptions of each embodiment have different focuses. For parts that are not described in detail or recorded in a certain embodiment, please refer to the relevant descriptions of other embodiments.
[0287] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0288] In the embodiments provided in this application, it should be understood that the disclosed devices / electronic devices and methods can be implemented in other ways. For example, the device / electronic device embodiments described above are merely illustrative. For instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the displayed or discussed mutual couplings or direct couplings or communication connections may be through some interfaces; indirect couplings or communication connections between devices or units may be electrical, mechanical, or other forms.
[0289] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0290] It should be understood that, when used in this application specification and the appended claims, the term "comprising" indicates the presence of the described features, integrals, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, integrals, steps, operations, elements, components and / or a collection thereof.
[0291] It should also be understood that the term “and / or” as used in this application specification and the appended claims means any combination of one or more of the associated listed items and all possible combinations, and includes such combinations.
[0292] As used in this application specification and the appended claims, the term "if" may be interpreted, depending on the context, as "when," "once," "in response to determination," or "in response to detection." Similarly, the phrase "if determined" or "if detected [the described condition or event]" may be interpreted, depending on the context, as meaning "once determined," "in response to determination," "once detected [the described condition or event]," or "in response to detection [the described condition or event]."
[0293] Furthermore, in the description of this application and the appended claims, the terms "first," "second," "third," etc., are used only to distinguish descriptions and should not be construed as indicating or implying relative importance.
[0294] References to "one embodiment" or "some embodiments" as described in this specification mean that one or more embodiments of this application include a specific feature, structure, or characteristic described in connection with that embodiment. Therefore, the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. The terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized.
[0295] The above-described embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application, and should all be included within the protection scope of this application.
Claims
1. A communication method characterized by comprising: The method is applied to a first device, and the method comprises: retransmitting a plurality of redundancy versions (RVs) to a second device according to a first RV sequence and a second RV sequence, the second RV sequence being adjusted based on the first RV sequence; or retransmitting the plurality of RVs to the second device according to the second RV sequence.
2. The method of claim 1, wherein, retransmitting a plurality of redundancy versions (RVs) to a second device according to a first RV sequence and a second RV sequence, the second RV sequence being adjusted based on the first RV sequence; or retransmitting the plurality of RVs to the second device according to the second RV sequence, comprising: retransmitting the plurality of RVs to the second device according to the first RV sequence and the second RV sequence in a first sub-band full duplex (SBFD) mode period; or retransmitting the plurality of RVs to the second device according to the second RV sequence in a second SBFD mode period, a time slot distribution in the first SBFD mode period being the same as or different from a time slot distribution in the second SBFD mode period. retransmitting the plurality of RVs to the second device according to the first RV sequence and the second RV sequence in a first SBFD mode period, comprising:
3. The method of claim 2, wherein, retransmitting the plurality of RVs to the second device according to the first RV sequence and the second RV sequence in the first SBFD mode period when a retransmission process meets a first condition, the first condition being a condition related to the first SBFD mode period. The first condition comprises at least one of the following:
4. The method of claim 3, wherein, the first SBFD mode period comprises at least two first time slots, the first time slots being used to carry the plurality of RVs retransmitted by the first device to the second device; or the at least two first time slots comprise at least one SBFD time slot and at least one non-sub-band full duplex (non-SBFD) time slot, the SBFD time slot corresponding to frequency domain resources used for uplink transmission and downlink transmission, and the non-SBFD time slot corresponding to frequency domain resources used for uplink transmission or downlink transmission; or a retransmission upper limit number is greater than a retransmission usage number corresponding to the first time slots, the retransmission upper limit number referring to a maximum retransmission number of the plurality of RVs retransmitted by the first device to the second device, and the retransmission usage number being determined by a number of the first time slots in the first SBFD mode period and a number of RVs in the first RV sequence. retransmitting the plurality of RVs to the second device according to the second RV sequence in a second SBFD mode period, comprising:
5. The method of claim 2, wherein, retransmitting the plurality of RVs to the second device according to the second RV sequence in the second SBFD mode period when a retransmission process meets a second condition, the second condition being a condition related to the second SBFD mode period. The second condition comprises at least one of the following:
6. The method of claim 5, wherein, the second SBFD mode period comprises at least four second time slots, the second time slots being used to carry the plurality of RVs retransmitted by the first device to the second device; or The at least four second time slots include at least one SBFD time slot and at least one non-SBFD time slot; or The arrangement order of the second time slots in the second SBFD mode period meets a specified arrangement requirement; or The upper limit of the retransmission times is greater than 2, and the upper limit of the retransmission times refers to the maximum retransmission times of the plurality of RVs retransmitted by the first device to the second device.
7. The method of claim 6, wherein, The second SBFD mode period includes four second time slots, and the four second time slots are sequentially a first sub-time slot, a second sub-time slot, a third sub-time slot, and a fourth sub-time slot. The specified arrangement requirement includes at least one of the following: The first sub-time slot is the non-SBFD time slot, and the second sub-time slot, the third sub-time slot, and the fourth sub-time slot are respectively the SBFD time slots; or The first sub-time slot and the third sub-time slot are respectively the non-SBFD time slots, and the second sub-time slot and the fourth sub-time slot are respectively the SBFD time slots; or The first sub-time slot, the third sub-time slot, and the fourth sub-time slot are respectively the non-SBFD time slots, and the second sub-time slot is the SBFD time slot; or The first sub-time slot and the fourth sub-time slot are respectively the non-SBFD time slots, and the second sub-time slot and the third sub-time slot are respectively the SBFD time slots.
8. The method of claim 6, wherein The arrangement order is determined based on a first transmission position in a retransmission process, and the first transmission position is determined by a second time slot used by the first device when retransmitting an RV for the first time.
9. The method of claim 4, wherein, The retransmitting the plurality of RVs to the second device according to the first RV sequence and the second RV sequence in the first SBFD mode period includes: In the first i first SBFD mode periods, retransmit the plurality of RVs to the second device according to the first RV sequence, i≥1 and i is an integer; From the i+1th first SBFD mode period, retransmit the plurality of RVs to the second device according to the second RV sequence in at least one first SBFD mode period.
10. The method of any one of claims 1 to 9, In particular; The second RV sequence is obtained by exchanging the arrangement positions of two RVs in the first RV sequence; or The second RV sequence is obtained by exchanging the arrangement positions of three RVs in the first RV sequence; or The second RV sequence is obtained by sequentially and circularly moving a plurality of RVs in the first RV sequence by at least one position distance in a specified direction; or The second RV sequence is obtained by adjusting at least two bits in the plurality of RVs; or The second RV sequence is obtained by adjusting the occurrence times of at least two RVs in the first RV sequence.
11. The method according to any one of claims 1 to 9, characterized in that, The first device includes a user equipment, and the second device includes a network device; The retransmitting the plurality of RVs to the second device according to the first redundancy version (RV) sequence and the second RV sequence, and the second RV sequence is obtained by adjusting the first RV sequence; Or, before retransmitting the plurality of RVs to the second device according to the second RV sequence, further comprising: receive first configuration information, the first configuration information being used to indicate a configuration manner corresponding to the first RV sequence and the second RV sequence respectively.
12. The method according to any one of claims 1 to 9, characterized in that, The first device comprises a user equipment, and the second device comprises a network device. The first device retransmits a plurality of RVs to the second device according to a first redundancy version (RV) sequence and a second RV sequence, the second RV sequence being obtained based on adjustment of the first RV sequence. Or, before retransmitting the plurality of RVs to the second device according to the second RV sequence, the method further comprises: receiving first indication information, the first indication information being used to indicate a RV sequence usage corresponding to retransmission of the plurality of RVs to the second device; The RV sequence usage comprises: using the first RV sequence; or, using the first RV sequence and the second RV sequence; or, using the second RV sequence.
13. A method of communication, comprising: The method is applied to a second device, and the method comprises: receiving a plurality of RVs retransmitted by the first device; The plurality of RVs are data retransmitted by the first device according to the first RV sequence and a second RV sequence, the second RV sequence being obtained based on adjustment of the first RV sequence; or, the plurality of RVs are data retransmitted by the first device according to the second RV sequence.
14. The method of claim 13, wherein: The plurality of RVs are data retransmitted by the first device according to the first RV sequence and the second RV sequence in a first SBFD mode period; or, The plurality of RVs are data retransmitted by the first device according to the second RV sequence in a second SBFD mode period, a time slot distribution in the first SBFD mode period being the same as or different from a time slot distribution in the second SBFD mode period.
15. The method of claim 14, wherein: The plurality of RVs are data retransmitted by the first device according to the first RV sequence and the second RV sequence in the first SBFD mode period in a case where a retransmission process meets a first condition, the first condition being a condition related to the first SBFD mode period.
16. The method of claim 15, wherein, The first condition comprises at least one of: The first SBFD mode period comprises at least two first time slots, and the first time slots are used to carry the plurality of RVs retransmitted by the first device to the second device; or, The at least two first time slots comprise at least one SBFD time slot and at least one non-SBFD time slot, a frequency domain resource corresponding to the SBFD time slot being used for uplink transmission and downlink transmission, and a frequency domain resource corresponding to the non-SBFD time slot being used for uplink transmission or downlink transmission; or, A retransmission upper limit number is greater than a retransmission usage number corresponding to the first time slots, the retransmission upper limit number referring to a maximum retransmission number of the plurality of RVs retransmitted by the first device to the second device, and the retransmission usage number being determined by a number of the first time slots in the first SBFD mode period and a number of RVs in the first RV sequence.
17. The method of claim 14, wherein: The multiple RVs are data retransmitted by the first device according to the second RV sequence in the second SBFD mode period in a retransmission process, and the second condition is a condition related to the second SBFD mode period.
18. The method of claim 17, wherein, The second condition includes at least one of the following: The second SBFD mode period includes at least four second time slots, and the second time slots are used to carry the multiple RVs retransmitted by the first device to the second device; or, The at least four second time slots include at least one SBFD time slot and at least one non-SBFD time slot; or, The arrangement order of the second time slots in the second SBFD mode period meets a specified arrangement requirement; or, The upper limit of the retransmission times is greater than 2, and the upper limit of the retransmission times refers to the maximum retransmission times of the multiple RVs retransmitted by the first device to the second device.
19. The method of claim 18, wherein, The second SBFD mode period includes four second time slots, and the four second time slots are sequentially a first sub-time slot, a second sub-time slot, a third sub-time slot, and a fourth sub-time slot; The specified arrangement requirement includes at least one of the following: The first sub-time slot is the non-SBFD time slot, and the second sub-time slot, the third sub-time slot, and the fourth sub-time slot are respectively the SBFD time slots; or, The first sub-time slot and the third sub-time slot are respectively the non-SBFD time slots, and the second sub-time slot and the fourth sub-time slot are respectively the SBFD time slots; or, The first sub-time slot, the third sub-time slot, and the fourth sub-time slot are respectively the non-SBFD time slots, and the second sub-time slot is the SBFD time slot; or, The first sub-time slot and the fourth sub-time slot are respectively the non-SBFD time slots, and the second sub-time slot and the third sub-time slot are respectively the SBFD time slots.
20. The method of claim 18, wherein: The arrangement order is determined based on a first transmission position in a retransmission process, and the first transmission position is determined by a second time slot used by the first device when retransmitting an RV for the first time.
21. The method of claim 16, wherein: In the first i first SBFD mode periods, the multiple RVs are retransmitted by the first device according to the first RV sequence, i≥1 and i is an integer; From the i+1th first SBFD mode period, the multiple RVs are retransmitted by the first device according to the second RV sequence in at least one first SBFD mode period.
22. The method of any one of claims 13 to 21, characterized in that; The second RV sequence is obtained by exchanging the arrangement positions of two RVs in the first RV sequence; or, The second RV sequence is obtained by exchanging the arrangement positions of three RVs in the first RV sequence; or, The second RV sequence is obtained by sequentially and circularly moving multiple RVs in the first RV sequence by at least one position distance in a specified direction; or, The second RV sequence is obtained by adjusting at least two bits in the multiple RVs; or, The second RV sequence is obtained by adjusting the occurrence times of at least two RVs in the first RV sequence.
23. The method of any one of claims 13 to 21, wherein, The first device comprises a user equipment, and the second device comprises a network device. Before the receiving the multiple RVs retransmitted by the first device, the method further comprises: sending first configuration information, the first configuration information being used for indicating configuration manners corresponding to the first RV sequence and the second RV sequence respectively.
24. The method of any one of claims 13 to 21, wherein, The first device comprises a user equipment, and the second device comprises a network device. Before the receiving the multiple RVs retransmitted by the first device, the method further comprises: sending first indication information, the first indication information being used for indicating an RV sequence usage corresponding to the multiple RVs retransmitted by the first device; The RV sequence usage comprises: using the first RV sequence; or, using the first RV sequence and the second RV sequence; or, using the second RV sequence.
25. A user equipment comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, The processor, when executing the computer program, implements the method in any one of claims 1 to 13.
26. A network device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein, The processor, when executing the computer program, implements the method in any one of claims 14 to 24.
27. A computer-readable storage medium, the computer-readable storage medium storing a computer program, characterized in that, The computer program, when executed by a processor, implements the method in any one of claims 1 to 13, or any one of claims 14 to 24.