A data transmission method
Through a pair of multi -broadcast communication, the data block is processed according to the presets and HARQ implementation methods, and the problem that cannot be realized in existing technologies cannot be realized, and the reliability of data transmission is improved.
Patent Information
- Application Number
- CN202211385174.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-11-07
- Publication Date
- 2025-01-24
- Estimated Expiration
- 2042-11-07
AI Technical Summary
The prior art cannot implement the HARQ (hybrid automatic retransmission request) function in one-to-many broadcast mode, resulting in high error rate of data transmission and unstable communication.
By receiving the second terminal in multiple scheduling blocks, the data block sent by the broadcast channel is used, and the number of HARQ data is transmitted according to the preset re -number and HARQ implementation method.
It reduces the error rate of data transmission, improves the reliability of data transmission in the broadcast communication, and realizes the HARQ function under a multi -broadcast mode.
Smart Images

Figure CN115694743B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communication technology, and in particular to a data transmission method. Background Art
[0002] At present, narrowband wireless communication technologies (such as NB-IoT, etc.) are mainly used in public networks. If a terminal wants to connect to the network, it must have a USIM card that supports the corresponding network and be within the network coverage to use it. It does not have the terminal's one-to-many communication function, nor does it have the HARQ (Hybrid Automatic Repeat reQuest) capability during the communication process under this communication capability. For example, the FM broadcasting method supports one-to-many, but does not support the HARQ capability during the communication process; the 5G Internet of Things base does not yet support one-to-many communication; although the analog walkie-talkie can support one-to-many communication, it does not support the HARQ capability during the communication process.
[0003] Therefore, there is an urgent need for a HARQ implementation method in a one-to-many broadcast mode. Summary of the invention
[0004] The purpose of the present invention is to address the deficiencies in the above-mentioned prior art and provide a data transmission method to solve the problem that the prior art cannot implement HARQ in a one-to-many broadcast mode.
[0005] To achieve the above purpose, the technical solution adopted in the embodiment of the present application is as follows:
[0006] In a first aspect, an embodiment of the present application provides a data transmission method, which is applied to a first terminal, and the method includes:
[0007] According to a preset number of retransmissions, receiving a first data block sent by a second terminal using a broadcast channel in a plurality of consecutive scheduling blocks; the number of the plurality of scheduling blocks being the preset number of retransmissions;
[0008] Performing a downlink data decoding operation on the first data block received by a first scheduling block among the multiple scheduling blocks;
[0009] If the data decoding of the first scheduling block is successful, the first data block is reported, and a preset HARQ implementation method is used to perform processing operations corresponding to the preset HARQ implementation method on the data received by other scheduling blocks after the first scheduling block among the multiple scheduling blocks.
[0010] Optionally, before receiving the first data block sent by the second terminal using the broadcast channel in a plurality of consecutive scheduling blocks according to the preset number of retransmissions, the method further includes:
[0011] receiving retransmission configuration information sent by the second terminal using the broadcast channel; the retransmission configuration information includes: first indication information and second indication information;
[0012] Determining the preset HARQ implementation mode according to the first indication information;
[0013] The preset number of retransmissions is determined according to the second indication information.
[0014] Optionally, the adopting a preset HARQ implementation manner to perform a processing operation corresponding to the preset HARQ implementation manner on data received by other scheduling blocks after the first scheduling block in the multiple scheduling blocks includes:
[0015] If the preset HARQ implementation mode is: the first implementation mode, then the downlink data receiving operation is continued in sequence on the data received by other scheduling blocks after the first scheduling block among the multiple scheduling blocks.
[0016] Optionally, adopting a preset HARQ implementation method to perform a processing operation corresponding to the preset HARQ implementation method on data received by other scheduling blocks after the first scheduling block in the multiple scheduling blocks includes:
[0017] If the preset HARQ implementation mode is: the second implementation mode, then the downlink reference signal processing operation is continued in sequence on the data received by other scheduling blocks after the first scheduling block in the multiple scheduling blocks.
[0018] Optionally, the adopting a preset HARQ implementation manner to perform a processing operation corresponding to the preset HARQ implementation manner on data received by other scheduling blocks after the first scheduling block in the multiple scheduling blocks includes:
[0019] If the preset HARQ implementation mode is: the third implementation mode, then entering the idle state in other scheduling blocks after the first scheduling block among the multiple scheduling blocks.
[0020] Optionally, the adopting a preset HARQ implementation manner to perform a processing operation corresponding to the preset HARQ implementation manner on data received by other scheduling blocks after the first scheduling block in the multiple scheduling blocks includes:
[0021] If the preset HARQ implementation is: the fourth implementation, a combined operation of a downlink reference signal and an idle state is performed in other scheduling blocks after the first scheduling block among the multiple scheduling blocks.
[0022] Optionally, the method further comprises:
[0023] If decoding of the data of the first scheduling block fails, caching the data received by the first scheduling block;
[0024] Combining the cached data with the data received by the next scheduling block and then performing a downlink data decoding operation;
[0025] If the decoding is successful, the merged first data block is reported, and the preset HARQ implementation method is used in sequence to perform processing operations corresponding to the preset HARQ implementation method on the data received by other scheduling blocks after the next scheduling block in the multiple scheduling blocks.
[0026] Optionally, the method further comprises:
[0027] If the data received in the plurality of scheduling blocks are not decoded successfully, discarding the first data block;
[0028] According to the preset number of retransmissions, the second data block sent by the second terminal using the broadcast channel continues to be received within the plurality of consecutive scheduling blocks.
[0029] In a second aspect, an embodiment of the present application provides a data transmission method, which is applied to a second terminal, and the method includes:
[0030] Using a broadcast channel to send retransmission configuration information to at least one first terminal, the retransmission configuration information comprising: first indication information, and second indication information; the first indication information is used to enable the first terminal to determine a preset HARQ implementation mode, and the second indication information is used to enable the first terminal to determine a preset number of retransmissions;
[0031] According to the preset number of retransmissions, the broadcast channel is used to send a first data block to the at least one first terminal in a plurality of consecutive scheduling blocks, so that each first terminal receives the first data block sent by the second terminal in the plurality of scheduling blocks according to the preset number of retransmissions, and performs a downlink data decoding operation on the data received by the first scheduling block in the plurality of scheduling blocks, and if the data decoding of the first scheduling block is successful, the first data block is reported, and the preset HARQ implementation method is used to perform a processing operation corresponding to the preset HARQ implementation method on the data received by other scheduling blocks after the first scheduling block in the plurality of scheduling blocks;
[0032] The number of the multiple scheduling blocks is equal to the preset number of retransmissions.
[0033] Optionally, before using the broadcast channel to send the retransmission configuration information to at least one first terminal, the method further includes:
[0034] Determining the preset HARQ implementation method from multiple HARQ implementation methods according to the business items;
[0035] The preset number of retransmissions is determined according to the business item.
[0036] Compared with the prior art, this application has the following beneficial effects:
[0037] The present application provides a data transmission method, which receives a first data block sent by a second terminal using a broadcast channel in a plurality of consecutive scheduling blocks according to a preset number of retransmissions; the number of the plurality of scheduling blocks is the preset number of retransmissions; performs a downlink data decoding operation on the first data block received by the first scheduling block among the plurality of scheduling blocks; if the data decoding of the first scheduling block is successful, the first data block is reported, and a preset HARQ implementation method is adopted to perform a processing operation corresponding to the preset HARQ implementation method on the data received by other scheduling blocks after the first scheduling block among the plurality of scheduling blocks. Thus, one-to-many HARQ data transmission is realized, and by sending the same data block multiple times, the error rate of data transmission is reduced, and the reliability of data transmission in broadcast communication is improved. BRIEF DESCRIPTION OF THE DRAWINGS
[0038] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings required for use in the embodiments are briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present invention and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without creative work.
[0039] Figure 1 It is a structural schematic diagram of a data transmission system;
[0040] Figure 2 A flowchart of a data transmission method provided in an embodiment of the present application;
[0041] Figure 3 A schematic diagram of a data transmission principle provided in an embodiment of the present application;
[0042] Figure 4 A flowchart of a method for receiving retransmission configuration information provided by the present application;
[0043] Figure 5 A schematic diagram of the principle of a first HARQ implementation method provided in the present application;
[0044] Figure 6 A schematic diagram of the principle of a second HARQ implementation method provided in the present application;
[0045] Figure 7A schematic diagram of the principles of a third HARQ implementation method provided in the present application;
[0046] Figure 8 A schematic diagram of the principles of a fourth HARQ implementation method provided in the present application;
[0047] Fig. 9 A flowchart of a data decoding method provided by the present application;
[0048] Fig.10 A flowchart of a method for unsuccessful data decoding provided by the present application;
[0049] Fig.11 A flowchart of another data transmission method provided by this application;
[0050] Fig.12 A flowchart of a method for determining retransmission configuration information provided by the present application;
[0051] Fig.13 A schematic diagram of a data transmission device provided in an embodiment of the present application;
[0052] Fig.14 A schematic diagram of another data transmission device provided in an embodiment of the present application;
[0053] Fig.15 A schematic diagram of a terminal device provided in an embodiment of the present application.
[0054] Icon: 100 - first terminal, 200 - second terminal, 1301 - receiving module, 1302 - decoding module, 1303 - processing module, 1401 - first sending module, 1402 - second sending module, 1501 - processor, 1502 - transmitter, 1503 - receiver. DETAILED DESCRIPTION
[0055] In order to make the purpose, technical scheme and advantages of the embodiments of the present invention clearer, the technical scheme in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. The components of the embodiments of the present application described and shown in the drawings here can be arranged and designed in various different configurations.
[0056] Therefore, the following detailed description of the embodiments of the present application provided in the accompanying drawings is not intended to limit the scope of the present application for protection, but merely represents selected embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present application.
[0057] It should be noted that similar reference numerals and letters denote similar items in the following drawings, and therefore, once an item is defined in one drawing, further definition and explanation thereof is not required in subsequent drawings.
[0058] In addition, the terms “first”, “second”, etc., if used, are merely used to distinguish between the descriptions and should not be understood as indicating or implying relative importance.
[0059] It should be noted that, in the absence of conflict, the features in the embodiments of the present invention may be combined with each other.
[0060] When using Internet of Things communication technology for one-to-many terminal communication, in order to improve the reliability of data transmission in broadcast communication, the present application provides a data transmission method.
[0061] Before introducing the data transmission method, the data transmission system is explained first. Figure 1 Figure 1 is a schematic diagram of the structure of a data transmission system. Figure 1 As shown, the system includes: a first terminal 100 and a second terminal 200, and the first terminal 100 is communicatively connected with the second terminal 200.
[0062] For example, there may be multiple first terminals 100, and the second terminal 200 may establish a communication link with multiple first terminals 100 using the Internet of Things, and transmit data through the communication link. The second terminal 200 is a terminal in the BS (Base Station) state in one-to-many data transmission, and the first terminal 100 is a terminal in the UE (User Equipment) state in one-to-many data transmission. After the terminal is turned on, it is in the UE state by default. When one of the terminals needs to send broadcast data, the terminal switches the state to the BS state and becomes the central node in the one-to-many data transmission, that is, the second terminal 200, and the other terminals receiving the data sent by the second terminal 200 serve as the first terminal 100. When the data is sent, the second terminal 200 switches the state back to the UE state. In the process of data transmission, the second terminal 200 sends broadcast data with a scheduling block of a fixed subframe size, and the first terminal 100 also receives broadcast data with a scheduling block of the same fixed subframe size.
[0063] A data transmission method provided by the present application is explained below through a specific example. Figure 2 A flowchart of a data transmission method provided in an embodiment of the present application. Figure 3 A schematic diagram of a data transmission principle provided by an embodiment of the present application. The execution subject of the method is a first terminal, and the terminal device can be a device with computing and processing functions. Figure 2 As shown, the method includes:
[0064] S101. Receive a first data block sent by a second terminal using a broadcast channel in a plurality of consecutive scheduling blocks according to a preset number of retransmissions.
[0065] The number of the multiple scheduling blocks is a preset number of retransmissions, for example, n. Figure 3 As shown in FIG. 1 , a scheduling block refers to a data transmission interval with a fixed subframe size on a communication link, and the number of retransmissions refers to the number of times the same data block is repeatedly sent. A data block is sent once using one scheduling block, and the number of retransmissions is the same as the number of retransmissions of the data block. Therefore, the number of multiple scheduling blocks used to send the same data block is the same as the number of retransmissions of the data block.
[0066] In a plurality of consecutive scheduling blocks, the first data block sent by the second terminal through the broadcast channel can be received. Theoretically, the first data block can be continuously received for a preset number of retransmissions.
[0067] For example, there may be multiple first terminals, and the multiple first terminals simultaneously receive the first data block sent by the second terminal to implement one-to-many data transmission. The first data block may be audio data, video data, text data, etc.
[0068] S102: Perform a downlink data decoding operation on a first data block received by a first scheduling block among multiple scheduling blocks.
[0069] After receiving the first data block through the first scheduling block among the multiple scheduling blocks, the first data block is first decoded and verified, and then it is determined whether the decoding and verification are successful.
[0070] S103: If the data decoding of the first scheduling block is successful, the first data block is reported, and a preset HARQ implementation method is adopted to perform processing operations corresponding to the preset HARQ implementation method on data received by other scheduling blocks after the first scheduling block among the multiple scheduling blocks.
[0071] If the data decoding of the first scheduling block is successful, it indicates that the correct first data block has been received, and the first data block is reported, and the first data block can be further output, processed and displayed.
[0072] From the perspective of data transmission, after reporting the first data block that is successfully decoded, the transmission task of the first data block should have been completed. However, in the embodiment of the present application, HARQ (Hybrid Automatic Repeat reQuest) technology is used for data transmission. After reporting the first data block that is successfully decoded, other scheduling blocks after the first scheduling block in multiple scheduling blocks will continue to receive the retransmitted multiple first data blocks. Therefore, a preset HARQ implementation method can be used to perform processing operations corresponding to the preset HARQ implementation method on the data received by other scheduling blocks after the first scheduling block in multiple scheduling blocks. Furthermore, one-to-many HARQ data transmission is achieved, and the error rate of data transmission is reduced by sending the same data block multiple times.
[0073] In summary, in this embodiment, according to the preset number of retransmissions, in a plurality of consecutive scheduling blocks, the first data block sent by the second terminal using the broadcast channel is received; the number of the plurality of scheduling blocks is the preset number of retransmissions; the first data block received by the first scheduling block in the plurality of scheduling blocks is subjected to downlink data decoding operation; if the data decoding of the first scheduling block is successful, the first data block is reported, and the preset HARQ implementation method is adopted to perform processing operations corresponding to the preset HARQ implementation method on the data received by other scheduling blocks after the first scheduling block in the plurality of scheduling blocks. Thus, one-to-many HARQ data transmission is realized, and by sending the same data block multiple times, the error rate of data transmission is reduced, and the reliability of data transmission in broadcast communication is improved.
[0074] In the above Figure 2 Based on the corresponding embodiment, the present application also provides a method for receiving retransmission configuration information. Figure 4 A flowchart of a method for receiving retransmission configuration information provided by the present application. Figure 4 In the above, before receiving the first data block sent by the second terminal using the broadcast channel in a plurality of consecutive scheduling blocks according to the preset number of retransmissions in S101, the method further includes:
[0075] S201. Receive retransmission configuration information sent by a second terminal via a broadcast channel.
[0076] After the second terminal successfully establishes a communication link with the first terminal, the second terminal first sends retransmission configuration information to the first terminal, so that the first terminal uses the retransmission configuration information sent by the second terminal to perform data reception.
[0077] The retransmission configuration information includes: first indication information and second indication information. The first indication information carries a preset HARQ implementation mode, and the second indication information carries a preset number of retransmissions.
[0078] For example, the retransmission configuration information can be sent using MIB (Master Information Block, main system module), and corresponding bits are added in the MIB to represent the preset HARQ implementation method and the preset number of retransmissions. By transmitting the preset HARQ implementation method and the preset number of retransmissions through the MIB, the practicality of data transmission is further improved.
[0079] S202: Determine a preset HARQ implementation method according to the first indication information.
[0080] For example, the preset HARQ implementation mode may be determined by parsing the corresponding bits in the MIB.
[0081] S203: Determine a preset number of retransmissions according to the second indication information.
[0082] For example, the preset number of retransmissions may be determined by parsing the corresponding bits in the MIB.
[0083] In summary, in this embodiment, the retransmission configuration information sent by the second terminal using the broadcast channel is received, and the retransmission configuration information includes: first indication information and second indication information; according to the first indication information, a preset HARQ implementation method is determined; according to the second indication information, a preset number of retransmissions is determined. Thus, by obtaining the preset HARQ implementation method and the preset number of retransmissions in advance, the practicality of data transmission is improved.
[0084] In the above Figure 2 On the basis of the corresponding embodiment, the present application also provides a schematic diagram of the principles of a first HARQ implementation method. Figure 5 A schematic diagram of the principle of a first HARQ implementation method provided in the present application. In S103, a preset HARQ implementation method is adopted to perform processing operations corresponding to the preset HARQ implementation method on data received by other scheduling blocks after the first scheduling block in multiple scheduling blocks, including:
[0085] If the preset HARQ implementation mode is: the first implementation mode, the downlink data receiving operation is continued in sequence on the data received by other scheduling blocks after the first scheduling block among the multiple scheduling blocks.
[0086] The mapping relationship of the HARQ implementation mode is pre-set, and the first implementation mode corresponds to: sequentially continuing to perform downlink data receiving operations on data received by other scheduling blocks after the first scheduling block among the multiple scheduling blocks.
[0087] like Figure 5As shown in the figure, after the first data block of the ith time is decoded successfully and reported, theoretically, there is no need to receive and process too many first data blocks. However, in order to facilitate the sudden situation of data processing and keep the link unblocked, the data transmitted by other scheduling blocks after the first scheduling block in multiple scheduling blocks can continue to be received, but only downlink data reception operations are performed on the data, and operations such as decoding and reporting are not performed. In this way, the power consumption of data processing is reduced while making good data reserves, saving costs.
[0088] In summary, in this embodiment, if the preset HARQ implementation is: the first implementation, then the downlink data receiving operation is continued for the data received by the other scheduling blocks after the first scheduling block in the multiple scheduling blocks. Thus, the power consumption of data processing is reduced while data storage is done well, saving costs.
[0089] In the above Figure 2 Based on the corresponding embodiment, the present application also provides a schematic diagram of the principles of a second HARQ implementation method. Figure 6 A schematic diagram of the principle of a first HARQ implementation method provided in the present application. The preset HARQ implementation method adopted in S103 performs processing operations corresponding to the preset HARQ implementation method on data received by other scheduling blocks after the first scheduling block in multiple scheduling blocks, including:
[0090] If the preset HARQ implementation mode is: the second implementation mode, the downlink reference signal processing operation is continued in sequence on the data received by other scheduling blocks after the first scheduling block in the multiple scheduling blocks.
[0091] The second implementation manner corresponds to: sequentially continuing to perform downlink reference signal processing operations on data received by other scheduling blocks after the first scheduling block among the multiple scheduling blocks.
[0092] like Figure 6 As shown, after the first data block of the ith time is decoded successfully and reported, theoretically, there is no need to perform too much reception and processing of the first data block. However, in order to obtain the communication quality of data transmission, the downlink reference signal processing operation can be continued for the data received by other scheduling blocks after the first scheduling block in multiple scheduling blocks. While keeping the link unblocked, the communication quality of the current communication link can be obtained in real time according to the downlink reference signal, and the power consumption of data reception and processing can be reduced.
[0093] In summary, in this embodiment, if the preset HARQ implementation is: the second implementation, the downlink reference signal processing operation is continued in sequence for the data received by the other scheduling blocks after the first scheduling block in the multiple scheduling blocks. Thus, the communication quality of the current communication link can be obtained in real time according to the downlink reference signal while keeping the link unblocked, and the power consumption of data reception processing can be reduced.
[0094] In the above Figure 2 Based on the corresponding embodiment, the present application also provides a schematic diagram of the principles of a third HARQ implementation method. Figure 7 A schematic diagram of the principle of a first HARQ implementation method provided in the present application. In S103, the preset HARQ implementation method is adopted to perform processing operations corresponding to the preset HARQ implementation method on data received by other scheduling blocks after the first scheduling block in multiple scheduling blocks, including:
[0095] If the preset HARQ implementation mode is: the third implementation mode, then the idle state is entered in other scheduling blocks after the first scheduling block among the multiple scheduling blocks.
[0096] The third implementation manner corresponds to: entering the idle state in other scheduling blocks after the first scheduling block among the multiple scheduling blocks.
[0097] like Figure 7 As shown, after the first data block of the ith time is decoded successfully and reported, theoretically, there is no need to perform too much reception and processing of the first data block. However, in order to greatly save the power consumption of data reception and processing, the other scheduling blocks after the first scheduling block in the multiple scheduling blocks enter the idle state, that is, the other scheduling blocks no longer receive data blocks, no longer do anything, and no consumption.
[0098] However, it should be noted that although the third implementation reduces power consumption, multiple scheduling blocks are in an idle state, and the idle time of the communication link is too long, which may cause the subsequent calculated received signal fluctuation to become larger. Therefore, in the third implementation, the number of retransmissions should not be too large.
[0099] In summary, in this embodiment, if the preset HARQ implementation is the third implementation, the idle state is entered in the other scheduling blocks after the first scheduling block among the multiple scheduling blocks, thereby saving power consumption of data reception processing.
[0100] In the above Figure 2 Based on the corresponding embodiments, the present application also provides a schematic diagram of the principles of a fourth HARQ implementation method. Figure 8 A schematic diagram of the principle of a first HARQ implementation method provided in the present application. In S103, a preset HARQ implementation method is adopted to perform processing operations corresponding to the preset HARQ implementation method on data received by other scheduling blocks after the first scheduling block in multiple scheduling blocks, including:
[0101] If the preset HARQ implementation is: the fourth implementation, a combined operation of a downlink reference signal and an idle state is performed in other scheduling blocks after the first scheduling block in the multiple scheduling blocks.
[0102] The fourth implementation manner corresponds to: performing a combined operation of a downlink reference signal and an idle state in other scheduling blocks after the first scheduling block among the multiple scheduling blocks.
[0103] like Figure 8 As shown, after the first data block of the i-th time is decoded successfully and reported, theoretically, there is no need to perform too much reception and processing of the first data block. However, in order to reduce the power consumption of data reception and processing, and to obtain the communication quality of data transmission, a combination operation of the downlink reference signal and the idle state is performed in other scheduling blocks after the first scheduling block in multiple scheduling blocks. That is, in other scheduling blocks, a part of the scheduling blocks perform downlink reference signal operations, and a part of the scheduling blocks enter the idle state, and the scheduling blocks that perform downlink reference signal operations are distributed alternately with the scheduling blocks that enter the idle state. For example, in other scheduling blocks, it can be performed in a "1:1" alternating form, first performing the downlink reference signal operation, and then entering the idle state, and alternating in this way. It should be noted that the "1:1" alternating form is only an example, and the present application is not limited to the "1:1" alternating form, and other alternating forms are also within the scope of protection of the present application.
[0104] In summary, in this embodiment, if the preset HARQ implementation is: the fourth implementation, a combined operation of a downlink reference signal and an idle state is performed in other scheduling blocks after the first scheduling block in the multiple scheduling blocks. Thus, the power consumption of data reception processing is reduced, and the communication quality of data transmission is also obtained.
[0105] In the above Figure 2 Based on the corresponding embodiments, the present application also provides a data decoding method. Fig. 9 This is a flow chart of a data decoding method provided by this application. Fig. 9 The method further comprises:
[0106] S301: If data decoding of a first scheduling block fails, cache data received by the first scheduling block.
[0107] If data decoding of the first scheduling block fails, under the premise of HARQ technology, in order to improve the success rate of data decoding, the first data block received by the first scheduling block is first cached.
[0108] S302: Combine the cached data and the data received by the next scheduling block and then perform a downlink data decoding operation.
[0109] After caching the first data block, continue to use the next scheduling block to receive data, merge the cached first data block and the data received by the next scheduling block (still the same first data block) to obtain a merged first data block, and continue to perform downlink data decoding operations on the merged first data block.
[0110] For example, if the decoding success rate of communication data is 50% under the current IoT environment and communication distance, then the success rate of decoding a first data block is 50%, the success rate of decoding a data block after two first data blocks are combined is 75%, and the success rate of decoding a data block after three first data blocks are combined is 87.5%. In this way, the success rate of data decoding is improved by combining data blocks.
[0111] S303: If the decoding is successful, the merged first data block is reported, and the preset HARQ implementation method is used in sequence to perform processing operations corresponding to the preset HARQ implementation method on data received by other scheduling blocks after the next scheduling block in the multiple scheduling blocks.
[0112] If the decoding is successful, it indicates that the correct first data block has been received, and the merged first data block is reported, and the first data block can be further output, processed and displayed.
[0113] The preset HARQ implementation mode is used in turn to perform processing operations corresponding to the preset HARQ implementation mode on data received by other scheduling blocks after the next scheduling block in the multiple scheduling blocks. Thus, one-to-many HARQ data transmission is realized, and the error rate of data transmission is reduced by sending the same data block multiple times.
[0114] Furthermore, if the decoding fails, the merged first data is cached, and steps S302 and S303 are repeated to continue merging the data received by the next scheduling block and perform decoding until the decoding is successful, and the merged first data block is reported, and the preset HARQ implementation method is used in turn to perform processing operations corresponding to the preset HARQ implementation method on the data received by other scheduling blocks after the next scheduling block in multiple scheduling blocks.
[0115] In summary, in this embodiment, if the data decoding of the first scheduling block fails, the data received by the first scheduling block is cached; the cached data and the data received by the next scheduling block are combined and then the downlink data decoding operation is performed; if the decoding is successful, the first data block is reported, and the preset HARQ implementation method is used in turn to perform the processing operation corresponding to the preset HARQ implementation method on the data received by other scheduling blocks after the next scheduling block in multiple scheduling blocks. Thus, the success rate of data decoding is improved and the error rate of data transmission is reduced by merging data blocks.
[0116] In the above Figure 2 On the basis of the corresponding embodiments, the present application also provides a method in which data decoding is unsuccessful. Fig.10 A flowchart of a method for unsuccessful data decoding provided by the present application. Fig.10 Said method further comprises:
[0117] S401: If data received in multiple scheduling blocks are not decoded successfully, discard the first data block.
[0118] It can be seen from the above embodiments that the number of multiple scheduling blocks used to transmit the first data is equal to the preset number of retransmissions, and the number of retransmissions is limited. If the data received in multiple scheduling blocks are not decoded successfully, that is, after merging the received first data blocks of the preset number of retransmissions, they are still not decoded successfully, and no new first data blocks can be received. Therefore, under the current fault tolerance requirement, the first data block that is successfully decoded can be abandoned, and the first data block is discarded.
[0119] S402: Continue to receive the second data block sent by the second terminal using the broadcast channel in multiple consecutive scheduling blocks according to a preset number of retransmissions.
[0120] Whether the preset HARQ implementation method is used to perform corresponding processing operations on the data received by other scheduling blocks after the next scheduling block in the multiple scheduling blocks, or the first data is discarded. If the multiple data blocks used to transmit the first data block have completed the task of transmitting the first data block, the second data block continues to be received.
[0121] like Figure 5-Figure 8 As shown, after the multiple scheduling blocks for transmitting the first data block, multiple continuous scheduling blocks are continuously determined, and the second data block sent by the second terminal using the broadcast channel is continuously received. The processing of the second data block is similar to the processing of the first data block, and will not be repeated here. In this way, the reception processing of all data blocks is completed.
[0122] In summary, in this embodiment, if the data received in multiple scheduling blocks are not decoded successfully, the first data block is discarded; according to the preset number of retransmissions, the second data block sent by the second terminal using the broadcast channel is continuously received in multiple consecutive scheduling blocks. Thus, the data processing is limited by setting the preset number of retransmissions, which improves the data processing efficiency while ensuring the data decoding success rate.
[0123] Another data transmission method provided by the present application is explained below through a specific example. Fig.11 This is a flow chart of another data transmission method provided by the present application. The execution subject of the method is a second terminal, and the terminal device can be a device with computing and processing functions. Fig.11 As shown, the method includes:
[0124] S501. Send retransmission configuration information to at least one first terminal using a broadcast channel.
[0125] Before performing broadcast communication, the second terminal first establishes a one-to-many communication link with multiple first terminals.
[0126] Then, a broadcast channel is used to send retransmission configuration information to at least one first terminal, wherein the retransmission configuration information includes: first indication information and second indication information; the first indication information is used to enable the first terminal to determine a preset HARQ implementation mode, and the second indication information is used to enable the first terminal to determine a preset number of retransmissions.
[0127] For example, the retransmission configuration information can be sent using MIB, and corresponding bits are added in MIB to represent the preset HARQ implementation mode and the preset number of retransmissions. The preset HARQ implementation mode and the preset number of retransmissions are transmitted through MIB, which further improves the practicality of data transmission.
[0128] S502: Send a first data block to at least one first terminal by using a broadcast channel in a plurality of consecutive scheduling blocks according to a preset number of retransmissions.
[0129] So that each first terminal receives the first data block sent by the second terminal within multiple scheduling blocks according to the preset number of retransmissions, and performs downlink data decoding operations on the data received by the first scheduling block among the multiple scheduling blocks. If the data decoding of the first scheduling block is successful, the first data block is reported, and the preset HARQ implementation method is adopted to perform processing operations corresponding to the preset HARQ implementation method on the data received by other scheduling blocks after the first scheduling block among the multiple scheduling blocks.
[0130] The number of the multiple scheduling blocks is equal to the preset number of retransmissions.
[0131] Each first data block is retransmitted only in the corresponding multiple continuous scheduling blocks. When the multiple scheduling blocks corresponding to the first data block are used up, the second data block is sent to at least one first terminal by using the broadcast channel in the next multiple continuous scheduling blocks.
[0132] In summary, in this embodiment, a broadcast channel is used to send retransmission configuration information to at least one first terminal, and the retransmission configuration information includes: first indication information, and second indication information; the first indication information is used to enable the first terminal to determine a preset HARQ implementation mode, and the second indication information is used to enable the first terminal to determine a preset number of retransmissions; according to the preset number of retransmissions, a broadcast channel is used to send a first data block to at least one first terminal in a plurality of consecutive scheduling blocks, so that each first terminal receives the first data block sent by the second terminal in a plurality of scheduling blocks according to the preset number of retransmissions, and performs a downlink data decoding operation on the data received by the first scheduling block in the plurality of scheduling blocks, and if the data decoding of the first scheduling block is successful, the first data block is reported, and a preset HARQ implementation mode is used to perform a processing operation corresponding to the preset HARQ implementation mode on the data received by other scheduling blocks after the first scheduling block in the plurality of scheduling blocks; wherein the number of the plurality of scheduling blocks is equal to the preset number of retransmissions. Thus, one-to-many HARQ data transmission is realized, and by sending the same data block multiple times, the error rate of data transmission is reduced, and the reliability of data transmission in broadcast communication is improved.
[0133] In the above Figure 2 Based on the corresponding embodiment, the present application also provides a method for determining retransmission configuration information. Fig.12 A flowchart of a method for determining retransmission configuration information provided by the present application. Fig.12 Before using the broadcast channel to send the retransmission configuration information to at least one first terminal in S501, the method further includes:
[0134] S601. Determine a preset HARQ implementation method from multiple HARQ implementation methods according to a business matter.
[0135] In multiple terminals, a mapping relationship between business items and HARQ implementation methods will be preset in advance. When the second terminal triggers the operation of sending data of the business item, the HARQ implementation method corresponding to the business item is obtained according to the mapping relationship, and the HARQ implementation method is determined as the preset HARQ implementation method.
[0136] For example, the business item can be audio data, video data, text data, etc., and different business items correspond to different HARQ implementations. For example, if the business item is audio data, the corresponding HARQ implementation is the first implementation; if the business item is video data, the corresponding HARQ implementation is the second implementation; if the business item is text data, the corresponding HARQ implementation is the third implementation. The mapping relationship here is only an example and does not limit the mapping relationship between business items and HARQ implementations. The mapping relationship between business items and HARQ implementations can also be more complex, which can be preset in advance and are all within the scope of protection of this application.
[0137] S602: Determine a preset number of retransmissions according to business matters.
[0138] The increase in the number of retransmissions of a data block is accompanied by a decrease in the data bandwidth. At the same time, the increase in the number of retransmissions of the same data block can increase the possibility that the receiving end of the broadcast data can receive this data block. Therefore, the determination of the number of retransmissions needs to be set by comprehensively considering the requirements of bandwidth and data fault tolerance. In multiple terminals, the mapping relationship between business items and the preset number of retransmissions will be preset in advance. When the second terminal triggers the operation of sending data of the business item, the preset number of retransmissions corresponding to the business item is obtained according to the mapping relationship, and the preset number of retransmissions is determined as the preset number of retransmissions.
[0139] For example, the business item can be audio data, video data, text data, etc. Different business items correspond to different preset retransmission times. For example, if the business item is audio data, the corresponding preset retransmission number is 5 times; if the business item is video data, the corresponding preset retransmission number is 8 times; if the business item is text data, the corresponding preset retransmission number is 2 times. The mapping relationship here is only an example, and does not limit the mapping relationship between the business item and the preset retransmission number. The mapping relationship between the business item and the preset retransmission number can also be a more complex method, which can be preset in advance and are all within the scope of protection of this application.
[0140] In summary, in this embodiment, a preset HARQ implementation method is determined from multiple HARQ implementation methods according to the business matter, and a preset number of retransmissions is determined according to the business matter. Thus, the preset HARQ implementation method and the preset number of retransmissions corresponding to the business matter are accurately obtained.
[0141] The following describes a data transmission device, equipment, storage medium, etc. provided by the present application for execution. The specific implementation process and technical effects are described above and will not be repeated below.
[0142] Fig.13 A schematic diagram of a data transmission device provided in an embodiment of the present application is shown in FIG. Fig.13 As shown, applied to a first terminal, the device includes:
[0143] The receiving module 1301 is used to receive the first data block sent by the second terminal using the broadcast channel in multiple consecutive scheduling blocks according to a preset retransmission number; the number of the multiple scheduling blocks is the preset retransmission number.
[0144] The decoding module 1302 is configured to perform a downlink data decoding operation on a first data block received by a first scheduling block among multiple scheduling blocks.
[0145] The processing module 1303 is used to report the first data block if the data decoding of the first scheduling block is successful, and adopt a preset HARQ implementation method to perform processing operations corresponding to the preset HARQ implementation method on the data received by other scheduling blocks after the first scheduling block in multiple scheduling blocks.
[0146] Furthermore, the receiving module 1301 is also used to receive retransmission configuration information sent by the second terminal using a broadcast channel; the retransmission configuration information includes: first indication information, and second indication information; according to the first indication information, determining a preset HARQ implementation method; according to the second indication information, determining a preset number of retransmissions.
[0147] Furthermore, the processing module 1303 is specifically configured to, if the preset HARQ implementation mode is: the first implementation mode, sequentially continue to perform downlink data receiving operations on data received by other scheduling blocks after the first scheduling block in the multiple scheduling blocks.
[0148] Furthermore, the processing module 1303 is specifically used to sequentially continue to perform downlink reference signal processing operations on data received by other scheduling blocks after the first scheduling block in the multiple scheduling blocks if the preset HARQ implementation method is: the second implementation method.
[0149] Furthermore, the processing module 1303 is further specifically configured to enter an idle state in other scheduling blocks after the first scheduling block in the multiple scheduling blocks if the preset HARQ implementation mode is: the third implementation mode.
[0150] Furthermore, the processing module 1303 is further specifically configured to perform a combined operation of a downlink reference signal and an idle state in other scheduling blocks after the first scheduling block in the multiple scheduling blocks if the preset HARQ implementation mode is: the fourth implementation mode.
[0151] Furthermore, the processing module 1303 is also used to cache the data received by the first scheduling block if the data decoding of the first scheduling block fails; merge the cached data and the data received by the next scheduling block and perform downlink data decoding operations; if the decoding is successful, report the merged first data block, and adopt the preset HARQ implementation method in turn to perform processing operations corresponding to the preset HARQ implementation method on the data received by other scheduling blocks after the next scheduling block in the multiple scheduling blocks.
[0152] Furthermore, the processing module 1303 is further configured to discard the first data block if the data received in the multiple scheduling blocks are not decoded successfully.
[0153] Furthermore, the receiving module 1301 is further configured to continue receiving the second data block sent by the second terminal using the broadcast channel within a plurality of consecutive scheduling blocks according to a preset number of retransmissions.
[0154] The following is a description of another data transmission device, equipment, storage medium, etc. provided by the present application for execution. The specific implementation process and technical effects are described above and will not be repeated below.
[0155] Fig.14 A schematic diagram of another data transmission device provided in an embodiment of the present application, such as Fig.14 As shown, applied to a second terminal, the device includes:
[0156] The first sending module 1401 is used to send retransmission configuration information to at least one first terminal using a broadcast channel, and the retransmission configuration information includes: first indication information, and second indication information; the first indication information is used to enable the first terminal to determine a preset HARQ implementation method, and the second indication information is used to enable the first terminal to determine a preset number of retransmissions.
[0157] The second sending module 1402 is used to send a first data block to at least one first terminal using a broadcast channel in multiple consecutive scheduling blocks according to a preset number of retransmissions, so that each first terminal receives the first data block sent by the second terminal in multiple scheduling blocks according to the preset number of retransmissions, and performs downlink data decoding operations on the data received by the first scheduling block in the multiple scheduling blocks. If the data decoding of the first scheduling block is successful, the first data block is reported, and a preset HARQ implementation method is used to perform processing operations corresponding to the preset HARQ implementation method on the data received by other scheduling blocks after the first scheduling block in the multiple scheduling blocks; wherein the number of multiple scheduling blocks is equal to the preset number of retransmissions.
[0158] Furthermore, the first sending module 1401 is further configured to determine a preset HARQ implementation method from a plurality of HARQ implementation methods according to a business matter; and determine a preset number of retransmissions according to the business matter.
[0159] Fig.15 This is a schematic diagram of a terminal device provided in an embodiment of the present application. The terminal device may be a device with processing, sending, and receiving functions. Fig.15 As shown:
[0160] The terminal device includes: a processor 1501, a transmitter 1502, and a receiver 1503. The processor 1501 is connected with the transmitter 1502 and the receiver 1503 via a bus.
[0161] The receiver 1503 is used to receive signals sent by other terminal devices and transmit them to the processor 1501. The processor 1501 is used to execute the above method embodiment. The specific implementation method and technical effect are similar and will not be repeated here. The transmitter 1502 is used to send the processing result of the processor 1501 to other terminal devices.
[0162] Optionally, the present invention also provides a program product, such as a computer-readable storage medium, comprising a program, which is used to execute the above method embodiment when executed by a processor.
[0163] In the several embodiments provided by the present invention, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0164] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0165] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of hardware plus software functional units.
[0166] The above-mentioned integrated unit implemented in the form of a software functional unit can be stored in a computer-readable storage medium. The above-mentioned software functional unit is stored in a storage medium, including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor (English: processor) to perform some steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (English: Read-Only Memory, abbreviated: ROM), random access memory (English: Random Access Memory, abbreviated: RAM), disk or optical disk and other media that can store program codes.
Claims
1. A data transmission method, characterized in that: Applied to a first terminal, the method includes: According to a preset number of retransmissions, receiving a first data block sent by a second terminal using a broadcast channel in a plurality of consecutive scheduling blocks; the number of the plurality of scheduling blocks being the preset number of retransmissions; Performing a downlink data decoding operation on the first data block received by a first scheduling block among the multiple scheduling blocks; If the data decoding of the first scheduling block is successful, the first data block is reported, and a preset hybrid automatic repeat request HARQ implementation method is used to perform processing operations corresponding to the preset HARQ implementation method on the data received by other scheduling blocks after the first scheduling block in the multiple scheduling blocks.
2. The method according to claim 1, characterized in that: Before receiving the first data block sent by the second terminal using the broadcast channel in a plurality of consecutive scheduling blocks according to the preset number of retransmissions, the method further includes: receiving retransmission configuration information sent by the second terminal using the broadcast channel; the retransmission configuration information includes: first indication information and second indication information; Determining the preset HARQ implementation mode according to the first indication information; The preset number of retransmissions is determined according to the second indication information.
3. The method according to claim 1, characterized in that The adopting a preset HARQ implementation mode to perform a processing operation corresponding to the preset HARQ implementation mode on data received by other scheduling blocks after the first scheduling block in the multiple scheduling blocks includes: If the preset HARQ implementation mode is: the first implementation mode, then the downlink data receiving operation is continued in sequence on the data received by other scheduling blocks after the first scheduling block in the multiple scheduling blocks.
4. The method according to claim 1, characterized in that: The preset HARQ implementation method is adopted to perform a processing operation corresponding to the preset HARQ implementation method on data received by other scheduling blocks after the first scheduling block in the multiple scheduling blocks, including: If the preset HARQ implementation mode is: the second implementation mode, then the downlink reference signal processing operation is continued in sequence on the data received by other scheduling blocks after the first scheduling block in the multiple scheduling blocks.
5. The method according to claim 1, characterized in that The adopting a preset HARQ implementation mode to perform a processing operation corresponding to the preset HARQ implementation mode on data received by other scheduling blocks after the first scheduling block in the multiple scheduling blocks includes: If the preset HARQ implementation method is: the third implementation method, then entering the idle state in other scheduling blocks after the first scheduling block in the multiple scheduling blocks.
6. The method according to claim 1, characterized in that The adopting a preset HARQ implementation mode to perform a processing operation corresponding to the preset HARQ implementation mode on data received by other scheduling blocks after the first scheduling block in the multiple scheduling blocks includes: If the preset HARQ implementation is: the fourth implementation, the other scheduling blocks after the first scheduling block in the multiple scheduling blocks perform a combined operation of a downlink reference signal and an idle state.
7. The method according to claim 1, characterized in that The method further comprises: If the data decoding of the first scheduling block fails, caching the data received by the first scheduling block; Combining the cached data with the data received by the next scheduling block and then performing downlink data decoding operation; If the decoding is successful, the merged first data block is reported, and the preset HARQ implementation method is used in sequence to perform processing operations corresponding to the preset HARQ implementation method on the data received by other scheduling blocks after the next scheduling block in the multiple scheduling blocks.
8. The method according to claim 1, characterized in that: The method further comprises: If the data received in the multiple scheduling blocks are not decoded successfully, discarding the first data block; According to the preset number of retransmissions, the second data block sent by the second terminal using the broadcast channel continues to be received within the plurality of consecutive scheduling blocks.
9. A data transmission method, characterized in that: Applied to the second terminal, the method includes: Using a broadcast channel to send retransmission configuration information to at least one first terminal, the retransmission configuration information comprising: first indication information, and second indication information; the first indication information is used to enable the first terminal to determine a preset HARQ implementation mode, and the second indication information is used to enable the first terminal to determine a preset number of retransmissions; According to the preset number of retransmissions, the broadcast channel is used to send a first data block to the at least one first terminal in a plurality of consecutive scheduling blocks, so that each first terminal receives the first data block sent by the second terminal in the plurality of scheduling blocks according to the preset number of retransmissions, and performs a downlink data decoding operation on the data received by the first scheduling block in the plurality of scheduling blocks, and if the data decoding of the first scheduling block is successful, the first data block is reported, and the preset HARQ implementation method is used to perform a processing operation corresponding to the preset HARQ implementation method on the data received by other scheduling blocks after the first scheduling block in the plurality of scheduling blocks; The number of the multiple scheduling blocks is equal to the preset number of retransmissions.
10. The method according to claim 9, characterized in that Before sending the retransmission configuration information to at least one first terminal through the broadcast channel, the method further includes: Determining the preset HARQ implementation method from multiple HARQ implementation methods according to the business items; The preset number of retransmissions is determined according to the business item.
Citation Information
Patent Citations
Data transmission method, apparatus and system
CN104170306A
Communication method and communication device of sidelink
CN113746604A