CN113497679A - Efficient feedback confirmation method suitable for LoRa transmission - Google Patents
Efficient feedback confirmation method suitable for LoRa transmission Download PDFInfo
- Publication number
- CN113497679A CN113497679A CN202110627372.7A CN202110627372A CN113497679A CN 113497679 A CN113497679 A CN 113497679A CN 202110627372 A CN202110627372 A CN 202110627372A CN 113497679 A CN113497679 A CN 113497679A
- Authority
- CN
- China
- Prior art keywords
- receiving
- sending
- data
- feedback
- data packet
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Communication Control (AREA)
Abstract
The invention relates to the technical field of communication of the Internet of things, and discloses a high-efficiency feedback confirmation method suitable for LoRa transmission, which comprises the following steps: s1: sending a data packet, wherein a sending end sends the data packet; s2: receiving, wherein after receiving a data packet, a receiving end does not need to immediately feed back ACK, but waits for the indication of the sending end; s3: and transmitting feedback, wherein the transmitting end comprehensively considers the characteristics of local cache data and service data, determines whether to continue to transmit the data, continues to transmit if a plurality of data packets need to be transmitted, and indicates the receiving end to transmit the feedback in the next data packet if ACK feedback needs to be received, and simultaneously opens a receiving window. When the invention transmits a plurality of data packets, the sending end does not need to switch the receiving and sending modes frequently, only needs one-time receiving and sending mode switching, greatly reduces the switching time and the software control complexity, can complete the transmission of a plurality of data packets only by one BlckACK frame, and saves the air interface time.
Description
Technical Field
The invention relates to the technical field of communication of the Internet of things, in particular to a high-efficiency feedback confirmation method suitable for LoRa transmission.
Background
loRa is a comparatively extensive long distance of using, low-power consumption wireless communication technique at present, and it is through adopting spread spectrum technique, shows the sensitivity that promotes signal reception to realize long distance transmission, the wide application is in thing networking communication technology field. However, due to the adoption of the spread spectrum technology, the data transmission rate of LoRa is relatively low, and in general, the larger the spreading factor, the higher the sensitivity, and the lower the transmission rate.
The classical wireless transmission feedback mechanism is simple to implement, in which each packet is transmitted immediately after an ACK (acknowledgement) feedback indicating whether the data transmission is correctly received.
Because the LoRa chip itself does not provide a mechanism for feeding back ACK by hardware, and needs software to complete, the transmission efficiency of LoRa is relatively low, and sending an ACK frame consumes more time, and in order to ensure the sending success rate of the ACK frame, the sending of the ACK frame generally needs to adopt a transmission parameter with higher sensitivity, i.e. a larger spreading factor, which consumes more air interface time, and reduces the transmission efficiency of the whole system, therefore, the main drawbacks of the LoRa transmission adopting the classical scheme can be summarized as follows: when a plurality of data packets are transmitted, a plurality of times of ACK frame transmission are needed, and the air interface time is wasted.
Disclosure of Invention
Technical problem to be solved
Aiming at the defects of the prior art, the invention provides an efficient feedback confirmation method suitable for LoRa transmission, and solves the problems that in the existing LoRa transmission, when a plurality of data packets exist, software control is needed to repeatedly switch a transceiving mode, transceiving switching time is wasted, the software switching process is low in efficiency, and when a plurality of data packets are transmitted, ACK frame transmission needs to be carried out for many times, and air interface time is wasted.
(II) technical scheme
In order to achieve the purpose, the invention provides the following technical scheme:
an efficient feedback confirmation method suitable for LoRa transmission comprises the following steps:
s1: sending a data packet, wherein a sending end sends the data packet;
s2: receiving, wherein after receiving a data packet, a receiving end does not need to immediately feed back ACK, but waits for the indication of the sending end;
s3: transmitting feedback, wherein a transmitting end comprehensively considers characteristics of local cache data and service data, determines whether to continuously transmit the data, if a plurality of data packets need to be transmitted, the transmitting end continuously transmits the data, if ACK feedback needs to be received, a receiving end is indicated in the next data packets to transmit the feedback, a receiving window is opened at the same time, and after the receiving end receives the indication, a Block ACK frame is immediately transmitted;
s4: the transfer is completed.
As a still further aspect of the present invention, the number of the data packets transmitted in S1 is at least one.
Further, ACK in S2 is an abbreviation of acknowlegee, meaning: acknowledgement, sending BlockACK in S3 is a new feedback mechanism term proposed by the present invention, meaning: and (5) feedback confirmation.
Based on the foregoing scheme, in S3, after receiving the indication, the receiving end immediately sends a BlockACK frame, where a reception success status of each data packet in the transmission process is indicated.
Further, after the data packet is uploaded in S1, the communication frequency of the data packet is switched to the sending frequency of the receiving end, and the control instruction issued by the receiving end is monitored in real time.
Based on the foregoing solution, in S1, S2, and S3, the node time is all recorded when the sender sends a data packet, the receiver receives an indication, and the receiver sends a BlockACK frame.
(III) advantageous effects
Compared with the prior art, the invention provides the efficient feedback confirmation method suitable for LoRa transmission, which has the following beneficial effects:
1. when the invention transmits a plurality of data packets, the sending end does not need to switch the receiving and sending modes frequently, and only needs to switch the receiving and sending modes once, thereby greatly reducing the switching time and the software control complexity.
2. The invention provides a new feedback confirmation mechanism, which can complete the transmission of a plurality of data packets only by one BlckACK frame, saves air interface time, avoids the occupation opportunity of contending for an air interface channel when switching to a sending mode every time, and avoids data delay caused by the failure of contending for the air interface time.
Drawings
Fig. 1 is a schematic diagram of a BlockAck feedback mechanism of an efficient feedback acknowledgement method suitable for LoRa transmission according to the present invention;
fig. 2 is a schematic flow chart of an efficient feedback confirmation method suitable for LoRa transmission according to the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
Referring to fig. 1-2, an efficient feedback acknowledgement method suitable for LoRa transmission includes the following steps:
s1: sending a data packet, wherein a sending end sends the data packet;
s2: receiving, after a receiving end receives a data packet, the receiving end does not need to immediately feed back ACK, but waits for the indication of the sending end, when a plurality of data packets are transmitted, the sending end does not need to frequently switch the receiving and sending modes, only needs to switch the receiving and sending modes once, and greatly reduces the switching time and the software control complexity;
s3: transmitting feedback, wherein a transmitting end comprehensively considers characteristics of local cache data and service data, determines whether to continue to transmit the data, continues to transmit if a plurality of data packets need to be transmitted, indicates a receiving end to transmit the feedback in the next data packet if ACK feedback needs to be received, simultaneously opens a receiving window, immediately transmits a Block ACK frame after the receiving end receives the indication, can complete transmission of a plurality of data packets only by one BlckACK frame, and saves air interface time;
s4: the transfer is completed.
The number of the data packets sent in S1 is at least one, and the ACK in S2 is an abbreviation of acknowledge, meaning that: acknowledgement, sending BlockACK in S3 is a new feedback mechanism term proposed by the present invention, meaning: and feedback confirmation, namely, after receiving the instruction by the receiving terminal in the S3, immediately sending a Block ACK frame, wherein the receiving success state of each data packet in the transmission process is indicated, after the data packet is uploaded in the S1, switching the communication frequency of the receiving terminal to the sending frequency of the receiving terminal, and monitoring a control instruction sent by the receiving terminal in real time, wherein the node time is required to be recorded by the sending terminal, the receiving terminal and the instruction which are sent by the receiving terminal in the S1, S2 and S3.
In the description herein, it is noted that relational terms such as first and second, and the like, are used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus.
Although embodiments of the present invention have been shown and described, it will be appreciated by those skilled in the art that changes, modifications, substitutions and alterations can be made in these embodiments without departing from the principles and spirit of the invention, the scope of which is defined in the appended claims and their equivalents.
Claims (6)
1. An efficient feedback confirmation method suitable for LoRa transmission is characterized by comprising the following steps:
s1: sending a data packet, wherein a sending end sends the data packet;
s2: receiving, wherein after receiving a data packet, a receiving end does not need to immediately feed back ACK, but waits for the indication of the sending end;
s3: transmitting feedback, wherein a transmitting end comprehensively considers characteristics of local cache data and service data, determines whether to continuously transmit the data, if a plurality of data packets need to be transmitted, the transmitting end continuously transmits the data, if ACK feedback needs to be received, a receiving end is indicated in the next data packets to transmit the feedback, a receiving window is opened at the same time, and after the receiving end receives the indication, a Block ACK frame is immediately transmitted;
s4: the transfer is completed.
2. The method of claim 1, wherein the number of the data packets sent in S1 is at least one.
3. The method of claim 1, wherein the ACK in S2 is an abbreviation of acknowledge, meaning that: acknowledgement, sending BlockACK in S3 is a new feedback mechanism term proposed by the present invention, meaning: and (5) feedback confirmation.
4. The method of claim 1, wherein in S3, the BlockACK frame sent immediately after the receiving end receives the indication indicates a successful reception status of each packet during the transmission.
5. The method of claim 1, wherein after the data packet is uploaded in S1, the communication frequency of the data packet is switched to a sending frequency of a receiving end, and a control command issued by the receiving end is monitored in real time.
6. The method of claim 1, wherein in S1, S2, and S3, the node time is recorded for each of the sender sending a data packet, the receiver receiving an indication, and the receiver sending a BlockACK frame.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110627372.7A CN113497679A (en) | 2021-06-05 | 2021-06-05 | Efficient feedback confirmation method suitable for LoRa transmission |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110627372.7A CN113497679A (en) | 2021-06-05 | 2021-06-05 | Efficient feedback confirmation method suitable for LoRa transmission |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113497679A true CN113497679A (en) | 2021-10-12 |
Family
ID=77997670
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110627372.7A Pending CN113497679A (en) | 2021-06-05 | 2021-06-05 | Efficient feedback confirmation method suitable for LoRa transmission |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113497679A (en) |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101841469A (en) * | 2010-03-24 | 2010-09-22 | 北京创毅视讯科技有限公司 | Data transmitting method, system and device in Internet of things |
CN102752086A (en) * | 2012-06-25 | 2012-10-24 | 宇龙计算机通信科技(深圳)有限公司 | Data communication device and data communication method |
CN103391603A (en) * | 2013-07-04 | 2013-11-13 | 苏州博联科技有限公司 | Low power consumption transmission method for large data information in wireless sensor network |
CN106792903A (en) * | 2016-12-13 | 2017-05-31 | 深圳中科讯联科技股份有限公司 | A kind of multi-to-multi wireless data sending method and device, method of reseptance and device |
CN107612668A (en) * | 2017-09-06 | 2018-01-19 | 深圳天珑无线科技有限公司 | Communication means, device, terminal, server and storage medium based on LoRa |
CN108306711A (en) * | 2018-01-02 | 2018-07-20 | 重庆邮电大学 | A kind of data frame based on LoRa quickly continuously transmits method |
CN109075906A (en) * | 2016-07-18 | 2018-12-21 | Oppo广东移动通信有限公司 | The method and apparatus for transmitting data |
US10425988B1 (en) * | 2018-12-21 | 2019-09-24 | Pusan National University Industry—University Cooperation Foundation | Network coding method and apparatus for reliable communication in LoRa communication system |
US20190386790A1 (en) * | 2016-12-05 | 2019-12-19 | Alcatel Lucent | Low power wide area network improved control of packet retransmission |
US20200112470A1 (en) * | 2018-09-21 | 2020-04-09 | Pusan National University Industry-University Cooperation Foundation | Long range (lora) communication system and method with improved data rate |
CN112511994A (en) * | 2021-02-04 | 2021-03-16 | 杭州字节信息技术有限公司 | Multicast implementation method based on LoRaWan and supporting ACK mechanism |
-
2021
- 2021-06-05 CN CN202110627372.7A patent/CN113497679A/en active Pending
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101841469A (en) * | 2010-03-24 | 2010-09-22 | 北京创毅视讯科技有限公司 | Data transmitting method, system and device in Internet of things |
CN102752086A (en) * | 2012-06-25 | 2012-10-24 | 宇龙计算机通信科技(深圳)有限公司 | Data communication device and data communication method |
CN103391603A (en) * | 2013-07-04 | 2013-11-13 | 苏州博联科技有限公司 | Low power consumption transmission method for large data information in wireless sensor network |
CN109075906A (en) * | 2016-07-18 | 2018-12-21 | Oppo广东移动通信有限公司 | The method and apparatus for transmitting data |
US20190386790A1 (en) * | 2016-12-05 | 2019-12-19 | Alcatel Lucent | Low power wide area network improved control of packet retransmission |
CN106792903A (en) * | 2016-12-13 | 2017-05-31 | 深圳中科讯联科技股份有限公司 | A kind of multi-to-multi wireless data sending method and device, method of reseptance and device |
CN107612668A (en) * | 2017-09-06 | 2018-01-19 | 深圳天珑无线科技有限公司 | Communication means, device, terminal, server and storage medium based on LoRa |
CN108306711A (en) * | 2018-01-02 | 2018-07-20 | 重庆邮电大学 | A kind of data frame based on LoRa quickly continuously transmits method |
US20200112470A1 (en) * | 2018-09-21 | 2020-04-09 | Pusan National University Industry-University Cooperation Foundation | Long range (lora) communication system and method with improved data rate |
US10425988B1 (en) * | 2018-12-21 | 2019-09-24 | Pusan National University Industry—University Cooperation Foundation | Network coding method and apparatus for reliable communication in LoRa communication system |
CN112511994A (en) * | 2021-02-04 | 2021-03-16 | 杭州字节信息技术有限公司 | Multicast implementation method based on LoRaWan and supporting ACK mechanism |
Non-Patent Citations (4)
Title |
---|
INTEL CORPORATION: "R1-156511 "Remaining details on HARQ feedback based CW adaptation"", 3GPP TSG_RAN\\WG1_RL1, no. 1 * |
VEOLIA: "R2-1708447 "UL small data transmission use cases and requirements"", 3GPP TSG_RAN\\WG2_RL2, no. 2 * |
孙严智;胡劲松;刘宇明;: "基于软件定义的LoRa自组织网络研究与实现", 云南电力技术, no. 06 * |
孙秀明;石晶林;刘金刚;: "一种基于选择式ARQ协议的自适应反馈方案", 微计算机信息, no. 03 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8897209B2 (en) | Systems and methods for parallel communication with legacy WLAN receivers | |
US8155013B2 (en) | Synchronized multi-link transmission in an ARQ-enabled multi-hop wireless network | |
US20070191052A1 (en) | Automatic power save delivery (APSD) compatible with 802.11n frame aggregation and block acknowledgement | |
US7688855B2 (en) | Multi-rate multi-receiver multi-response aggregation | |
CN109495157B (en) | Full-duplex high-throughput rate bidirectional ARQ communication system and method based on CCSDS protocol | |
US6771603B2 (en) | Method for controlling data flow in communication system | |
CN101951643A (en) | Method, the Apparatus and system of communication joining procedure | |
US20110158144A1 (en) | Method and apparatus for controlling sleep mode in wireless communication networks | |
CN103517329A (en) | Data obtaining and sending method and device through STA in wireless local area network | |
JP2005529543A5 (en) | ||
JP3476985B2 (en) | Packet communication system and packet communication control method | |
CN101202608B (en) | Method and system for transmitting of affirmation mode data | |
WO2004073259A1 (en) | Maintaining synchronization between a q0s access point and q0s stations in an ieee 802.11e wlan | |
KR20050078096A (en) | Method for frame retransmission and network apparatus employing the method | |
CN102368859B (en) | Adaptive and multirate channel adjusting method suitable for wireless sensor network | |
CN106332175A (en) | Method and device for controlling transmission of dual-connection X2 state report and auxiliary base station | |
CN102457986A (en) | Method for transmitting uplink data of terminal, and terminal | |
US8432934B2 (en) | Multi-rate multi-receiver multi-response aggregation | |
CN108650258B (en) | Self-adaptive method for AM entity data transmission of narrow-band Internet of things wireless link protocol sublayer | |
CN113497679A (en) | Efficient feedback confirmation method suitable for LoRa transmission | |
KR100947530B1 (en) | Method and apparatus for polling transmission status in a wireless communications system | |
CN101114891B (en) | Techniques to expedite retransmission of arq blocks using temporal relationships in wireless networks | |
CN109450714A (en) | A kind of LoRa terminal node and its data transmission method | |
CN101193095B (en) | Data transmission method and system for wireless link control layer | |
WO2019189597A1 (en) | Server, communication system, communication method, and program |
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 |