IP Library Granted Patent US 12699178
Granted Patent B2
US 12699178 · App. 18/585,724 · Granted Aug 4, 2026

Inter-node ranging method and apparatus

Inventor: Yupeng Hu (Beijing, CN)
Assignee: HUAWEI TECHNOLOGIES CO., LTD.
G01S13/84
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12699178
App. No.
18/585,724
Granted
Aug 4, 2026
Kind
B2
Abstract

An inter-node ranging method includes a first node that sends a plurality of first sequences to a second node; the first node receives a plurality of second delayed sequences from the second node; the first node determines a first phase difference between the first sequences and the second delayed sequences; and the first node determines a distance between the first node and the second node based on the first phase difference.

Claims (48)

1 . A method implemented by a first node, wherein the method comprising:

sending, to a second node, first sequences;

receiving, from the second node in response to the first sequences, second delayed sequences;

splicing, based on a first order of sending the first sequences, the first sequences into a first long sequence;

splicing, based on a second order of receiving the second delayed sequences, the second delayed sequences into a second long sequence;

obtaining, based on the first long sequence and the second long sequence, a first phase difference between the first sequences and the second delayed sequences; and

obtaining, based on the first phase difference, a distance between the first node and the second node.

2 . The method of claim 1 , wherein the second delayed sequences are based on a channel delay on second sequences.

3 . The method of claim 2 , wherein each of the second sequences is based on a corresponding local first sequence from the second node and a first delayed sequence, and wherein the corresponding local first sequence is one of the first sequences.

4 . The method of claim 3 , further comprising:

receiving, from the second node, a residual phase difference that is between each of the second sequences and the first delayed sequence; and

further obtaining, based on the residual phase difference, the distance.

5 . The method of claim 2 , wherein each of the second sequences is a local first sequence from the second node or a third sequence that is based on the local first sequence, and wherein the local first sequence is one of the first sequences.

6 . The method of claim 5 , further comprising:

receiving, from the second node, a second phase difference between the local first sequence and a first delayed sequence; and

further obtaining, based on the second phase difference, the distance.

7 . The method of claim 2 , wherein before receiving the second delayed sequences, the method further comprises sending, to the second node, a sequence correspondence to instruct the second node to obtain, based on the sequence correspondence, third sequences having same sequence structures as the second sequences.

8 . The method of claim 7 , further comprising:

converting, based on the sequence correspondence, the first sequences into first converted sequences that have same sequence structures as the second sequences; and

obtaining, based on the first converted sequences and the second delayed sequences, the first phase difference.

9 . The method of claim 1 , further comprising obtaining, based on an N th first sequence in the first sequences and an N th second delayed sequence in the second delayed sequences, the first phase difference, wherein N is an integer greater than or equal to 1.

10 . The method of claim 1 , wherein after sending the first sequences, the method further comprises sending, to the second node, third sequences instructing the second node to send fourth sequences to the first node after receiving third delayed sequences, and wherein the third delayed sequences are based on a channel delay on the third sequences.

11 . The method of claim 10 , wherein before sending the first sequences, the method further comprises sending, to the second node, sequence information of the first sequences to instruct the second node to generate the first sequences.

12 . The method of claim 1 , wherein each of the first sequences and the second delayed sequences is one of a binary pseudo-random noise sequence, a multi-phase pseudo-random noise sequence, a Frank sequence, or a Zadoff-Chu sequence.

13 . A method implemented by a second node, the method comprising:

receiving, from a first node, first delayed sequences, wherein the first delayed sequences are based on a channel delay on first sequences;

receiving, after receiving the first delayed sequences, second delayed sequences instructing to send third sequences to the first node, wherein the second delayed sequences are based on the channel delay on fourth sequences from the first node; and

sending, to the first node in response to the first delayed sequences, second sequences to enable the first node to obtain a distance between the first node and the second node.

14 . The method of claim 13 , wherein after receiving the first delayed sequences, the method further comprises:

generating local first sequences that are the same as the first sequences; and

shifting, based on the first delayed sequences, the local first sequences to obtain the second sequences.

15 . The method of claim 14 , further comprising:

obtaining residual phase differences between the second sequences and the first delayed sequences; and

sending, to the first node, the residual phase differences to enable the first node to obtain the distance.

16 . The method of claim 13 , wherein the second sequences are local first sequences from the second node or fifth sequences that are based on the local first sequences, wherein the local first sequences are the same as the first sequences, and wherein the method further comprises sending, to the first node, phase differences between the local first sequences and the first delayed sequences to enable the first node to obtain the distance.

17 . The method of claim 13 , wherein before receiving the first delayed sequences, the method further comprises receiving, from the first node, sequence information of the first sequences, and wherein the sequence information enables the first node or the second node to generate the first sequences.

18 . A first node comprising:

a transmitter configured to send first sequences to a second node;

a receiver configured to receive second delayed sequences from the second node in response to the first sequences;

one or more processors coupled to the transmitter and the receiver and configured to:

splice, based on a first order of sending the first sequences, the first sequences into a first long sequence;

splice, based on a second order of receiving the second delayed sequences, the second delayed sequences into a second long sequence;

obtain, based on the first long sequence and the second long sequence, a phase difference between the first sequences and the second delayed sequences; and

obtain, based on the phase difference, a distance between the first node and the second node.

19 . The first node of claim 18 , further comprising sending, to the second node before receiving the second delayed sequences, a sequence correspondence to instruct the second node to obtain, based on the sequence correspondence, third sequences having same sequence structures as second sequences, wherein the second delayed sequences are based on a channel delay on the second sequences.

20 . The first node of claim 18 , further comprising:

receiving, from the second node, a residual phase difference that is between each of second sequences and a first delayed sequence; and

further obtaining, based on the residual phase difference, the distance.