CN115378553B - Data transmission method, mobile terminal and computer readable storage medium - Google Patents
Data transmission method, mobile terminal and computer readable storage medium Download PDFInfo
- Publication number
- CN115378553B CN115378553B CN202110553964.9A CN202110553964A CN115378553B CN 115378553 B CN115378553 B CN 115378553B CN 202110553964 A CN202110553964 A CN 202110553964A CN 115378553 B CN115378553 B CN 115378553B
- Authority
- CN
- China
- Prior art keywords
- data packet
- terminal
- feedback information
- receiving
- receiving terminal
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 63
- 230000005540 biological transmission Effects 0.000 title claims abstract description 39
- 238000012545 processing Methods 0.000 claims abstract description 23
- 238000004891 communication Methods 0.000 claims description 54
- 230000002159 abnormal effect Effects 0.000 claims description 34
- 230000005856 abnormality Effects 0.000 claims description 18
- 238000012937 correction Methods 0.000 claims description 18
- 238000004590 computer program Methods 0.000 claims description 10
- 238000004364 calculation method Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 238000001514 detection method Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000011664 signaling Effects 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 101000741965 Homo sapiens Inactive tyrosine-protein kinase PRAG1 Proteins 0.000 description 1
- 102100038659 Inactive tyrosine-protein kinase PRAG1 Human genes 0.000 description 1
- 230000007488 abnormal function Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
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
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/1607—Details of the supervisory signal
-
- 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
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1812—Hybrid protocols; Hybrid automatic repeat request [HARQ]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/18—Self-organising networks, e.g. ad-hoc networks or sensor networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The application discloses a data transmission method, which comprises the following steps: the receiving terminal acquires the receiving state information of the data packet; the data packet is a data packet sent by the sending terminal to the receiving terminal; generating feedback information based on the received state information; and sending feedback information to the sending terminal by using the physical uplink control channel format, so that the sending terminal executes a preset processing step corresponding to the feedback information. The application also discloses a mobile terminal and a computer readable storage medium.
Description
Technical Field
The present application relates to the field of communications technologies, and in particular, to a data transmission method, a mobile terminal, and a computer readable storage medium.
Background
The wireless ad hoc network is a time-sharing system, that is, each mesh node exclusively uses a scheduling period to transmit data. In order to ensure the correctness of data transmission between nodes, an HARQ (Hybrid Automatic Repeat Request hybrid automatic repeat request) mechanism is often used. The channel format used in the conventional HARQ feedback method has the problems of less resources, excessive dependence on CCE index used during scheduling, further increased computational complexity, and the like, so a new mechanism technical scheme is needed to solve the technical problems.
Disclosure of Invention
The application mainly solves the technical problem of providing a data transmission method, a mobile terminal and a computer readable storage medium, which can improve the resource utilization rate and reduce the computation complexity.
In order to solve the technical problems, the application adopts a technical scheme that: there is provided a data transmission method, the method comprising:
The receiving terminal acquires the receiving state information of the data packet; wherein, the data packet is a data packet sent by a sending terminal to a receiving terminal;
generating feedback information based on the reception state information;
and transmitting the feedback information to the transmitting terminal by using a physical uplink control channel format, so that the transmitting terminal executes a preset processing step corresponding to the feedback information.
In order to solve the technical problems, the application adopts another technical scheme that: there is provided a data transmission method, the method comprising:
The transmitting terminal transmits a data packet to the receiving terminal;
Acquiring feedback information corresponding to the data packet sent by the receiving terminal, wherein the feedback information is information sent to the sending terminal by the receiving terminal through a physical uplink control channel format II;
and executing a preset processing step corresponding to the feedback information.
In order to solve the technical problems, the application adopts another technical scheme that: providing a mobile terminal comprising a processor, a memory coupled to the processor, and a communication circuit; wherein,
The communication circuit is used for communicating with other electronic equipment;
the memory is used for storing a computer program;
the processor is configured to run the computer program to perform the method of any of the above.
In order to solve the technical problems, the application adopts another technical scheme that: there is provided a computer readable storage medium storing a computer program executable by a processor for implementing a method of data transmission as described above.
The beneficial effects of the application are as follows: different from the situation in the prior art, the technical scheme provided by the application is that the receiving terminal obtains the receiving state information of the data packet sent by the sending terminal, then generates feedback information based on the receiving state information, and sends the feedback information to the sending terminal by utilizing the physical uplink control channel format, so that the sending terminal executes the preset processing steps corresponding to the feedback information. In the technical scheme provided by the application, the receiving terminal transmits the feedback information to the transmitting terminal by utilizing the physical uplink control channel format with larger resource quantity, so that the transmission of the feedback information with larger data quantity can be supported between the receiving terminal and the transmitting terminal, and the system capacity can be better improved; meanwhile, in the technical scheme provided by the application, the resource index of the physical uplink control channel format II for sending the feedback information is configured at the terminal level, and the resource index is only required to be configured when the receiving terminal accesses the network, and the index of the control channel element is not required to be called when the physical uplink control channel format II is called, so that the complexity of resource calculation can be reduced well.
Drawings
FIG. 1 is a flow chart illustrating a method for data transmission according to an embodiment of the present application;
FIG. 2 is a flow chart of another embodiment of a method for data transmission according to the present application;
FIG. 3 is a flow chart illustrating a method for data transmission according to another embodiment of the present application;
FIG. 4 is a flow chart illustrating a method for data transmission according to another embodiment of the present application;
FIG. 5 is a flow chart illustrating a method for data transmission according to an embodiment of the present application;
FIG. 6 is a flow chart of another embodiment of a method for data transmission according to the present application;
FIG. 7 is a flow chart of a method for data transmission according to another embodiment of the present application;
FIG. 8 is a schematic diagram of a mobile terminal according to an embodiment of the present application;
FIG. 9 is a schematic diagram of a computer-readable storage medium according to an embodiment of the application.
Detailed Description
The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present application. It is to be understood that the specific embodiments described herein are for purposes of illustration only and are not intended to limit the scope of the application. All other embodiments, which can be made by those skilled in the art based on the embodiments of the application without making any inventive effort, are intended to be within the scope of the application.
In the description of the present application, the meaning of "plurality" means at least two, for example, two, three, etc., unless specifically defined otherwise. Furthermore, the terms "comprise" and "have," as well as any variations thereof, are intended to cover a non-exclusive inclusion. For example, a process, method, system, article, or apparatus that comprises a list of steps or elements is not limited to only those listed steps or elements but may include other steps or elements not listed or inherent to such process, method, article, or apparatus.
Reference herein to "an embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment may be included in at least one embodiment of the application. The appearances of such phrases in various places in the specification are not necessarily all referring to the same embodiment, nor are separate or alternative embodiments mutually exclusive of other embodiments. Those of skill in the art will explicitly and implicitly appreciate that the embodiments described herein may be combined with other embodiments.
Referring to fig. 1, fig. 1 is a flow chart of a method for data transmission according to an embodiment of the application. In the current embodiment, the method provided by the application comprises the following steps:
S110: the receiving terminal acquires the receiving state information of the data packet.
When the receiving terminal receives the data packet sent by the sending terminal, the receiving terminal further acquires the receiving state information of the received data packet. The data packet is a data packet sent by the sending terminal to the receiving terminal, and the receiving state information is information acquired based on the state of the received data packet and is used for identifying the state of the received data packet.
Further, receiving the status information includes receiving abnormal status information and receiving normal status information. The abnormal state receiving information identifies that the currently received data packet is abnormal or the data packet which should be received is not received; correspondingly, when the receiving terminal does not receive the data packet which should be received in the set time, or the data packet received by the receiving terminal cannot be decoded normally, or the data packet received by the receiving terminal is decoded in error, the receiving terminal generates abnormal receiving state information; the received normal state information indicates that the currently received data packet can be decoded normally and has no abnormality in decoding, so that the receiving terminal generates the received normal state information only when the received data packet can be decoded normally and has no abnormality in decoding.
Correspondingly, referring to fig. 2, fig. 2 is a flow chart of another embodiment of a data transmission method according to the present application. In the current embodiment, the step S110 further includes the following steps S201 to S205, and the receiving terminal further performs at least some of the following steps S201 to S205 after receiving the data packet.
S201: the received data packet is parsed to obtain forward error correction codes.
When receiving the data packet, the receiving terminal analyzes the received data packet, and further obtains the forward error correction code. The forward error correction code is a redundant error correction code added by the sending terminal in a transmission code column corresponding to data to be transmitted, and is used for improving communication reliability.
S202: and decoding the forward error correction code to obtain decoded data.
After the data packet is parsed to obtain the forward error correction code, the forward error correction code is further encoded, and decoded data is further obtained. In the present embodiment, the decoded data is a decoding result obtained after decoding the data packet.
S203: and checking whether the decoded data is in error by using the forward error correction coding.
After the decoded data is obtained, the obtained decoded data is further checked by using forward error correction coding to judge whether the decoded data has errors or not. If the check results in that the decoded data is erroneous, the following step 204 is executed, whereas if the check results in that the decoded data is erroneous, the following step 205 is executed.
S204: generating the received abnormal state information.
If the decoded data obtained through verification is wrong, the receiving terminal further generates abnormal state information for identifying that the currently received data packet is abnormal.
S205: generating and receiving normal state information.
If the decoded data is obtained through verification, the receiving terminal further generates receiving normal state information for identifying that the received data packet is abnormal.
Referring to fig. 3, fig. 3 is a flow chart of a method for transmitting data according to another embodiment of the present application. In the present embodiment, before parsing the received data packet in step S201 to obtain the forward error correction code, the method provided by the present application further includes at least some of steps S301 to S303.
S301: and judging whether the data packet is received in a preset period.
In the present embodiment, the transmitting terminal transmits the data packet according to the preset period, that is, the transmitting terminal transmits the data packet to the receiving terminal according to the preset period, if no abnormality occurs, the receiving terminal receives the data packet in the preset period. In the present embodiment, the receiving terminal determines whether the packet transmission abnormality occurs by determining whether the packet is received within a preset period. If it is determined that the data packet is not received in the preset period, the following step S302 is executed, whereas if it is determined that the data packet is not received in the preset period, the following step S303 is executed.
S302: receiving state information including a reception abnormality is generated.
If step S301 is performed, the receiving terminal determines that the data packet is not received in the preset period, and generates receiving status information including abnormal reception.
S303: and performing parsing of the received data packet to obtain a forward error correction code.
If the receiving terminal determines that the data packet is normally received within the preset period in step S301, the receiving terminal performs the step S201, that is, performs the step of analyzing the received data packet to obtain the forward error correction code, so as to determine whether the received data packet has an anomaly according to the obtained forward error correction code.
S120: feedback information is generated based on the reception state information.
The receiving terminal further generates feedback information based on the reception state information after acquiring the reception state information of the data packet.
In one embodiment, the receiving terminal does not perform any processing on the receiving status information acquired in step S110, and directly uses the receiving status information packet of the data packet acquired in step S110 as feedback information.
In another embodiment, the receiving terminal further encodes the receiving status information based on the receiving status information obtained in step S110, and then packages the encoded receiving status information to obtain the feedback information.
In another embodiment, the receiving terminal uses ACK information feedback for the received normal state information and NACK feedback for the received abnormal state information based on the received state information acquired in step S110.
In yet another embodiment, the receiving terminal translates the received status information acquired in step S110 into preset contents according to preset rules and contents included in the acquired received status information, and then packages the translated preset contents to obtain feedback information. If the received status information is the received normal status information, directly translating the received normal status information into a code 01; when the received status information is abnormal status information and is abnormal that no data packet is received in a preset period, translating the abnormal status information into a code 10; if the received status information is abnormal status information and is a received packet, but the received packet cannot be decoded or is decoded by mistake, the received packet is correspondingly translated into the code 11. It is understood that in other embodiments, the translation rules for receiving status information may be of other types, not explicitly listed herein.
Further, when generating feedback information based on the receiving state information, the receiving terminal correspondingly generates a request for operation requiring assistance of the transmitting terminal based on the current receiving state information, namely, encapsulates the request for operation into the feedback information and transmits the feedback information to the transmitting terminal, so that the transmitting terminal executes corresponding processing steps according to the received feedback information. It can be understood that in other embodiments, the codes in the foregoing embodiments may be combined to set a corresponding relationship between the codes and corresponding processing steps, so that after the sending terminal receives the feedback information and obtains the codes from the feedback information, the processing steps to be executed can be quickly determined according to the corresponding relationship between the codes and the processing steps, thereby implementing quick response to the receiving terminal.
S130: and sending feedback information to the sending terminal by using the physical uplink control channel format, so that the sending terminal executes a preset processing step corresponding to the feedback information.
After generating feedback information based on the receiving state information, the receiving terminal further transmits the feedback information to the transmitting terminal by using the set format, so that the transmitting terminal further executes a preset processing step corresponding to the feedback information according to the received feedback information. The preset format is a physical uplink control channel format two, i.e., PUCCH format 2 format.
The PUCCH format2 format is preconfigured when the receiving terminal is connected to the transmitting terminal or connected to a wireless ad hoc network where the transmitting terminal is located. Further, the resource index of PUCCH format2 is configured when the PUCCH format2 format is configured.
In the embodiment corresponding to fig. 1, the receiving terminal obtains the receiving status information of the data packet sent by the sending terminal, then generates feedback information based on the receiving status information, and sends the feedback information to the sending terminal by using the PUCCH format 2 format, so that the sending terminal executes the preset processing step corresponding to the feedback information. In the technical scheme provided by the application, the receiving terminal sends the feedback information to the sending terminal by utilizing the PUCCH format 2 format with larger resource quantity, so that the transmission of the feedback information with larger data quantity can be supported between the receiving terminal and the sending terminal, and the system capacity can be better improved; meanwhile, in the technical scheme provided by the application, the resource index of the PUCCH format 2 for sending the feedback information is configured at the terminal level, and the resource index is configured only when the receiving terminal accesses the network, and the index of the control channel element is not required to be called when the PUCCH format 2 is called, so that the complexity of resource calculation can be reduced better.
Referring to fig. 4, fig. 4 is a flow chart of a method for transmitting data according to another embodiment of the present application.
In the embodiment illustrated in fig. 4, the method provided by the present application is applicable to wireless ad hoc networks. Wherein, wireless ad hoc network includes: a mesh network. The communication frames corresponding to the wireless ad hoc network comprise a plurality of first communication subframes and second communication subframes, wherein the first communication subframes are communication subframes for other terminals except the receiving terminal in the wireless ad hoc network to perform external data transmission, and the second communication subframes are communication subframes for the receiving terminal to perform external data transmission. Correspondingly, the receiving terminal performs the steps of the receiving terminal acquiring the receiving state information of the data packet and generating the feedback information based on the receiving state information in the first communication subframe, and the receiving terminal performs the step of transmitting the feedback information to the transmitting terminal by using the PUCCH format 2 format in the second communication subframe.
In the current embodiment, the method provided by the application comprises the following steps:
S401: the receiving terminal obtains the receiving state information of the data packet in the first communication subframe.
In the wireless ad hoc network, the terminals send data outwards according to a preset period, each terminal corresponds to one second communication subframe, the terminal can execute the step of sending signaling outwards only in the second communication subframe corresponding to the terminal, and each terminal is kept in a receiving state at a time except the second communication subframe corresponding to the terminal so as to be used for receiving signaling sent by an external terminal. In the present embodiment, in the wireless ad hoc network, for a certain terminal, the time except the second communication subframe corresponding to the terminal is defined as the first communication subframe, and the first communication subframe of the certain terminal may be understood as: wireless ad hoc network the wireless ad hoc network is provided with second communication subframes corresponding to all other terminals except the wireless ad hoc network. If a certain wireless ad hoc network includes terminals A, B, C and D, and the second communication subframes corresponding to A, B, C and D are a, b, c, and D, respectively, then the first communication subframe of the terminal a is the second communication subframe corresponding to the terminals B, C and D, that is, the sum of the times of the second communication subframes b, c, and D.
In the present embodiment, the case where the reception status information corresponds to the abnormal reception status information is described, so the step S120 of generating feedback information based on the reception status information further includes the content described in S402.
S402: the receiving terminal generates feedback information including a retransmission request in the first communication subframe based on the reception abnormality state information.
After the receiving terminal obtains the receiving state information of the data packet in the first communication subframe, and the obtained receiving state information is abnormal receiving state information, the receiving terminal generates feedback information comprising a retransmission request in the first communication subframe corresponding to the receiving terminal based on the abnormal receiving state information. The retransmission request is used for requesting the transmitting terminal to retransmit the data packet corresponding to the feedback information, and the transmitting terminal responds to the retransmission request and retransmits the data packet after receiving the feedback information comprising the retransmission request.
In another embodiment, when the received status information is the received normal status information, the step S120 may further include: the receiving terminal generates feedback information including a data packet without errors in the first communication subframe based on the received normal state information. The feedback information including the data packet is used for indicating that the data packet currently received by the sending terminal is correct, and the sending terminal further sends the next data packet after receiving the feedback information including the data packet.
S403: and the receiving terminal transmits feedback information to the transmitting terminal by utilizing a physical uplink control channel format in the second communication subframe so that the transmitting terminal executes a preset processing step corresponding to the feedback information.
After generating feedback information including a retransmission request in the first communication subframe, the receiving terminal waits for the arrival of the second communication subframe, and then transmits the feedback information including the retransmission request to the transmitting terminal by using a physical uplink control channel format in the second communication subframe, so that the transmitting terminal executes a preset processing step corresponding to the feedback information of the retransmission request.
It should be noted that, in some embodiments, the receiving terminal may also generate feedback information in the second communication subframe based on the abnormal state information according to the communication characteristics of the communication network, and send the feedback information to the transmitting terminal in the second communication subframe by using the physical uplink control channel format.
Referring to fig. 5, fig. 5 is a flow chart of a method for data transmission according to an embodiment of the application. In the present embodiment, the method for transmitting data provided by the present application is further described from the transmitting terminal side. In the current embodiment, the method provided by the application comprises the following steps:
S510: the transmitting terminal transmits the data packet to the receiving terminal.
The sending terminal obtains the data packet to be sent, and sends the data packet to be sent to the receiving terminal according to the preset setting, so that the data transmission is completed. The transmitting terminal waits for a set time to acquire feedback information from the receiving terminal after transmitting the data packet to the receiving terminal. The data packet to be sent refers to a data packet waiting to be transmitted to a receiving terminal, and the set time is a preset time for the sending terminal to wait for feedback information of the receiving terminal, specifically, a duration of the set time for the sending terminal to wait can be set and adjusted according to an actual requirement, and is not limited herein.
S520: and acquiring feedback information corresponding to the data packet sent by the receiving terminal.
After the sending terminal sends the data packet to the receiving terminal, the sending terminal further waits for a set time to acquire feedback information corresponding to the data packet sent by the receiving terminal. After the sending terminal obtains the feedback information corresponding to the data packet sent by the receiving terminal, the following step S530 is further executed.
The feedback information is information sent to the sending terminal by the receiving terminal through the PUCCH format 2 format, and is used for informing the sending terminal whether the current data packet is abnormal or not. Wherein, the exception that the data packet exists at least includes: the data packet is not received in the set period, the decoded data of the data packet is wrong, and the data packet cannot be decoded normally. The resource amount of the PUCCH format 2 format is large, and the position index is only required to be configured once when the terminal accesses the network, and the index information is not required to be configured when the terminal is called, so that the feedback information can be quickly sent to the sending terminal, and further the efficiency and the instantaneity of data transmission are improved.
S530: and executing a preset processing step corresponding to the feedback information.
After the sending terminal obtains the feedback information sent by the receiving terminal, further executing a preset processing step corresponding to the feedback information. When the feedback information comprises a retransmission request, the preset processing step corresponding to the feedback information is to retransmit the data packet; when the feedback information does not include the retransmission request, the preset processing step corresponding to the feedback information is to send the next data packet.
Further, in another embodiment, if the transmitting terminal does not normally receive the feedback information from the receiving terminal within a set time after transmitting the data packet to be transmitted, the transmitting terminal automatically performs step S530.
Further, in another embodiment, when the method provided by the present application is applied to a wireless ad hoc network and the transmitting terminal transmits data packets to a plurality of receiving terminals in the same second communication subframe, in step S520, feedback information corresponding to the data packets transmitted by each receiving terminal is obtained respectively, and in response, in step S530, a preset processing step corresponding to the feedback information of each receiving terminal is executed correspondingly according to the feedback information transmitted by each receiving terminal.
Further, referring to fig. 6, fig. 6 is a flow chart of another embodiment of a method for data transmission according to the present application. In the current embodiment, the above step S530 further includes the following steps S601 to S603.
S601: the feedback information is parsed to determine whether a retransmission request is included.
After receiving the feedback information, the transmitting terminal first analyzes the feedback information to determine whether the feedback information includes a retransmission request. Wherein, the retransmission request is a request that the receiving terminal writes in the feedback information according to the decoding condition of the received data packet and/or the condition that the data packet should be received, so that the transmitting terminal retransmits the last data packet.
S602: and re-sending the data packet corresponding to the feedback information to the receiving terminal.
If the sending terminal analyzes and determines that the feedback information includes the retransmission request, the sending terminal will resend the data packet corresponding to the feedback information to the receiving terminal according to the retransmission request, so that the receiving terminal receives the data packet again.
S603: and sending the next data packet to the receiving terminal.
If the sending terminal determines that the feedback information does not include the retransmission request after analyzing the feedback information, the sending terminal sends the next data packet to the receiving terminal so as to transmit a new data packet to the receiving terminal. In the current embodiment, by analyzing the feedback information and determining whether the feedback information includes the retransmission request, the data packet receiving condition of the receiving terminal can be accurately obtained, and corresponding processing steps are executed in a targeted manner, so that the accuracy of data transmission is improved.
Referring to fig. 7, fig. 7 is a flow chart of a method for transmitting data according to another embodiment of the application. In the present embodiment, the method provided by the present application includes at least some of steps S701 to S708. The method comprises the following steps:
s701: the transmitting terminal transmits the data packet to the receiving terminal.
S702: and acquiring feedback information corresponding to the data packet sent by the receiving terminal.
S703: the feedback information is parsed to determine whether a retransmission request is included.
The steps S701 to S703 are the same as S510, S520 in fig. 5 and S601 in fig. 6, respectively, and detailed descriptions of the corresponding parts are omitted here.
S704: and adding one to the statistics of the occurrence of the abnormality of the data packet to update the occurrence of the abnormality of the data packet.
If the feedback information is analyzed, and the feedback information comprises a retransmission request, determining that the data packet which the receiving terminal should currently receive or the received data packet is abnormal, and correspondingly adding one to the statistics of the abnormal data packet by the sending terminal so as to update the abnormal data packet. Note that, the statistics of occurrence of an anomaly in the data packet in step S704 refers to the statistics of occurrence of an anomaly in the same data packet. The statistics of the occurrence of anomalies for different data packets are separately counted.
S705: judging whether the number of times of the data packet abnormal is larger than or equal to the preset number of times.
After updating the number of times of the abnormality of the data packet, the sending terminal further judges whether the number of times of the abnormality of the current data packet is larger than or equal to a preset number of times. The preset number of times is a preset statistical threshold, and is used for judging whether to continue to resend the abnormal number of times of the data packet, if the preset number of times can be set to 5 or 8, it can be understood that the preset number of times can be specifically set or adjusted according to the actual requirement, and the method is not limited herein. If it is determined that the number of times of occurrence of the anomaly in the data packet is greater than or equal to the preset number of times, step S706 is executed, otherwise, step S707 described below is executed.
S706: stopping sending the data packet corresponding to the feedback information to the receiving terminal again, and directly sending the next data packet to the receiving terminal.
If it is determined in step S705 that the number of times of occurrence of the abnormality in the data packet is greater than or equal to the preset number of times, the transmitting terminal stops sending the data packet corresponding to the feedback information to the receiving terminal again, and directly sends the next data packet to the receiving terminal.
Further, if the sending terminal continuously counts a plurality of times to obtain that the abnormal times of different data packets are greater than or equal to the preset times, the sending terminal generates an abnormal prompt to prompt a user to further overhaul the sending terminal and/or the receiving terminal so as to judge whether the sending terminal and/or the receiving terminal have abnormal functions.
Furthermore, if the number of times that the sending terminal continuously counts for multiple times to obtain that different data packets are abnormal is greater than or equal to the preset number of times, the sending terminal starts an automatic detection function when generating an abnormality prompt so as to judge whether the sending terminal is abnormal in function or not, and prompts an automatic detection result to a user, so that the user refers to the detection result when detecting the receiving terminal and/or the sending terminal, and the abnormality of the receiving terminal and/or the sending terminal is determined more quickly.
S707: and re-sending the data packet corresponding to the feedback information to the receiving terminal.
If it is determined in step S705 that the number of times of occurrence of the abnormality in the data packet is less than the preset number of times, the transmitting terminal responds to the retransmission request included in the feedback information, and resends the data packet corresponding to the feedback information to the receiving terminal, so as to complete data transmission of the data packet.
S708: and sending the next data packet to the receiving terminal.
If it is determined that the retransmission request is not included by parsing the feedback information in step S703, the transmitting terminal performs transmission of the next packet to the receiving terminal.
In the current embodiment, the working efficiency of the transmitting terminal can be better improved by counting the number of abnormal data packets and determining whether to execute the step of retransmitting the data packets according to the judgment result that whether the number of abnormal data packets is greater than or equal to the preset number of times, so that the abnormal data packets are prevented from being retransmitted infinitely for a certain time.
In an embodiment, based on the method described in any one of the embodiments shown in fig. 1 to fig. 7 and corresponding embodiments, taking a mesh network as an example, the method provided by the present application includes the following steps:
In the current embodiment, in the mesh network, when the terminal transmits data to the terminal, in order to reduce the complexity of calculating HARQ resources and improve the system capacity, the HARQ resources may be transmitted by using the physical uplink control channel format two (PUCCH format 2 format), where the HARQ resources at least include feedback information sent by the receiving terminal. Because each PUCCH format 2 resource can feed back 20bit information, the resource utilization rate can be better improved by utilizing the PUCCH format 2 format to transmit the HARQ resource, meanwhile, the resource position of the PUCCH format 2 is only required to be issued when the mobile terminal is accessed in the mesh network, and information such as CCE Index is not required, so that the resource position calculation difficulty is better reduced. Furthermore, each Resource Block (RB) includes 12 PUCCH format 2 resources, for example, for a 10M bandwidth, there are 12×50 PUCCH format 2 resources in one communication subframe (slot), that is, PUCCH format 2 with a higher capacity in each communication subframe is available for calling, which can better improve the utilization rate of the resources.
Wherein, the PUCCH format2 format mainly relates toAnd/>Two parameters. Wherein/>The number of RBs occupied by the PUCCH format 2 resources is in the range (0-49), and the total number of the PUCCH format 2 resources is/>This parameter is a cell level configuration, which is configured at the time of cell setup. /(I)The index is a PUCCH format 2 resource index, the index uniquely designates one PUCCH format 2 resource, and the parameter is configured for the UE level and only needs to be configured when accessing. Therefore, when the node in the mesh network (namely the mobile terminal in the mesh network) needs to feed back the HARQ information, the node only needs to be according to the HARQ informationAnd/>And calculating the resource position of the format2 by the two parameters, and filling corresponding feedback information in the position, so that the resource calculation complexity can be reduced well.
Referring to fig. 8, fig. 8 is a schematic structural diagram of a mobile terminal according to an embodiment of the application. In the current embodiment, the mobile terminal 800 provided by the present application includes a processor 801, and a memory 802 and a communication circuit 803 respectively coupled to the processor 801. The mobile terminal 800 may perform the method of data transmission described in any of the embodiments of fig. 1-7 and their counterparts.
Wherein the communication circuit 803 is under control of the processor 801 for communicating with an external other mobile terminal to transmit or receive data, such as data packets as described above.
The memory 802 includes local storage (not shown) and stores a computer program that, when executed, performs the method of data transmission described in any of the embodiments of fig. 1-7 and corresponding thereto.
The processor 801 is coupled to the memory 802 and the communication circuit 803, respectively, the processor 801 being configured to run a computer program to perform the method of data transmission as described in any of the above-described embodiments of fig. 1 to 7 and their counterparts.
Referring to fig. 9, fig. 9 is a schematic structural diagram of an embodiment of a computer readable storage medium according to the present application. The computer readable storage medium 900 stores a computer program 901 executable by a processor, the computer program 901 for implementing the method of data transmission as described in any one of the embodiments of fig. 1 to 7 and corresponding thereto. Specifically, the computer readable storage medium 900 may be one of a memory, a personal computer, a server, a network device, a usb disk, etc., which is not limited in this regard.
The foregoing description is only of embodiments of the present application, and is not intended to limit the scope of the application, and all equivalent structures or equivalent processes using the descriptions and the drawings of the present application or directly or indirectly applied to other related technical fields are included in the scope of the present application.
Claims (10)
1. A method of data transmission, the method comprising:
The receiving terminal acquires the receiving state information of the data packet; wherein, the data packet is a data packet sent by a sending terminal to a receiving terminal;
generating feedback information based on the reception state information;
Transmitting the feedback information to the transmitting terminal by utilizing a physical uplink control channel format, so that the transmitting terminal executes a preset processing step corresponding to the feedback information;
The second physical uplink control channel format is preconfigured when the receiving terminal is connected with the transmitting terminal or connected with a wireless ad hoc network where the transmitting terminal is located, the resource index of the second physical uplink control channel format is configured when the second physical uplink control channel format is configured, and the number of resource blocks occupied by the resources of the second physical uplink control channel format is configured when a unit is set.
2. The method of claim 1, wherein the receiving status information includes receiving abnormal status information and receiving normal status information, and wherein the receiving terminal acquires the receiving status information of the data packet, further comprising:
Parsing the received data packet to obtain a forward error correction code;
decoding the forward error correction code to obtain decoded data;
checking whether the decoded data is erroneous using the forward error correction code; if yes, generating abnormal state receiving information; if not, generating and receiving normal state information.
3. The method according to claim 2, wherein the data packet is transmitted by the transmitting terminal according to a preset period, and before the parsing of the received data packet to obtain the forward error correction code, the method further comprises:
judging whether the data packet is received in the preset period;
if not, generating the receiving state information comprising abnormal receiving;
If yes, the step of analyzing the received data packet to obtain the forward error correction coding is executed.
4. A method according to claim 2 or 3, wherein said generating feedback information based on said reception status information further comprises:
Generating the feedback information including a retransmission request based on the reception abnormality state information; and/or the number of the groups of groups,
And generating feedback information including the data packet without errors based on the received normal state information.
5. The method according to claim 1, wherein the method is applied to a wireless ad hoc network, and the communication frame corresponding to the wireless ad hoc network includes a plurality of first communication subframes and second communication subframes, wherein the first communication subframes are communication subframes in the wireless ad hoc network for other terminals except the receiving terminal to perform external data transmission, and the second communication subframes are communication subframes for the receiving terminal to perform external data transmission;
The receiving terminal executes the steps of acquiring the receiving state information of a data packet and generating feedback information based on the receiving state information in the first communication subframe;
The receiving terminal performs the step of transmitting the feedback information to the transmitting terminal using the physical uplink control channel format two within the second communication subframe.
6. A method of data transmission, the method comprising:
The transmitting terminal transmits a data packet to the receiving terminal;
Acquiring feedback information corresponding to the data packet sent by the receiving terminal, wherein the feedback information is information sent to the sending terminal by the receiving terminal through a physical uplink control channel format II;
executing a preset processing step corresponding to the feedback information;
The second physical uplink control channel format is preconfigured when the receiving terminal is connected with the transmitting terminal or connected with a wireless ad hoc network where the transmitting terminal is located, the resource index of the second physical uplink control channel format is configured when the second physical uplink control channel format is configured, and the number of resource blocks occupied by the resources of the second physical uplink control channel format is configured when a unit is set.
7. The method according to claim 6, wherein the performing the preset processing step corresponding to the feedback information further includes:
Parsing the feedback information to determine whether a retransmission request is included;
if yes, the data packet corresponding to the feedback information is sent to the receiving terminal again;
if not, the next data packet is sent to the receiving terminal.
8. The method of claim 7, wherein if it is determined that the feedback information comprises a retransmission request, the method further comprises:
Adding one to the statistics of the occurrence of the abnormality of the data packet to update the occurrence of the abnormality of the data packet;
judging whether the number of times of occurrence of the abnormality of the data packet is larger than or equal to a preset number of times;
If yes, the method further comprises: stopping sending the data packet corresponding to the feedback information to the receiving terminal again, and directly sending the next data packet to the receiving terminal.
9. A mobile terminal comprising a processor and a memory and communication circuit coupled to the processor; wherein,
The communication circuit is used for communicating with other electronic equipment;
the memory is used for storing a computer program;
The processor is configured to execute the computer program to perform the method of any one of claims 1 to 5 or any one of claims 6 to 8.
10. A computer readable storage medium storing a computer program executable by a processor for implementing the method of any one of claims 1 to 5 or any one of claims 6 to 8.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110553964.9A CN115378553B (en) | 2021-05-20 | 2021-05-20 | Data transmission method, mobile terminal and computer readable storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110553964.9A CN115378553B (en) | 2021-05-20 | 2021-05-20 | Data transmission method, mobile terminal and computer readable storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115378553A CN115378553A (en) | 2022-11-22 |
CN115378553B true CN115378553B (en) | 2024-05-14 |
Family
ID=84059211
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110553964.9A Active CN115378553B (en) | 2021-05-20 | 2021-05-20 | Data transmission method, mobile terminal and computer readable storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115378553B (en) |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101882982A (en) * | 2009-05-04 | 2010-11-10 | 大唐移动通信设备有限公司 | Method and equipment for feeding back and processing ACK/NACK information |
CN102045144A (en) * | 2011-01-17 | 2011-05-04 | 电信科学技术研究院 | Method and device for feeding back ACK/NACK (Acknowledgement/Negative Acknowledgement) information |
KR20120018040A (en) * | 2010-08-21 | 2012-02-29 | 삼성전자주식회사 | Wireless communication system and method for allocating resource of control channel thereof |
CN103493416A (en) * | 2011-03-03 | 2014-01-01 | Lg电子株式会社 | Method and apparatus for transmitting ack/nack information in wireless communication system |
CN104767595A (en) * | 2014-01-07 | 2015-07-08 | 中兴通讯股份有限公司 | HARQ-ACK (Hybrid Automatic Repeated Request Acknowledge) feedback information transmission method, system, terminal and base station |
JP2015534344A (en) * | 2012-09-14 | 2015-11-26 | ケーティー コーポレーション | Uplink control channel transfer and reception |
CN107733589A (en) * | 2017-09-29 | 2018-02-23 | 上海金卓网络科技有限公司 | Implementation method, device, equipment and the storage medium of MANET HARQ |
CN109495220A (en) * | 2017-09-11 | 2019-03-19 | 中兴通讯股份有限公司 | Data transmission method and device, user terminal and computer readable storage medium |
CN110149703A (en) * | 2018-02-12 | 2019-08-20 | 北京展讯高科通信技术有限公司 | The sending method and device of ascending control information, storage medium, user equipment |
CN110166208A (en) * | 2018-02-14 | 2019-08-23 | 电信科学技术研究院有限公司 | A kind of transmission method of physical uplink control channel, device and storage medium |
WO2020146643A1 (en) * | 2019-01-10 | 2020-07-16 | Apple Inc. | Resource allocation for physical uplink control channel during initial access in nr-unlicensed |
CN112491525A (en) * | 2020-11-26 | 2021-03-12 | 杭州红岭通信息科技有限公司 | Physical resource allocation method |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11831436B2 (en) * | 2017-09-28 | 2023-11-28 | Comcast Cable Communications, Llc | HARQ feedback for grant-free transmission |
-
2021
- 2021-05-20 CN CN202110553964.9A patent/CN115378553B/en active Active
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101882982A (en) * | 2009-05-04 | 2010-11-10 | 大唐移动通信设备有限公司 | Method and equipment for feeding back and processing ACK/NACK information |
KR20120018040A (en) * | 2010-08-21 | 2012-02-29 | 삼성전자주식회사 | Wireless communication system and method for allocating resource of control channel thereof |
CN102045144A (en) * | 2011-01-17 | 2011-05-04 | 电信科学技术研究院 | Method and device for feeding back ACK/NACK (Acknowledgement/Negative Acknowledgement) information |
CN103493416A (en) * | 2011-03-03 | 2014-01-01 | Lg电子株式会社 | Method and apparatus for transmitting ack/nack information in wireless communication system |
JP2015534344A (en) * | 2012-09-14 | 2015-11-26 | ケーティー コーポレーション | Uplink control channel transfer and reception |
CN104767595A (en) * | 2014-01-07 | 2015-07-08 | 中兴通讯股份有限公司 | HARQ-ACK (Hybrid Automatic Repeated Request Acknowledge) feedback information transmission method, system, terminal and base station |
CN109495220A (en) * | 2017-09-11 | 2019-03-19 | 中兴通讯股份有限公司 | Data transmission method and device, user terminal and computer readable storage medium |
CN107733589A (en) * | 2017-09-29 | 2018-02-23 | 上海金卓网络科技有限公司 | Implementation method, device, equipment and the storage medium of MANET HARQ |
CN110149703A (en) * | 2018-02-12 | 2019-08-20 | 北京展讯高科通信技术有限公司 | The sending method and device of ascending control information, storage medium, user equipment |
CN110166208A (en) * | 2018-02-14 | 2019-08-23 | 电信科学技术研究院有限公司 | A kind of transmission method of physical uplink control channel, device and storage medium |
WO2020146643A1 (en) * | 2019-01-10 | 2020-07-16 | Apple Inc. | Resource allocation for physical uplink control channel during initial access in nr-unlicensed |
CN112491525A (en) * | 2020-11-26 | 2021-03-12 | 杭州红岭通信息科技有限公司 | Physical resource allocation method |
Non-Patent Citations (2)
Title |
---|
Motorola Mobility, Lenovo.R1-1708309 "Resource allocation for short PUCCH".3GPP tsg_ran\WG1_RL1.2017,(TSGR1_89),全文. * |
R1-1904405:Uplink signal and channel design for NR-U;Samsung;《3GP3GPP TSG RAN WG1 #96bis 》;20190329;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN115378553A (en) | 2022-11-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10986670B2 (en) | Random access feedback method, random access processing method, base station and terminal | |
US10631179B2 (en) | HARQ frame data structure and method of transmitting and receiving with HARQ in systems using blind detection | |
EP3550752B1 (en) | Method device and system for feedback | |
CN113132063B (en) | Physical layer retransmission control method | |
CN109152071B (en) | Data transmission indication and data transmission method, base station, terminal and storage medium | |
WO2022000318A1 (en) | Harq feedback transmission method, base station and user equipment | |
US10999016B2 (en) | Control information sending method, control information receiving method, network device, and terminal device | |
WO2018028682A1 (en) | Data transmission method and apparatus, and system | |
EP3378178B1 (en) | Toggling based indicator of reception success | |
CN115378553B (en) | Data transmission method, mobile terminal and computer readable storage medium | |
US10931427B2 (en) | Network node, client device and methods thereof | |
EP4145746A1 (en) | Communication method and apparatus | |
US11290222B2 (en) | Method of sidelink communications by user equipment | |
CN112640344B (en) | Hybrid HARQ feedback scheme for self-contained bursts on NR-U | |
WO2020000234A1 (en) | Method for parsing data and relevant device | |
WO2023005498A1 (en) | Data processing method and apparatus, and electronic device and computer-readable storage medium | |
CN111490855B (en) | Hybrid automatic repeat request (HARQ) feedback method, device, medium and electronic equipment | |
KR101342647B1 (en) | Error processing apparatus and method in downlink feedback channel for uplink common channel using synchronous hybrid automatic request | |
CN117955607A (en) | Communication method and device | |
CN118175649A (en) | Wireless access control method and wireless communication system | |
CN116803029A (en) | Feedback information transmission method and device | |
CN113873562A (en) | Coding control method, device, system and base station applied to double-card double-pass terminal | |
Khan et al. | Advancement of FAPI Error Indication Messaging for 4G Systems |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |