IP Library Granted Patent US 12701039
Granted Patent B2
US 12701039 · App. 18/460,040 · Granted Aug 4, 2026

Method for determining transmission slot and related apparatus

Inventors: Qiwen Zhong (Shenzhen, CN); Yinlong Sun (Shenzhen, CN); Li Xu (Shenzhen, CN); Rixin Li (Dongguan, CN); Yongzhi Liu (Dongguan, CN)
Assignee: HUAWEI TECHNOLOGIES CO., LTD.
H04L27/2659H04L27/2634
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 12701039
App. No.
18/460,040
Granted
Aug 4, 2026
Kind
B2
Abstract

A method for determining a transmission slot includes determining, by a target device, a sending slot based on a receiving slot and a latency correction parameter, or determining, by the target device, a receiving slot based on a sending slot and a latency correction parameter.

Claims (124)

1 . A method, implemented by a target device, for determining a transmission time slot or a reception time slot, the method comprising:

obtaining a first time slot from N time slots of a receive PHY device of a first network device or from M time slots of a send PHY device of the first network device;

determining, based on a latency correction parameter and the first time slot, a second time slot from the N time slots or from the M time slots;

determining that the second time slot is from either the M time slots or the N time slots based on whether the first time slot is from the N time slots or the M time slots;

determining that the second time slot is from the M time slots when the first time slot is obtained from the N time slots; and

determining that the second time slot is from the N time slots when the first time slot is from the M time slots,

wherein M and N are positive integers greater than or equal to 1.

2 . The method of claim 1 , wherein the N time slots are part of one or more P coarse granularity time slots of the receive PHY device, and wherein the M time slots are part of one or more of Q coarse granularity time slots of the send PHY device.

3 . The method of claim 1 , wherein the latency correction parameter comprises any one or more of a phase difference between a transmit end and a receive end of the first network device or an internal latency of the first network device.

4 . The method of claim 3 , wherein determining the second time slot based on the latency correction parameter and the first time slot comprises:

determining a first reference time slot based on the first time slot and the latency correction parameter; and

determining the second time slot based on the first reference time slot.

5 . The method of claim 4 , wherein when the first time slot is one of the N time slots and the second time slot is one of the M time slots, determining the first reference time slot based on the first time slot and the latency correction parameter comprises:

determining a third time slot based on the first time slot, wherein the first time slot and the third time slot correspond to a same moment, and wherein the third time slot is a time slot comprised in the send PHY device; and

determining the first reference time slot based on the following formula:

SlotNumOut

=

(

SlotNumberIn

+

(

"\[LeftBracketingBar]"

Tp

"\[RightBracketingBar]"

+

"\[LeftBracketingBar]"

"\[LeftBracketingBar]"

Ts

"\[RightBracketingBar]"

)

/

Tslot

)

mod

NumberAll

,

wherein SlotNumOut indicates the first reference time slot, wherein SlotNumberIn indicates a time slot number of the third time slot, wherein Tp indicates the internal latency of the first network device, wherein Ts indicates the phase difference between the transmit end and the receive end of the first network device, wherein Tslot indicates sending time of each time slot, wherein NumberAll is a value of M in the M time slots, and wherein mod indicates a modulo operation.

6 . The method of claim 4 , wherein when the first time slot is one of the M time slots and the second time slot is one of the N time slots, determining the first reference time slot based on the first time slot and the latency correction parameter comprises:

determining a fourth time slot based on the first time slot, wherein the first time slot and the fourth time slot correspond to a same moment, and the fourth time slot is a time slot comprised in the receive PHY device; and

determining the first reference time slot based on the following formula:

SlotNumOut

=

(

SlotNumberIn

+

(

"\[LeftBracketingBar]"

Tp

"\[RightBracketingBar]"

+

"\[LeftBracketingBar]"

"\[LeftBracketingBar]"

Ts

"\[RightBracketingBar]"

)

/

Tslot

)

mod

NumberAll

,

wherein SlotNumOut indicates the first reference time slot, wherein SlotNumberIn indicates a time slot number of the fourth time slot, wherein Tp indicates the internal latency of the first network device, wherein Ts indicates the phase difference between the transmit end and the receive end of the first network device, wherein Tslot indicates sending time of each time slot, wherein NumberAll is a value of M in the M time slots, and wherein mod indicates a modulo operation.

7 . The method of claim 4 , wherein determining the second time slot based on the first reference time slot comprises:

determining whether the first reference time slot is occupied; and

determining, when the first reference time slot is not occupied, that the first reference time slot is the second time slot; or

determining, when the first reference time slot is occupied, that a first vacant time slot after the first reference time slot is the second time slot.

8 . The method of claim 4 , wherein when a first type of a service occupying the first time slot is a preset type, determining the second time slot based on the first reference time slot comprises:

determining whether the first reference time slot is occupied;

determining, when the first reference time slot is not occupied, that the first reference time slot is the second time slot; or

determining, when the first reference time slot is occupied, whether a second type of a conflicting service is the preset type, wherein the conflicting service is the service occupying the first reference time slot; and

determining, when the second type of the conflicting service is not the preset type, that the first reference time slot is the second time slot; or

determining, when the second type of the conflicting service is the preset type, that a first time slot, after the first reference time slot, that is not occupied by the preset type is the second time slot.

9 . The method of claim 8 , further comprising when the first reference time slot is occupied by the conflicting service and the second type of the conflicting service is not the preset type, determining that a first available time slot after the first reference time slot is for sending the conflicting service.

10 . The method of claim 1 , wherein the target device is a network management apparatus for the first network device, or wherein the target device is the first network device.

11 . The method of claim 10 , wherein when the first time slot is one of the N time slots and the second time slot is one of the M time slots, obtaining the first time slot comprises receiving a time slot configuration request message comprising an identifier of a service occupying the first time slot and a time slot number of the first time slot.

12 . The method of claim 11 , wherein receiving the time slot configuration request message comprises receiving the time slot configuration request message from a second network device upstream of the first network device, and wherein prior to determining the second time slot based on a latency correction parameter and the first time slot, the method further comprises:

sending, to the second network device, an acknowledgement (ACK) message indicating that the target device successfully received the time slot configuration request message; and

receiving, from the second network device, a configuration activation message indicating an activation condition for the second time slot.

13 . The method of claim 1 , wherein the latency correction parameter is a preset duration, and wherein determining the second time slot based on the latency correction parameter and the first time slot comprises:

determining a first reference moment based on the first time slot;

determining a second reference moment based on a first available time slot after the first reference moment; and

determining the second time slot based on the first reference moment, the second reference moment, and the preset duration.

14 . The method of claim 13 , wherein determining the second time slot based on the first reference moment, the second reference moment, and the preset duration comprises:

determining whether a first difference between the second reference moment and the first reference moment is greater than the preset duration; and

determining, when the first difference is greater than the preset duration, that a first vacant time slot after the first reference moment is the second time slot; or

determining, when the first difference is not greater than the preset duration, the second time slot based on whether a second difference between a third reference moment and the first reference moment is greater than a preset threshold, wherein the third reference moment is a moment of a 1st available time slot after the second reference moment.

15 . The method of claim 1 , wherein the latency correction parameter is a sending time of each time slot, and wherein determining the second time slot based on the latency correction parameter and the first time slot comprises:

determining a difference between a third reference moment and a fourth reference moment, wherein the third reference moment is when the first network device receives data of a service occupying the first time slot, and wherein the fourth reference moment is when the first network device sends the data of the service occupying the first time slot; and

determining the second time slot based on the difference, a time slot number of the first time slot, and the sending time of each time slot.

16 . A computer device comprising:

one or more processors; and

a non-transitory computer-readable memory configured to store a program to be executed by the one or more processors, wherein the program includes instructions that, when executed by the one or more processors, cause the computer device to:

obtain a first time slot from N time slots of a receive PHY device of a first network device or from M time slots of a send PHY device of the first network device;

determine, based on a latency correction parameter and the first time slot, a second time slot from the N time slots or from the M time slots;

determine that the second time slot is from either the M time slots or the N time slots based on whether the first time slot is from the N time slots or the M time slots;

determine that the second time slot is from the M time slots when the first time slot is obtained from the N time slots; and

determine that the second time slot is from the N time slots when the first time slot is from the M time slots,

wherein M and N are positive integers greater than or equal to 1.

17 . The computer device of claim 16 , wherein the N time slots are part of one or more P coarse granularity time slots of the receive PHY device, and wherein the M time slots are part of one or more of Q coarse granularity time slots of the send PHY device.

18 . The computer device of claim 16 , wherein the latency correction parameter comprises any one or more of a phase difference between a transmit end and a receive end of the first network device or an internal latency of the first network device.

19 . The computer device of claim 18 , wherein the program when executed by the one or more processors further cause the computer device to:

determine a first reference time slot based on the first time slot and the latency correction parameter; and

determine the second time slot based on the first reference time slot.

20 . A computer program product comprising computer-executable instructions stored on a non-transitory computer-readable storage medium, the computer-executable instructions when executed by one or more processors of an apparatus, cause the apparatus to:

obtain a first time slot from N time slots of a receive PHY device of a first network device or from M time slots of a send PHY device of the first network device;

determine, based on a latency correction parameter and the first time slot, a second time slot from the N time slots or from the M time slots;

determine that the second time slot is from either the M time slots or the N time slots based on whether the first time slot is from the N time slots or the M time slots;

determine that the second time slot is from the M time slots when the first time slot is obtained from the N time slots; and

determine that the second time slot is from the N time slots when the first time slot is from the M time slots,

wherein M and N are positive integers greater than or equal to 1.