IP Library Granted Patent US 10,972,997
Granted Patent B2
US 10,972,997 · App. 16/229,463 · Granted Apr 6, 2021

Hybrid time division multiple access (TDMA) and carrier sense multiple access (CSMA) for interference avoidance method therefor

Inventor: Jim Luecke (Scottsdale, AZ)
Assignee: BENCHMARK ELECTRONICS, INC.
H04W64/003G01S5/22H04L45/126H04W8/005H04W16/18H04W52/0206H04W56/002H04W64/00H04W74/02H04W74/0816H04W88/184H04W72/0446H04W84/18
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 10,972,997
App. No.
16/229,463
Granted
Apr 6, 2021
Kind
B2
Abstract

A method for interference avoidance when transmitting a message in a wireless system comprising: dividing a frame into a plurality of time slots, wherein a first plurality of time slots allocated as Time Division Multiple Access (TDMA) time slots and a second plurality of time slots allocated as contention slots; transmitting a message in a designated TDMA time slot by a corresponding wireless node assigned to the designated TDMA time slot if the designated TDMA time slot is idle; and transmitting the message in a contention slot if the designated TDMA time slot is busy.

Claims (101)

1. A method for interference avoidance when transmitting a message in a wireless system comprising:

dividing a frame into a plurality of time slots, wherein a first plurality of time slots allocated as Time Division Multiple Access (TDMA) time slots and a second plurality of time slots allocated as contention slots;

transmitting the message in a designated TDMA time slot by a corresponding wireless node assigned to the designated TDMA time slot if the designated TDMA time slot is idle;

relabeling a contention slot as the designated TDMA time slot for the corresponding wireless node when the designated TDMA time slot for the corresponding wireless node remains busy;

relabeling the designated TDMA time slot as the contention slot; and

transmitting the message in the contention slot relabeled as the designated TDMA time slot for the corresponding wireless node.

2. The method of claim 1 , comprising relabeling simultaneously the contention slot as the designated TDMA time slot for the corresponding wireless node when the designated TDMA time slot for the corresponding wireless node remains busy during a contention period and the designated TDMA time slot as the contention slot.

3. The method of claim 1 , comprising verifying the designated TDMA time slot is idle.

4. The method of claim 1 , comprising verifying the designated TDMA time slot is idle by carrier sensing.

5. The method of claim 1 , comprising:

waiting for a predetermined timeframe if the designated TDMA time slot is busy; and

transmitting the message in a designated TDMA time slot by the corresponding wireless node if the designated TDMA time slot is idle after waiting for the predetermined timeframe.

6. The method of claim 5 , comprising operating under p-persistent CSMA if the designated TDMA time slot is busy after waiting for the predetermined timeframe.

7. The method of claim 6 , wherein under p-persistent CSMA if the designated TDMA time slot is busy after waiting for the predetermined timeframe comprises:

continuously checking the designated TDMA time slot to see if the designated TDMA time slot is busy;

calculating a probability P A , wherein

P

A

=

(

1

-

1

N

)

N

-

1

and N is the number of wireless nodes connected to a shared channel;

transmitting the message in the designated TDMA time slot if the value of P A is less than 1; and

waiting until the designated TDMA time slot is idle if the value of P A is more than 1.

8. The method of claim 1 , comprising:

finding an idle contention slot if the designated TDMA time slot is busy;

transmitting the message in the idle contention slot if the designated TDMA time slot is busy.

9. The method of claim 1 , comprising updating a TDMA slot-table of the corresponding wireless node.

10. The method of claim 9 , comprising sending a message with the TDMA slot-table updated to another wireless node.

11. A method for interference avoidance when transmitting a message in a wireless system comprising:

dividing a frame into a plurality of time slots, wherein a first plurality of time slots allocated as Time Division Multiple Access (TDMA) time slots and a second plurality of time slots allocated as contention slots;

verifying the designated TDMA time slot is idle;

transmitting the message in a designated TDMA time slot by a corresponding wireless node assigned to the designated TDMA time slot if the designated TDMA time slot is idle;

waiting for a predetermined timeframe if the designated TDMA time slot is busy;

transmitting the message in a designated TDMA time slot by the corresponding wireless node if the designated TDMA time slot is idle after waiting for the predetermined timeframe;

finding an idle contention slot if the designated TDMA time slot is busy;

relabeling the idle contention slot as the designated TDMA time slot for the corresponding wireless node when the designated TDMA time slot for the corresponding wireless node remains busy;

relabeling the designated TDMA time slot as the idle contention slot; and

transmitting the message in the idle contention slot relabeled as the designated TDMA time slot for the corresponding wireless node.

12. The method of claim 11 , comprising:

relabeling simultaneously the idle contention slot as the designated TDMA time slot for the corresponding wireless node and the designated TDMA time slot as the idle contention slot during a contention period.

13. The method of claim 12 , comprising updating a TDMA slot-table of the corresponding wireless node.

14. The method of claim 13 , comprising sending a message with the TDMA slot-table updated to another wireless node.

15. The method of claim 11 , comprising verifying the designated TDMA time slot is idle by carrier sensing.

16. The method of claim 11 , comprising operating under p-persistent CSMA if the designated TDMA time slot is busy after waiting for the predetermined timeframe.

17. The method of claim 16 , wherein under p-persistent CSMA if the designated TDMA time slot is busy after waiting for the predetermined timeframe comprises:

continuously checking the designated TDMA time slot to see if the designated TDMA time slot is busy;

calculating a probability P A , wherein

P

A

=

(

1

-

1

N

)

N

-

1

and N is the number of wireless nodes connected to a shared channel;

transmitting the message in the designated TDMA time slot if the value of P A is less than 1; and

waiting until the designated TDMA time slot is idle if the value of P A is more than 1.

18. A method for interference avoidance when transmitting a message in a wireless system comprising:

dividing a frame into a plurality of time slots, wherein a first plurality of time slots allocated as Time Division Multiple Access (TDMA) time slots and a second plurality of time slots allocated as contention slots;

verifying the designated TDMA time slot is idle by carrier sensing;

transmitting the message in a designated TDMA time slot by a corresponding wireless node assigned to the designated TDMA time slot if the designated TDMA time slot is idle;

waiting for a predetermined timeframe if the designated TDMA time slot is busy;

transmitting the message in a designated TDMA time slot by the corresponding wireless node if the designated TDMA time slot is idle after waiting for the predetermined timeframe;

finding an idle contention slot if the designated TDMA time slot is busy;

relabeling the idle contention slot as the designated TDMA time slot for the corresponding wireless node when the designated TDMA time slot for the corresponding wireless node remains busy;

relabeling the designated TDMA time slot as the idle contention slot;

transmitting the message in the idle contention slot relabeled as the designated TDMA time slot for the corresponding wireless node if the designated TDMA time slot is busy;

updating a TDMA slot-table of the corresponding wireless node; and

sending a message with the TDMA slot-table updated to another wireless node.

19. The method of claim 18 , comprising operating under p-persistent CSMA if the designated TDMA time slot is busy after waiting for the predetermined timeframe.

20. The method of claim 19 , wherein under p-persistent CSMA if the designated TDMA time slot is busy after waiting for the predetermined timeframe comprises:

continuously checking the designated TDMA time slot to see if the designated TDMA time slot is busy;

calculating a probability P A , wherein

P

A

=

(

1

-

1

N

)

N

-

1

and N is the number of wireless nodes connected to a shared channel;

transmitting the message in the designated TDMA time slot if the value of P A is less than 1; and

waiting until the designated TDMA time slot is idle if the value of P A is more than 1.

Assignments (3)
SECURITY INTEREST Recorded Jun 30, 2025
From: BENCHMARK ELECTRONICS, INC.
To: BANK OF AMERICA, N.A.,
Reel/Frame 071564/0142 →
SECURITY INTEREST Recorded Jan 13, 2022
From: BENCHMARK ELECTRONICS, INC.
To: BANK OF AMERICA
Reel/Frame 058648/0967 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 21, 2018
From: LUECKE, JIM
To: BENCHMARK ELECTRONICS, INC.
Reel/Frame 047845/0704 →