CN113497679A - Efficient feedback confirmation method suitable for LoRa transmission - Google Patents

Efficient feedback confirmation method suitable for LoRa transmission Download PDF

Info

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
Application number
CN202110627372.7A
Other languages
Chinese (zh)
Inventor
蔡炜
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nanjing Yiyi Intelligent Technology Co ltd
Original Assignee
Nanjing Yiyi Intelligent Technology Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Nanjing Yiyi Intelligent Technology Co ltd filed Critical Nanjing Yiyi Intelligent Technology Co ltd
Priority to CN202110627372.7A priority Critical patent/CN113497679A/en
Publication of CN113497679A publication Critical patent/CN113497679A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements 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/1607Details 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

Efficient feedback confirmation method suitable for LoRa transmission
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.
CN202110627372.7A 2021-06-05 2021-06-05 Efficient feedback confirmation method suitable for LoRa transmission Pending CN113497679A (en)

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)

* Cited by examiner, † Cited by third party
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

Patent Citations (11)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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