IP Library Granted Patent US 11,700,146
Granted Patent B2
US 11,700,146 · App. 17/409,858 · Granted Jul 11, 2023

EMI reduction in PLCA-based networks through beacon temporal spreading

Inventor: Galin I. Ivanov (Stutensee, DE)
Assignee: Microchip Technology Incorporated
H04L12/413
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 11,700,146
App. No.
17/409,858
Granted
Jul 11, 2023
Kind
B2
Abstract

An apparatus may be communicatively coupled to other nodes in a network. The apparatus may include a control circuit configured to repeatedly issue transmission cycles to the other nodes. A given transmission cycle may include a least one send slot for each of the other nodes to send data. The control circuit may be configured to initiate transmission cycles by issuing beacon signals to the other nodes. The control circuit may be configured to determine when to issue a beacon signal in a given transmission cycle by determining that all of the other nodes have completed all associated send slots in an immediately previous transmission cycle and based upon a determination of the completion of the other nodes' transmission, delaying transmission of the beacon signal for the given transmission cycle.

Claims (34)

1. An apparatus, comprising:

a network interface to communicatively couple the apparatus to one or more other nodes in a network; and

a control circuit to:

repeatedly issue transmission cycles to the other nodes through the network interface, wherein a given transmission cycle includes a least one send slot for each of the other nodes to send data;

initiate transmission cycles by issuing beacon signals to the other nodes; and

determine when to issue a beacon signal in a given transmission cycle by:

determining that all of the other nodes have completed all associated send slots in an immediately previous transmission cycle, thus completing the other nodes' transmission; and

based upon a determination of the completion of the other nodes' transmission, selectively delaying transmission of the beacon signal for the given transmission cycle based upon two or more further immediately previous transmission cycles having lengths that are shorter than a threshold or within a threshold difference of each other.

2. The apparatus of claim 1 , wherein the control circuit is to selectively delay transmission of the beacon signal for the given transmission cycle based upon possible generation of electromagnetic interference from the apparatus or the other nodes.

3. The apparatus of claim 1 , wherein the control circuit is to selectively delay transmission of the beacon signal for the given transmission cycle based upon two or more further immediately previous transmission cycles having lengths shorter than a threshold.

4. The apparatus of claim 1 , wherein the control circuit is to selectively delay transmission of the beacon signal for the given transmission cycle based upon two or more further immediately previous transmission cycles having lengths that are within a threshold difference of each other.

5. The apparatus of claim 1 , wherein selective delay of transmission of the beacon signal for the given transmission cycle is different than a non-zero delay of transmission of a beacon signal for the immediately previous transmission cycle.

6. The apparatus of claim 1 , wherein the selective delay of transmission of the beacon signal for the given transmission cycle includes a variable delay of transmission of the beacon signal for the given transmission cycle.

7. The apparatus of claim 1 , wherein the selective delay of transmission of the beacon signal for the given transmission cycle is a random value.

8. The apparatus of claim 1 , wherein selective delay of transmission of the beacon signal for the given transmission cycle is to be set according to a periodic function.

9. The apparatus of claim 1 , wherein selective delay of transmission of the beacon signal for the given transmission cycle is to be set according to a function, wherein the delay of transmission of the beacon signal for the given transmission cycle is longer than a delay of transmission of a beacon signal for the immediately previous transmission cycle, wherein the delay of transmission of the beacon signal for the immediately previous transmission cycle was longer than a delay of transmission of a beacon signal for a further immediately previous transmission cycle.

10. The apparatus of claim 1 , wherein selective delay of transmission of the beacon signal for the given transmission cycle is to be set according to a function, wherein the delay of transmission of the beacon signal for the given transmission cycle is shorter than a delay of transmission of a beacon signal for the immediately previous transmission cycle, wherein the delay of transmission of the beacon signal for the immediately previous transmission cycle was shorter than a delay of transmission of a beacon signal for a further immediately previous transmission cycle.

11. The apparatus of claim 1 , wherein the control circuit is selective delay of transmission of the beacon signal for the given transmission cycle is to be set by adding additional send slots to the immediately previous transmission cycle, wherein the additional send slots are configured to be unused by any of the nodes.

12. The apparatus of claim 1 , wherein selective delay of transmission of the beacon signal for the given transmission cycle is to be set by increasing a quantification of a total number of nodes in the network.

13. A method, comprising, at a node in a network:

repeatedly issuing transmission cycles to other nodes in the network interface, wherein a given transmission cycle includes a least one send slot for each of the other nodes to send data;

initiating transmission cycles by issuing beacon signals to the other nodes; and

determining when to issue a beacon signal to initiate a given transmission cycle by:

determining that all of the other nodes have completed all associated send slots in an immediately previous transmission cycle, thus completing the other nodes' transmission; and

based upon a determination of the completion of the other nodes' transmission, selectively delaying transmission of the beacon signal for the given transmission cycle based upon two or more further immediately previous transmission cycles having lengths that are shorter than a threshold or within a threshold difference of each other.

14. The method of claim 13 , wherein selectively delaying transmission of the beacon signal for the given transmission cycle is based upon possible generation of electromagnetic interference from the apparatus or the other nodes.

15. The method of claim 13 , wherein selectively delaying transmission of the beacon signal for the given transmission cycle is based upon two or more further immediately previous transmission cycles having lengths shorter than a threshold.

16. The method of claim 13 , wherein selectively delaying transmission of the beacon signal for the given transmission cycle is based upon two or more further immediately previous transmission cycles having lengths that are within a threshold difference of each other.

17. The method of claim 13 , wherein selectively delaying transmission of the beacon signal for the given transmission cycle includes setting a delay of transmission of the beacon signal for the given transmission cycle that is different than a non-zero delay of transmission of a beacon signal for the immediately previous transmission cycle.

18. The method of claim 13 , wherein selectively delaying transmission of the beacon signal for the given transmission cycle includes setting a variable delay of transmission of the beacon signal for the given transmission cycle.

19. The method of claim 13 , wherein selectively delaying transmission of the beacon signal for the given transmission cycle includes setting a delay of transmission of the beacon signal for the given transmission cycle that is a random value.

20. The method of claim 13 , wherein selectively delaying transmission of the beacon signal for the given transmission cycle includes setting a delay of transmission of the beacon signal for the given transmission cycle according to a periodic function.

21. The method of claim 13 , wherein selectively delaying transmission of the beacon signal for the given transmission cycle includes setting a delay of transmission of the beacon signal for the given transmission cycle by adding additional send slots to the immediately previous transmission cycle, wherein the additional send slots are configured to be unused by any of the nodes.

22. The method of claim 13 , wherein selectively delaying transmission of the beacon signal for the given transmission cycle includes setting a delay of transmission of the beacon signal for the given transmission cycle by increasing a quantification of a total number of nodes in the network.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2021
From: IVANOV, GALIN I.
To: MICROCHIP TECHNOLOGY INCORPORATED
Reel/Frame 057265/0483 →
Continuity (2)
Provisional Application 63070643 · Aug 26, 2020
Related Publication 20220070021A1 · Mar 3, 2022