# US 11,910,440 B1 · Method and apparatus for communication, electronic device, and storage medium

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,910,440 B1
- Document ID: US11910440B1
- Status: Granted
- Kind: B1
- Application number: 18/132,000
- Filed: 2023-04-07
- Granted: 2024-02-20
- Earliest claimed: 2022-10-20
- Assignees: National University of Defense Technology
- Applicants: National University of Defense Technology
- Inventors: Jibo Wei; Fanglin Gu; Haitao Zhao; Jie Liu; Xiaoran Liu; Jun Xiong
- Web page: https://patentgrep.com/patent/US11910440B1

## CPC

- H04W 74/0816: with collision avoidance
- G01S 7/415: {Identification of targets based on measurements of movement associated with the target}
- G01S 13/56: for presence detection {(presence detection using near field arrangements G01V3/00, e.g. G01V3/08, G01V3/12; burglar, theft or intruder alarms with electrical actuation G08B13/22 - G08B13/26)}
- H04B 1/713: using frequency hopping
- H04L 5/0053: {Allocation of signalling, i.e. of overhead other than pilot signals}
- H04W 84/18: Self-organising networks, e.g. ad-hoc networks or sensor networks
- Y02D 30/70: in wireless communication networks
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- G01S: RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- H04B: TRANSMISSION
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- Y02D: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE

## Abstract

Disclosed are a method for communication, an electronic device, and a computer-readable storage medium. The method includes: determining a first target frequency based on historical sensed information of a destination node; transmitting an RTS frame to the destination node at the first target frequency, where the destination node obtains first sensed information of the source node from the RTS frame, and determines a first optimal receiving frequency of the source node based on the first sensed information; receiving a CTS frame transmitted by the destination node at the first optimal receiving frequency; obtaining second sensed information of the destination node from the CTS frame; determining a second optimal receiving frequency of the destination node based on the second sensed information; transmitting a data frame to the destination node at the second optimal receiving frequency; and receiving an ACK frame transmitted by the destination node at the first optimal receiving frequency.

## Claims

### Claim 1

A method for communication, applied to a source node, wherein the method comprises:
determining a first target frequency based on historical sensed information of a destination node, and transmitting a request-to-send (RTS) frame to the destination node at the first target frequency, wherein the destination node obtains first sensed information of the source node based on the RTS frame, and determines a first optimal receiving frequency of the source node based on the first sensed information;
receiving a clear-to-send (CTS) frame transmitted by the destination node at the first optimal receiving frequency, obtaining second sensed information of the destination node based on the CTS frame, and determining a second optimal receiving frequency of the destination node based on the second sensed information; and
transmitting a data frame to the destination node at the second optimal receiving frequency, and receiving an acknowledge (ACK) frame transmitted by the destination node at the first optimal receiving frequency,
wherein the determining a first target frequency based on historical sensed information of a destination node comprises:
determining whether the historical sensed information of the destination node exists;
determining the first target frequency based on the historical sensed information of the destination node, in a case that the historical sensed information of the destination node exists; and
determining the first target frequency based on sensed information of a neighboring node within a single-hop network, in a case that the historical sensed information of the destination node does not exist.

### Claim 2 (depends on 1)

The method according to claim 1, wherein the determining a second optimal receiving frequency of the destination node based on the second sensed information comprises:
determining a channel quality of each channel corresponding to a frequency based on the second sensed information; and
determining a frequency corresponding to a channel whose channel quality is highest and greater than a predetermined value as the second optimal receiving frequency of the destination node.

### Claim 3 (depends on 1)

The method according to claim 1, wherein the determining a second optimal receiving frequency of the destination node based on the second sensed information comprises:
determining the second optimal receiving frequency of the destination node based on the second sensed information and sensed information of a neighboring node within a single-hop network.

### Claim 4 (depends on 1)

The method according to claim 1, wherein the receiving a CTS frame transmitted by the destination node at the first optimal receiving frequency comprises:
receiving, through frequency hopping, a frequency-selective header transmitted by the destination node, wherein the frequency-selective header comprises a 2×N-hop frame structure for the first optimal receiving frequency, where N represents a quantity of candidate frequencies, and a single-hop frame structure comprises a wash sequence;
determining the first optimal receiving frequency through frequency-selective header synchronization; and
switching a receiving frequency to the first optimal receiving frequency, to receive the CTS frame transmitted by the destination node at the first optimal receiving frequency.

### Claim 5 (depends on 4)

The method according to claim 4, wherein
the receiving, through frequency hopping, a frequency-selective header transmitted by the destination node comprises:
switching the receiving frequency among the candidate frequencies in a predetermined manner, to receive the frequency-selective header transmitted by the destination node; wherein
for each of the candidate frequencies, the receiving frequency is switched to the candidate frequency and remained for a target time period, and the target time period is twice of a time period of a single hop in the frequency-selective header; and
the determining the first optimal receiving frequency through frequency-selective header synchronization comprises:
calculating a correlation between a received wash sequence in a single-hop frame structure corresponding to a candidate frequency and a local wash sequence; and
determining a candidate frequency corresponding to a correlation which is greater than a predetermined value as the first optimal receiving frequency.

### Claim 6 (depends on 1)

The method according to claim 1, wherein before the determining a first target frequency based on historical sensed information of a destination node, the method further comprises:
determining whether a channel is idle through physical carrier sensing and virtual carrier sensing, on determining of presence of data to be transmitted to the destination node; and
contending for the channel through a random back-off in a case that the channel is idle, wherein the method proceeds to the determining a first target frequency based on historical sensed information of a destination node after the channel is obtained.

### Claim 7

An electronic device, comprising:
a memory storing a computer program; and
a processor, wherein
the electronic device, when executes the computer program on the processor, is configured to:
determine a first target frequency based on historical sensed information of a destination node, and transmit a request-to-send (RTS) frame to the destination node at the first target frequency, wherein the destination node obtains first sensed information of the source node based on the RTS frame, and determines a first optimal receiving frequency of the source node based on the first sensed information;
receive a clear-to-send (CTS) frame transmitted by the destination node at the first optimal receiving frequency;
obtain second sensed information of the destination node based on the CTS frame, and determine a second optimal receiving frequency of the destination node based on the second sensed information;
transmit a data frame to the destination node at the second optimal receiving frequency; and
receive an acknowledge (ACK) frame transmitted by the destination node at the first optimal receiving frequency,
wherein the electronic device is further configured to:
determine whether the historical sensed information of the destination node exists;
determine the first target frequency based on the historical sensed information of the destination node, in a case that the historical sensed information of the destination node exists; and
determine the first target frequency based on sensed information of a neighboring node within a single-hop network, in a case that the historical sensed information of the destination node does not exist.

### Claim 8 (depends on 7)

The electronic device according to claim 7, further configured to:
determine a channel quality of each channel corresponding to a frequency based on the second sensed information; and
determine a frequency corresponding to a channel whose channel quality is highest and greater than a predetermined value as the second optimal receiving frequency of the destination node.

### Claim 9 (depends on 7)

The electronic device according to claim 7, further configured to:
determine the second optimal receiving frequency of the destination node based on the second sensed information and sensed information of a neighboring node within a single-hop network.

### Claim 10 (depends on 7)

The electronic device according to claim 7, further configured to:
receive, through frequency hopping, a frequency-selective header transmitted by the destination node, wherein the frequency-selective header comprises a 2×N-hop frame structure for the first optimal receiving frequency, where N represents a quantity of candidate frequencies, and a single-hop frame structure comprises a wash sequence;
determine the first optimal receiving frequency through frequency-selective header synchronization; and
switch a receiving frequency to the first optimal receiving frequency, to receive the CTS frame transmitted by the destination node at the first optimal receiving frequency.

### Claim 11 (depends on 10)

The electronic device according to claim 10, wherein
the electronic device is further configured to:
switch the receiving frequency among the candidate frequencies in a predetermined manner, to receive the frequency-selective header transmitted by the destination node, wherein
for each of the candidate frequencies, the receiving frequency is switched to the candidate frequency and remained for a target time period, and the target time period is twice of a time period of a single hop in the frequency-selective header;
calculate a correlation between a received wash sequence in a single-hop frame structure corresponding to a candidate frequency and a local wash sequence; and
determine a candidate frequency corresponding to a correlation which is greater than a predetermined value as the first optimal receiving frequency.

### Claim 12

A non-transitory computer-readable storage medium, wherein
the computer readable storage medium stores a computer program, and
the computer program, when executed by a processor, is configured to:
determine a first target frequency based on historical sensed information of a destination node, and transmit a request-to-send (RTS) frame to the destination node at the first target frequency, wherein the destination node obtains first sensed information of the source node based on the RTS frame, and determines a first optimal receiving frequency of the source node based on the first sensed information;
receive a clear-to-send (CTS) frame transmitted by the destination node at the first optimal receiving frequency;
obtain second sensed information of the destination node based on the CTS frame, and determine a second optimal receiving frequency of the destination node based on the second sensed information;
transmit a data frame to the destination node at the second optimal receiving frequency; and
receive an acknowledge (ACK) frame transmitted by the destination node at the first optimal receiving frequency,
wherein the computer program, when executed by the processor, is further configured to:
determine whether the historical sensed information of the destination node exists;
determine the first target frequency based on the historical sensed information of the destination node, in a case that the historical sensed information of the destination node exists; and
determine the first target frequency based on sensed information of a neighboring node within a single-hop network, in a case that the historical sensed information of the destination node does not exist.

### Claim 13 (depends on 12)

The non-transitory computer-readable storage medium according to claim 12, wherein the computer program, when executed by the processor, is further configured to:
determine a channel quality of each channel corresponding to a frequency based on the second sensed information; and
determine a frequency corresponding to a channel whose channel quality is highest and greater than a predetermined value as the second optimal receiving frequency of the destination node.

### Claim 14 (depends on 12)

The non-transitory computer-readable storage medium according to claim 12, wherein the computer program, when executed by the processor, is further configured to:
determine the second optimal receiving frequency of the destination node based on the second sensed information and sensed information of a neighboring node within a single-hop network.

### Claim 15 (depends on 12)

The non-transitory computer-readable storage medium according to claim 12, wherein the computer program, when executed by the processor, is further configured to:
receive, through frequency hopping, a frequency-selective header transmitted by the destination node, wherein the frequency-selective header comprises a 2×N-hop frame structure for the first optimal receiving frequency, where N represents a quantity of candidate frequencies, and a single-hop frame structure comprises a wash sequence;
determine the first optimal receiving frequency through frequency-selective header synchronization; and
switch a receiving frequency to the first optimal receiving frequency, to receive the CTS frame transmitted by the destination node at the first optimal receiving frequency.

### Claim 16 (depends on 15)

The non-transitory computer-readable storage medium according to claim 15, wherein
the computer program, when executed by the processor, is further configured to:
switch the receiving frequency among the candidate frequencies in a predetermined manner, to receive the frequency-selective header transmitted by the destination node, wherein
for each of the candidate frequencies, the receiving frequency is switched to the candidate frequency and remained for a target time period, and the target time period is twice of a time period of a single hop in the frequency-selective header;
calculate a correlation between a received wash sequence in a single-hop frame structure corresponding to a candidate frequency and a local wash sequence; and
determine a candidate frequency corresponding to a correlation which is greater than a predetermined value as the first optimal receiving frequency.
