CN115701008A - Data transmission method, data receiving method, device, electronic equipment and storage medium - Google Patents
Data transmission method, data receiving method, device, electronic equipment and storage medium Download PDFInfo
- Publication number
- CN115701008A CN115701008A CN202110800319.2A CN202110800319A CN115701008A CN 115701008 A CN115701008 A CN 115701008A CN 202110800319 A CN202110800319 A CN 202110800319A CN 115701008 A CN115701008 A CN 115701008A
- Authority
- CN
- China
- Prior art keywords
- transmitted
- rvs
- data
- frequency domain
- data transmission
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 91
- 238000000034 method Methods 0.000 title claims abstract description 68
- 230000004044 response Effects 0.000 claims description 16
- 238000004590 computer program Methods 0.000 claims description 5
- 238000004891 communication Methods 0.000 abstract description 3
- 238000001228 spectrum Methods 0.000 description 15
- 238000010586 diagram Methods 0.000 description 10
- 238000005516 engineering process Methods 0.000 description 7
- 230000008901 benefit Effects 0.000 description 3
- 238000013461 design Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
Abstract
The application relates to the technical field of communication, and discloses a data transmission method, a data receiving method, a device, electronic equipment and a storage medium, wherein the data transmission method comprises the following steps: acquiring data to be transmitted; carrying out redundancy coding on the data to be transmitted to obtain a plurality of redundancy versions RV of the data to be transmitted; and simultaneously transmitting at least two RVs through different frequency domain resources, wherein the simultaneously transmitted at least two RVs occupy different frequency domain resources, so that a receiving end carries out incremental redundancy decoding according to the received at least two RVs. The purpose of ensuring reliability and reducing time delay when data transmission is carried out is achieved.
Description
Technical Field
The present disclosure relates to the field of communications technologies, and in particular, to a data transmission method, a data reception method, a device, an electronic device, and a storage medium.
Background
In order to improve the reliability of service transmission in the data transmission process, one solution provided in the third Generation Partnership project (3 rd Generation Partnership project,3 gpp) is an Incremental Redundancy hybrid Automatic Repeat reQuest (IR-HARQ), specifically, before transmitting data, an information transmitting end encodes the data to obtain Redundancy bits, and then divides the Redundancy bits into four Redundancy Versions (RVs) in a puncturing manner through a ring buffer, that is, RV0, RV1, RV2, and RV3 are generated, and then the RV0 is transmitted at the first transmission, and after an information receiving end fails to decode according to RV0, RV1, RV2, and RV3 are respectively transmitted through retransmission, specifically referring to fig. 1. Wherein, if the first transmission is not successfully decoded, the channel coding rate can be reduced by retransmitting more RVs, thereby improving the decoding success rate. And if the redundant bit added with retransmission still cannot be decoded normally, retransmitting again. With the increase of retransmission times, redundant bits are continuously accumulated, and the channel coding rate is continuously reduced, so that a better decoding effect can be obtained.
However, the IR-HARQ technology transmits different RVs in a time-sharing manner, so that a large time delay is introduced, and cannot meet the current reliability requirement and time delay requirement in the data transmission process, for example, in order to improve the flexibility of Communication deployment, the current fifth Generation Mobile Communication technology (5 th Generation Mobile Communication technology,5 g) slowly discards wired optical fiber deployment, and needs higher reliability and lower time delay due to the uncertainty and random interference of the wireless environment. If the number of times of sending the RV is reduced, the reliability of the data is reduced, that is, the reliability is improved and the transmission delay is reduced, which are mutually restricted and cannot be realized at the same time, and therefore, it is urgently needed to provide a data transmission method which can ensure the reliability and reduce the delay.
Disclosure of Invention
The embodiments of the present application mainly aim to provide a data transmission method, a data receiving method, an apparatus, an electronic device, and a storage medium, which are used to ensure reliability and reduce time delay when data transmission is performed.
In order to achieve the above object, an embodiment of the present application provides a data transmission method, where the method includes: acquiring data to be transmitted; carrying out redundancy coding on the data to be transmitted to obtain a plurality of redundancy versions RV of the data to be transmitted; and simultaneously transmitting at least two RVs through different frequency domain resources, wherein the simultaneously transmitted at least two RVs occupy different frequency domain resources, so that a receiving end carries out incremental redundancy decoding according to the received at least two RVs.
In order to achieve the above object, an embodiment of the present application further provides a data receiving method, including: receiving at least two RVs transmitted simultaneously through different frequency domain resources; performing incremental redundancy decoding on the received RV to obtain a decoding result; and sending hybrid automatic repeat request acknowledgement response (HARQ-ACK) or hybrid automatic repeat request negative response (HARQ-NACK) according to the decoding result.
In order to achieve the above object, an embodiment of the present application further provides a data transmission device, including: the acquisition module is used for acquiring data to be transmitted; the encoding module is used for carrying out redundancy encoding on the data to be transmitted to obtain a plurality of redundancy versions RV of the data to be transmitted; and the sending module is used for simultaneously transmitting at least two RVs through different frequency domain resources, and the simultaneously transmitted at least two RVs occupy different frequency domain resources for a receiving end to carry out incremental redundancy decoding according to the received at least two RVs.
In order to achieve the above object, an embodiment of the present application further provides a data receiving apparatus, including: the receiving module is used for receiving at least two RVs transmitted simultaneously through different frequency domain resources; the decoding module is used for carrying out incremental redundancy decoding on the received RV to obtain a decoding result; and the response module is used for sending hybrid automatic repeat request acknowledgement (HARQ-ACK) or hybrid automatic repeat request negative response (HARQ-NACK) according to the decoding result.
In order to achieve the above object, an embodiment of the present application further provides an electronic device, where the electronic device includes: at least one processor; and a memory communicatively coupled to the at least one processor; wherein the memory stores instructions executable by the at least one processor to enable the at least one processor to perform a data transmission method or a data reception method as described above.
In order to achieve the above object, an embodiment of the present application further provides a computer-readable storage medium, which stores a computer program, and the computer program, when executed by a processor, implements the data transmission method or the data reception method as described above.
According to the data transmission method, after the data to be transmitted are obtained, redundancy coding is carried out on the data to be transmitted to obtain a plurality of redundancy versions RVs, then different RVs occupy different frequency domain resources, at least two RVs are transmitted to the receiving end through different frequency domain resources at the same time, and the receiving end carries out incremental redundancy decoding according to the received at least two RVs, so that more RVs can be sent in a shorter time, the time delay of data transmission is reduced, meanwhile, a data receiving party can decode according to more RVs, and the reliability of the data is greatly improved.
Drawings
One or more embodiments are illustrated by the corresponding figures in the drawings, which are not meant to be limiting.
Fig. 1 is a diagram of RV transmission in current IR-HARQ technology;
fig. 2 is a flowchart of a data transmission method in an embodiment of the present invention;
fig. 3 is a flow chart of a data transmission method including the step of transmitting all RVs simultaneously in another embodiment of the present invention;
fig. 4 is a schematic diagram of RV transmission when frequency domain resources involved in the embodiment of the data transmission method shown in fig. 3 are continuously distributed;
fig. 5 is a schematic diagram of RV transmission when frequency domain resources involved in the embodiment of the data transmission method shown in fig. 3 are non-continuously distributed according to the present invention;
fig. 6 is a flow chart of a method of data transmission including the step of continuing to transmit an RV that has not been transmitted in another embodiment of the present invention;
fig. 7 is a schematic diagram of RV transmission when frequency domain resources involved in the embodiment of the data transmission method shown in fig. 6 are continuously distributed;
fig. 8 is a schematic diagram of RV transmission when frequency domain resources involved in the embodiment of the data transmission method shown in fig. 6 are non-continuously distributed;
fig. 9 is a flowchart of a data transmission method including a step of receiving a base station down-sending message in another embodiment of the present invention;
fig. 10 is a flowchart of a data receiving method in another embodiment of the present invention;
FIG. 11 is a schematic diagram of a data transmission device in another embodiment of the present invention;
fig. 12 is a schematic diagram of a data receiving apparatus according to another embodiment of the present invention;
fig. 13 is a schematic structural diagram of an electronic device in another embodiment of the invention.
Detailed Description
The IR-HARQ technology is that a receiver stores received data and requests a sender to retransmit the data when decoding fails, the receiver combines the retransmitted data with previously received data and decodes the combined data, and the sender sends an RV to the receiver at each retransmission, specifically, as shown in fig. 1, different versions of RVs are sequentially transmitted at different times in a time domain, and the RV transmitted at each time occupies the same frequency domain resource. To ensure the reliability of data transmission to a certain extent, the RVs as many as possible need to be transmitted, and one RV is transmitted at a time, so the time required for the greater number of RVs to be transmitted is longer, the higher the time delay of data transmission is, and if the time delay is reduced by reducing the number of RVs to be transmitted, the reliability is reduced because the number of RVs used for decoding is smaller, that is, the requirement of low time delay and high reliability in the current data transmission process cannot be met, and it is urgently needed to provide a data transmission method which can ensure the reliability and reduce the time delay.
An embodiment of the present application provides a data transmission method, including: acquiring data to be transmitted; determining a plurality of redundancy versions RV according to the data to be transmitted; and simultaneously transmitting at least two RVs through different frequency domain resources for a receiving end to decode according to the received at least two RVs, wherein the different RVs occupy different frequency domain resources.
According to the data transmission method, after the data to be transmitted are obtained, redundancy coding is carried out on the data to be transmitted to obtain a plurality of redundancy versions RVs, then different RVs occupy different frequency domain resources, at least two RVs are transmitted to the receiving end through different frequency domain resources at the same time, and the receiving end carries out incremental redundancy decoding according to the received at least two RVs, so that more RVs can be sent in a shorter time, the time delay of data transmission is reduced, meanwhile, a data receiving party can decode according to more RVs, and the reliability of the data is greatly improved.
To make the objects, technical solutions and advantages of the embodiments of the present application clearer, the embodiments of the present application will be described in detail below with reference to the accompanying drawings. However, it will be appreciated by those of ordinary skill in the art that in the examples of the present application, numerous technical details are set forth in order to provide a better understanding of the present application. However, the technical solutions claimed in the present application can be implemented without these technical details and various changes and modifications based on the following embodiments. The following embodiments are divided for convenience of description, and should not constitute any limitation to the specific implementation manner of the present application, and the embodiments may be mutually incorporated and referred to without contradiction.
The implementation details of the data transmission method of the present embodiment will be specifically described below, and the following description is only provided for the convenience of understanding, and is not necessary for implementing the present embodiment.
Referring to fig. 2, in some embodiments, the data transmission method is applied to an information sending end, where the information sending end may be any electronic device capable of sending data, such as a mobile phone, a computer, a robot, and the like, and specifically includes the following steps:
Specifically, when an information sending end needs to send data to the outside, the information sending end obtains the data to be sent, that is, the data to be transmitted, from an internal storage space.
More specifically, before transmission, data is typically stored in a storage space of an information sender, and the information sender accesses the storage space to obtain the data to be transmitted.
Specifically, an information sending end performs redundancy coding on data to be transmitted to obtain redundancy bits, and then obtains a plurality of RVs by reading the redundancy bits from different initial positions.
It should be noted that several RVs are different from each other, and the position of the read data corresponding to each RV is different.
In some embodiments, the encoding is a redundant code, such as a hamming code, a cyclic code, etc., i.e., redundant information is added to the data by encoding.
More specifically, data to be transmitted is redundantly encoded to obtain redundant bits, the redundant bits are then placed in an encoding output buffer, which may be a ring buffer, and then a plurality of RVs are obtained by reading data from different locations of the encoding output buffer, and one RV can be obtained each time data is read from a new location.
It should be noted that the current protocol specifies that each data to be transmitted corresponds to 4 RVs, and therefore, step 202 is usually executed to obtain 4 RVs.
Specifically, after acquiring a plurality of RVs, the information sending end places at least two RVs on currently schedulable spectrum resources, and simultaneously transmits the RVs to the information receiving end, so that the information receiving end can decode the RVs according to the received RVs to obtain data actually sent by the information sending end.
It should be noted that, at least two RVs transmitted simultaneously occupy different frequency spectrums, and when the transmission times are different, the RVs transmitted at different times may occupy the same frequency domain resource or different frequency domain resources.
More specifically, the information sending end fetches resources from a sending buffer storing a plurality of RVs each time. And outputting at least two RVs, placing the currently taken RVs on different spectrum resources, and then simultaneously transmitting the RVs to an information receiving end, so that the information receiving end performs incremental redundancy decoding according to the plurality of received RVs to obtain data which the information transmitting end wants to transmit.
Further, referring to fig. 3, in some embodiments, all RVs are transmitted at once, i.e. step 203 is: and simultaneously transmitting all the obtained RVs through different frequency domain resources for decoding by a receiving end according to all the received RVs.
Specifically, according to the distribution of the spectrum resources, there may be a case where all RVs obtained by two kinds of transmission, i.e. continuous distribution and discontinuous distribution, are available, and the following description will be given taking 4 RVs obtained from transmission data as an example:
the first is that when the frequency spectrum resources are distributed continuously in the frequency domain:
assuming that step 202 is executed to obtain 4 RVs — RV0, RV1, RV2 and RV3, referring to fig. 4, each small square in fig. 4 represents a minimum unit Resource Block (RB) of a frequency domain Resource, RV0, RV1, RV2 and RV3 occupy 16 adjacent RBs in total, and RV0, RV1, RV2 and RV3 each occupy 4 adjacent RBs.
The second is that when the frequency domain resources are discontinuously distributed:
assuming that step 202 is executed to obtain 4 RVs — RV0, RV1, RV2 and RV3, referring to fig. 5, each small square in fig. 5 represents one RB, RV0, RV1, RV2 and RV3 occupy 16 RBs in total, RV0, RV1, RV2 and RV3 each occupy 4 immediately adjacent RBs, and RBs occupied by RV0, RV1, RV2 and RV3 are discontinuous.
It should be noted that fig. 5 illustrates a case where none of the RBs are adjacent, and actually, RBs occupied by a part of RVs may also be adjacent, and a part of the RBs is not adjacent, which is not described herein again. After the information receiving end receives the data and decodes the data, a response is returned according to the decoded result, so, with reference to fig. 6, in some embodiments, step 203 further includes:
Specifically, the Hybrid Automatic Repeat Request Acknowledgement (HARQ-ACK) is not received in two cases: no response is accepted and a Hybrid Automatic Repeat Request Negative Acknowledgement (HARQ-NACK) is received. In any case, the current transmission is considered to be failed, and the information sending end can respond correspondingly after receiving the transmission failure.
It should be noted that, the simultaneous transmission of at least two RVs can actually improve the reliability of data transmission, but cannot guarantee that the information receiving end can successfully decode through at least two RVs, for example, when the network condition is particularly poor, a decoding error is likely to occur, and at this time, the information sending end needs to perform a corresponding response, for example, continue to send a new RV or resend the RV.
Specifically, new data to be transmitted is obtained and transmitted, which is not described herein any more.
Step 206, detecting whether there is an RV that has not been transmitted, if yes, go to step 207, and if no, go to step 208.
Specifically, the number of RVs obtained by performing step 102 each time is uncertain, and may be 3, 4, 5 or 8, the number of RVs is not limited in this embodiment, and further, after at least two RVs are transmitted simultaneously, the number of RVs that are not transmitted is also correspondingly different according to different practical situations, and may not be, only may be, or may be multiple.
Step 207, the RV that was not transmitted continues to be transmitted.
Specifically, how to continue transmitting the RV that has not been transmitted can be determined according to the number of RVs that have not been transmitted, and if the number of RVs that have not been transmitted is greater than or equal to 2, at least two RVs that have not been transmitted continue to be transmitted simultaneously, and if only one RV that has not been transmitted continues to be transmitted, one RV that has not been transmitted continues to be transmitted. Therefore, at least two RVs are transmitted as much as possible each time, so that the efficiency and the reliability of each transmission are improved simultaneously, and the time delay is not influenced.
More specifically, when the RVs are transmitted multiple times, there may be two cases of transmitting the RVs, namely, continuously distributed and discontinuously distributed frequency domain resources, according to the distribution of the spectrum resources, and the following description will take 4 RVs obtained from the transmission data as an example: the first is that when the frequency spectrum resources are distributed continuously in the frequency domain:
assuming that step 202 is executed to obtain 4 RVs — RV0, RV1, RV2, and RV3, referring to fig. 7, each small square in fig. 7 represents an RB of a frequency domain resource, and HARQ-ACK returned by the information receiving end is not received until the RV is transmitted for the second time, so as to complete the transmission, specifically, RV0 and RV2 are transmitted for the first time, and adjacent 8 RBs are occupied, RV1 and RV3 are transmitted for the second time, and adjacent 8 RBs are also occupied, and each RV occupies adjacent 4 RBs. The same RB is occupied by RV0 and RV3, but the occupied time is different, the same RB is occupied by RV1 and RV2, but the occupied time is different, different RB is occupied by RV0 and RV2, but the occupied time is the same, and different RB is occupied by RV1 and RV3, but the occupied time is the same.
It should be noted that, the RV that is sent successively occupies the same spectrum resource as an example for description, the RV that is sent each time may occupy different spectrum resources, and the spectrum resources occupied each time may be completely different or partially different, which is not described herein again.
The second is that when the frequency spectrum resources are discontinuously distributed in the frequency domain:
assuming that step 202 is executed to obtain 4 RVs — RV0, RV1, RV2, and RV3, referring to fig. 8, each small square in fig. 8 represents an RB of a frequency domain resource, and HARQ-ACK returned by the information receiving end is not received until the RV is transmitted for the second time, so as to complete the transmission, specifically, RV0 and RV2 are transmitted for the first time, and 8 RBs which are not completely adjacent are occupied, RV1 and RV3 are transmitted for the second time, and 8 RBs which are not completely adjacent are also occupied, but each RV occupies 4 RBs which are adjacent. Wherein, RV0 and RV2 occupy different RBs but occupy the same time, and RV1 and RV3 occupy different RBs but occupy the same time.
It should be noted that the above descriptions for sending RVs to the sending end are all scenarios in which obtained 4 RVs are transmitted, and actually, 8 RVs may also be generated to send 2 RVs for the first time and 2 RVs for the second time, and all the RVs obtained after the transmission is not completed are transmitted twice, which is not described here any more.
It should be further noted that, in the above examples, 2 RVs are transmitted each time, and actually, 3 RVs may be transmitted for the first time, and the 4 th RV may be transmitted for the second time, which are not described herein again.
And step 208, retransmitting the current data to be transmitted.
It should be noted that the retransmission may be started from obtaining the current data to be transmitted again, or may be started from transmitting the RV through different spectrum resources, which is not specifically limited in this embodiment. It is worth mentioning that comparing the data transmission diagram shown in fig. 1 with the data transmission diagrams shown in fig. 4, fig. 5, fig. 7, and fig. 8, respectively, it can be seen that if the data transmission needs to be retransmitted for multiple times, it is assumed that the power of the data transmission process shown in fig. 1 reaches 99.9% after 4 transmissions, but it takes 4 times of time, but the embodiment of the present application can reach or even exceed 99.9% with 1 time of transmission time under the best condition, and has high reliability and low time delay. That is, the reliability and the delay of the data transmission process shown in fig. 1 are significantly inferior to those of the data transmission processes shown in fig. 4, 5, 7, and 8, although the data transmission processes shown in fig. 4, 5, 7, and 8 occupy more frequency domain resources, as 5G is spread out and even the development of the 6G technology in the future, a large bandwidth is a large trend, the available bandwidth will become wider and wider, the frequency domain resources are not congested, different RV versions are carried from the perspective of frequency division multiplexing, that is, it is absolutely worthwhile to trade frequency domain resources for reliability and time, and it is more beneficial to reduce the delay while increasing the redundancy decoding efficiency, for example, for the URLLC in the industrial field, occupying more bandwidth greatly reduces the delay and improves the reliability, and the benefits are obvious. In addition, on the basis of not needing to change 5G terminal and network hardware in the whole data transmission process, the effect can be achieved only through a software method, protocol expansion is not needed, and the method is simpler and more practical.
It should also be noted that at least two RVs are transmitted each time and frequency domain resources occupied by the RV transmitted each time are different, so that when there is interference in some specific frequency domains, the degree of interference received by the transmitted data is smaller than that in the data transmission process shown in fig. 1, and when there is interference in the frequency domain occupied by the RV shown in fig. 1, each transmission is affected, that is, each RV is affected, but the data transmission shown in fig. 4 is affected, but only a part of the RV is affected, that is, the RV occupying the interfered frequency domain resources, and therefore, the data transmission method shown in fig. 4 has a certain capability of resisting the interference in the specific frequency domain.
Before transmitting data using the spectrum resources, the information transmitting end needs to acquire the spectrum resources that can be scheduled through information sent by the base station, and therefore, in some embodiments, before step 203 with reference to fig. 9, the method further includes:
Specifically, the information sent by the base station is used to determine the frequency domain resources configured by the base station for transmitting at least two RVs simultaneously.
It should be noted that the base station may configure, for the information sending end, a frequency domain resource capable of sending N (N is a positive integer greater than 1) RVs at the same time, so that the information sending end can send 2, 3, … …, N RVs at the same time, that is, all spectrum resources allocated by the base station are not occupied for each sending.
It should be further noted that, in fig. 9, the step 209 is performed after the step 202 and before the step 203 for example, in other embodiments, the step 209 may also be performed before the step 201, or the step is performed simultaneously with the step 201, which is not described herein again.
The embodiment of the present application further provides a data receiving method, which is applied to an information receiving end, where the information receiving end may be any electronic device capable of receiving information, such as a mobile phone, a computer, a robot, and the like, and referring to fig. 10, the data receiving method includes:
Specifically, the information receiving end receives at least two RVs simultaneously transmitted by the information transmitting end.
More specifically, when the information sending end sends all RVs at one time, the information receiving end correspondingly receives all the sent RVs at one time, or the information sending end sends the RVs in batches, at least two RVs are sent at the same time each time, and the information receiving end correspondingly receives the RVs for multiple times and receives at least two RVs each time.
In one example, the information receiving end receives 4 RVs at a time, namely RV0, RV1, RV2 and RV3.
In one example, the information receiving end receives RV0 and RV2 for the first time and receives RV1 and RV3 for the second time.
Specifically, the information receiving end performs combined decoding by combining with each RV, and the coding benefit of the system can be improved and the decoding success probability can be increased by increasing redundant information each time.
And 1003, sending hybrid automatic repeat request acknowledgement response (HARQ-ACK) or hybrid automatic repeat request negative response (HARQ-NACK) according to the decoding result.
Specifically, if the decoding is successful, the HARQ-ACK is sent, and if the decoding is failed, the HARQ-NACK is sent to inform the information sending end whether the output transmission is successful.
In addition, it should be understood that the above steps of the various methods are divided for clarity, and the implementation may be combined into one step or split into some steps, and the steps are divided into multiple steps, so long as the same logical relationship is included in the protection scope of the present patent; it is within the scope of the patent to add insignificant modifications to the algorithms or processes or to introduce insignificant design changes to the core design without changing the algorithms or processes.
An embodiment of the present invention further provides a data transmission apparatus, as shown in fig. 11, including:
the obtaining module 1101 is configured to obtain data to be transmitted.
The encoding module 1102 is configured to perform redundancy encoding on data to be transmitted to obtain redundancy versions RV of the data to be transmitted.
A sending module 1103, configured to transmit at least two RVs simultaneously through different frequency domain resources, where the at least two RVs that are transmitted simultaneously occupy different frequency domain resources, and are used for a receiving end to decode according to the at least two RVs that are received.
It should be understood that the present embodiment is a device embodiment corresponding to the data transmission method embodiment, and the present embodiment can be implemented in cooperation with the data transmission method embodiment. Related technical details mentioned in the data transmission method embodiment are still valid in this embodiment, and are not described herein again in order to reduce repetition. Accordingly, the related technical details mentioned in the present embodiment can also be applied to the data transmission method embodiment.
It should be noted that, all the modules involved in this embodiment are logic modules, and in practical application, one logic unit may be one physical unit, may also be a part of one physical unit, and may also be implemented by a combination of multiple physical units. In addition, in order to highlight the innovative part of the present invention, a unit which is not so closely related to solve the technical problem proposed by the present invention is not introduced in the present embodiment, but this does not indicate that no other unit exists in the present embodiment.
An embodiment of the present invention further provides a data receiving apparatus, as shown in fig. 12, including:
a receiving module 1201, configured to receive at least two RVs simultaneously transmitted through different frequency domain resources.
The decoding module 1202 is configured to perform incremental redundancy decoding on the received RV to obtain a decoding result.
A response module 1203, configured to send a hybrid automatic repeat request acknowledgement response HARQ-ACK or a hybrid automatic repeat request negative response HARQ-NACK according to the decoding result.
It should be understood that the present embodiment is an embodiment of an apparatus corresponding to the embodiment of the data receiving method, and the present embodiment and the embodiment of the data receiving method can be implemented in cooperation. Related technical details mentioned in the data receiving method embodiment are still valid in this embodiment, and are not described herein again in order to reduce repetition. Accordingly, the related art details mentioned in the present embodiment can also be applied in the data receiving method embodiment.
It should be noted that, all the modules involved in this embodiment are logic modules, and in practical application, one logic unit may be one physical unit, may also be a part of one physical unit, and may also be implemented by a combination of multiple physical units. In addition, in order to highlight the innovative part of the present invention, a unit which is not so closely related to solve the technical problem proposed by the present invention is not introduced in the present embodiment, but this does not indicate that there is no other unit in the present embodiment.
An embodiment of the present application further provides an electronic device, as shown in fig. 13, including: includes at least one processor 1301; and, memory 1302 communicatively coupled to the at least one processor 1301; the memory 1302 stores instructions executable by the at least one processor 1301, and the instructions are executed by the at least one processor 1301, so that the at least one processor 1301 can execute the data transmission method or the data reception method described in any one of the above method embodiments.
The memory 1302 and the processor 1301 are coupled by a bus, which may include any number of interconnecting buses and bridges that couple one or more of the various circuits of the processor 1301 and the memory 1302 together. The bus may also connect various other circuits such as peripherals, voltage regulators, power management circuits, and the like, which are well known in the art, and therefore, will not be described any further herein. A bus interface provides an interface between the bus and the transceiver. The transceiver may be one element or a plurality of elements, such as a plurality of receivers and transmitters, providing a means for communicating with various other apparatus over a transmission medium. The data processed by the processor 1301 is transmitted over a wireless medium via an antenna, which further receives the data and transmits the data to the processor 1301.
The processor 1301 is responsible for managing the bus and general processing, and may provide various functions including timing, peripheral interfaces, voltage regulation, power management, and other control functions. And memory 1302 may be used to store data used by processor 1301 in performing operations.
Embodiments of the present invention relate to a computer-readable storage medium storing a computer program. The computer program realizes the above-described method embodiments when executed by a processor.
That is, as can be understood by those skilled in the art, all or part of the steps in the method for implementing the embodiments described above may be implemented by a program instructing related hardware, where the program is stored in a storage medium and includes several instructions to enable a device (which may be a single chip, a chip, or the like) or a processor (processor) to execute all or part of the steps of the method described in the embodiments of the present application. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and other various media capable of storing program codes.
It will be understood by those of ordinary skill in the art that the foregoing embodiments are specific examples for carrying out the present application, and that various changes in form and details may be made therein without departing from the spirit and scope of the present application in practice.
Claims (10)
1. A method of data transmission, comprising:
acquiring data to be transmitted;
carrying out redundancy coding on the data to be transmitted to obtain a plurality of redundancy versions RV of the data to be transmitted;
and simultaneously transmitting at least two RVs through different frequency domain resources, wherein the simultaneously transmitted at least two RVs occupy different frequency domain resources, so that a receiving end carries out incremental redundancy decoding according to the received at least two RVs.
2. The data transmission method of claim 1, wherein after the simultaneous transmission of at least two of the RVs over different frequency domain resources, the method further comprises:
detecting whether a hybrid automatic repeat request acknowledgement response (HARQ-ACK) corresponding to the data to be transmitted is received or not;
and if the HARQ-ACK is received, carrying out next data transmission.
3. The data transmission method of claim 2, further comprising:
if the HARQ-ACK is not received, detecting whether the RV which is not transmitted exists;
if the RV which is not transmitted exists, continuing to transmit the RV which is not transmitted;
and if the RV which is not transmitted does not exist, retransmitting the current data to be transmitted.
4. The data transmission method according to any of claims 1-3, wherein said transmitting at least two of the RVs simultaneously through different frequency domain resources comprises:
and simultaneously transmitting all the obtained RVs through different frequency domain resources.
5. The data transmission method of claim 4, wherein prior to the simultaneous transmission of at least two of the RVs over different frequency domain resources, the method further comprises:
and receiving configuration information issued by a base station, wherein the configuration information is used for indicating the frequency domain resources configured for at least two RVs transmitted simultaneously.
6. A data receiving method, comprising:
receiving at least two RVs transmitted simultaneously through different frequency domain resources;
performing incremental redundancy decoding on the received RV to obtain a decoding result;
and sending hybrid automatic repeat request acknowledgement (HARQ-ACK) or hybrid automatic repeat request negative response (HARQ-NACK) according to the decoding result.
7. A data transmission apparatus, comprising:
the acquisition module is used for acquiring data to be transmitted;
the encoding module is used for carrying out redundancy encoding on the data to be transmitted to obtain a plurality of redundancy versions RV of the data to be transmitted;
and the sending module is used for simultaneously transmitting at least two RVs through different frequency domain resources, and the simultaneously transmitted at least two RVs occupy different frequency domain resources for a receiving end to carry out incremental redundancy decoding according to the received at least two RVs.
8. A data receiving device, comprising:
a receiving module, configured to receive at least two RVs simultaneously transmitted through different frequency domain resources;
the decoding module is used for carrying out incremental redundancy decoding on the received RV to obtain a decoding result;
and the response module is used for sending hybrid automatic repeat request acknowledgement (HARQ-ACK) or hybrid automatic repeat request negative response (HARQ-NACK) according to the decoding result.
9. An electronic device, comprising:
at least one processor; and the number of the first and second groups,
a memory communicatively coupled to the at least one processor; wherein,
the memory stores instructions executable by the at least one processor to enable the at least one processor to perform a data transmission method as claimed in any one of claims 1 to 5 or to perform a data reception method as claimed in claim 6.
10. A computer-readable storage medium, in which a computer program is stored which, when being executed by a processor, carries out the data transmission method of any one of claims 1 to 5 or carries out the data reception method of claim 6.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110800319.2A CN115701008A (en) | 2021-07-15 | 2021-07-15 | Data transmission method, data receiving method, device, electronic equipment and storage medium |
PCT/CN2022/098217 WO2023284460A1 (en) | 2021-07-15 | 2022-06-10 | Data transmission method and apparatus, data receiving method and apparatus, electronic device and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110800319.2A CN115701008A (en) | 2021-07-15 | 2021-07-15 | Data transmission method, data receiving method, device, electronic equipment and storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115701008A true CN115701008A (en) | 2023-02-07 |
Family
ID=84919033
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110800319.2A Pending CN115701008A (en) | 2021-07-15 | 2021-07-15 | Data transmission method, data receiving method, device, electronic equipment and storage medium |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN115701008A (en) |
WO (1) | WO2023284460A1 (en) |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8009752B2 (en) * | 2004-10-01 | 2011-08-30 | Qualcomm Incorporated | Multi-carrier incremental redundancy for packet-based wireless communications |
US8386876B2 (en) * | 2009-08-14 | 2013-02-26 | Sharp Laboratories Of America, Inc. | Transmission of different redundancy versions on different degrees of freedom |
CN102739378B (en) * | 2012-06-06 | 2014-11-26 | 东南大学 | Adaptive virtual hybrid retransmission method applicable to satellite mobile communication system |
CN106603209B (en) * | 2015-10-16 | 2020-05-05 | 普天信息技术有限公司 | Data transmission method and device for time domain and frequency domain resource joint binding |
CN109217974B (en) * | 2017-06-29 | 2021-07-09 | 华为技术有限公司 | Data transmission method and related equipment |
CN111726195B (en) * | 2019-03-21 | 2021-12-31 | 华为技术有限公司 | Data transmission method and communication device |
-
2021
- 2021-07-15 CN CN202110800319.2A patent/CN115701008A/en active Pending
-
2022
- 2022-06-10 WO PCT/CN2022/098217 patent/WO2023284460A1/en active Application Filing
Also Published As
Publication number | Publication date |
---|---|
WO2023284460A1 (en) | 2023-01-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
RU2337484C2 (en) | Method and device for relay to facilitate communication | |
CN108631950B (en) | Method and device for sending feedback information | |
CN106031072A (en) | Harq frame data structure and method of transmitting and receiving with harq in systems using blind detection | |
US20220271865A1 (en) | Communication Method, Network Device, and Terminal | |
CN110198204B (en) | Low-delay retransmission method and device | |
KR20200003020A (en) | Base station apparatus, terminal apparatus, wireless communication system, and communication method | |
CN110870237A (en) | Data block based transmission | |
WO2021147103A1 (en) | Decoding method, device and system | |
CN113765628B (en) | Data processing method, device, related equipment and storage medium | |
JP7462749B2 (en) | Uplink data transmission method and uplink data transmission device | |
CN115701008A (en) | Data transmission method, data receiving method, device, electronic equipment and storage medium | |
CN111246427B (en) | Transmission control method, system, equipment, medium and auxiliary link terminal of auxiliary link | |
CN113285789B (en) | Resource indication method and device of auxiliary link control information and terminal equipment | |
CN107888326A (en) | Data transmission method and device | |
CN108809533B (en) | Method and device for transmitting coding block group | |
WO2021233146A1 (en) | Data scheduling method and apparatus | |
US20230224949A1 (en) | COLLISION HANDLING BETWEEN MULTIPLE HIGH PRIORITY PUCCHs WITH HARQ-ACK AND A LOW PRIORITY PUCCH WITH HARQ-ACK | |
CN111490855B (en) | Hybrid automatic repeat request (HARQ) feedback method, device, medium and electronic equipment | |
CN109792332B (en) | Transmission method, terminal, network equipment and storage medium of feedback response information | |
KR20220146293A (en) | Communication devices transmitting and receiving feedback signal over sidelink and operating method thereof | |
CN117040691A (en) | TBoMS retransmission method, device, communication equipment and storage medium | |
CN115242357A (en) | Communication device supporting HARQ and method thereof | |
CN117955607A (en) | Communication method and device | |
CN113711661A (en) | Data transmission method, device and medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |