IP Library Granted Patent US 9,560,673
Granted Patent B2
US 9,560,673 · App. 14/532,209 · Granted Jan 31, 2017

Configurable clear channel assessment

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 9,560,673
App. No.
14/532,209
Granted
Jan 31, 2017
Kind
B2
Abstract

An example method of assessing one more communication channels includes receiving an indication to initiate channel assessment, receiving a user-selected first set of assessment parameters, and determining whether or not the first communication channel is busy based on the first set of assessment parameters. The method also includes replacing the first set of assessment parameters with a user-selected second set of assessment parameters, and determining whether or not the second communication channel is busy based on the second set of assessment parameters.

Claims (106)

1. A method of assessing one or more communication channels, the method comprising:

receiving, from a serial peripheral interface bus, an indication to initiate channel assessment;

receiving, from the serial peripheral interface bus, a user-selected first set of assessment parameters, the first set of assessment parameters indicative of a first time interval and a first energy threshold;

making a first comparison by comparing an average energy of a first communication channel during the first time interval to the first energy threshold, wherein making the first comparison comprises:

receiving one or more first energy samples from the first communication channel during the first time interval;

determining the average energy of the first communication channel based on the one or more first energy samples; and

comparing the average energy of the first communication channel to the first energy threshold;

determining whether or not the first communication channel is busy based on the first comparison;

replacing the first set of assessment parameters with a user-selected second set of assessment parameters, wherein the second set of assessment parameters are received from the serial peripheral interface bus, the second set of assessment parameters indicative of a second time interval and a second energy threshold different than the first time interval and the first energy threshold, respectively;

making a second comparison by comparing an average energy of a second communication channel during the second time interval to the second energy threshold; and

determining whether or not the second communication channel is busy based on the second comparison; and

wherein the method is performed by an integrated circuit chip.

2. The method of claim 1 , wherein receiving the first set of assessment parameters and making the first comparison occur prior to replacing the first set of assessment parameters with the second set of assessment parameters and making the second comparison.

3. The method of claim 1 , wherein the first communication channel and the second communication channel are different communication channels.

4. The method of claim 1 , wherein the first communication channel and the second communication channel are the same communication channel.

5. The method of claim 1 , wherein determining whether or not the first communication channel is busy comprises:

upon determining that the average energy of the first communication channel exceeds the first energy threshold, determining that the first communication channel is busy.

6. The method of claim 1 , further comprising:

upon determining that the first communication channel is busy, preventing a device from transmitting data over the first communication channel at least until the first communication channel is clear.

7. The method of claim 1 , wherein determining whether or not the first communication channel is busy comprises:

upon determining that the average energy of the first communication channel does not exceed the first energy threshold, determining that the first communication channel is available for transmission.

8. The method of claim 7 , further comprising:

upon determining that the first communication channel is available for transmission, transmitting data over the first communication channel.

9. The method of claim 1 , wherein the first set of assessment parameters and the second set of assessment parameters are received from the serial peripheral interface bus through one or more registers.

10. The method of claim 1 , wherein the first time interval and the first energy threshold correspond to a first communications standard, and wherein the second time interval and the second energy threshold correspond to a second communications standard different than the first communication standard.

11. A system comprising:

an integrated circuit chip comprising logic configured to:

receive, from a serial peripheral interface bus, an indication to initiate channel assessment;

receive, from the serial peripheral interface bus, a user-selected first set of assessment parameters, the first set of assessment parameters indicative of a first time interval and a first energy threshold;

make a first comparison by comparing an average energy of a first communication channel during the first time interval to the first energy threshold, wherein making the first comparison comprises:

receiving one or more first energy samples from the first communication channel during the first time interval;

determining the average energy of the first communication channel based on the one or more first energy samples; and

comparing the average energy of the first communication channel to the first energy threshold;

determine whether or not the first communication channel is busy based on the first comparison;

replace the first set of assessment parameters with a user-selected second set of assessment parameters, wherein the second set of assessment parameters are received from the serial peripheral interface bus, the second set of assessment parameters indicative of a second time interval and a second energy threshold different than the first time interval and the first energy threshold, respectively;

make a second comparison by comparing an average energy of a second communication channel during the second time interval to the second energy threshold; and

determine whether or not the second communication channel is busy based on the second comparison.

12. A method of assessing one or more communication channels, the method comprising:

receiving, from a serial peripheral interface bus, an indication to initiate channel assessment;

receiving, from the serial peripheral interface bus, a user-selected first set of assessment parameters, the first set of assessment parameters indicative of a first time interval and a first energy threshold;

making a first comparison by comparing an average energy of a first communication channel during the first time interval to the first energy threshold;

determining whether or not the first communication channel is busy based on the first comparison;

replacing the first set of assessment parameters with a user-selected second set of assessment parameters, wherein the second set of assessment parameters are received from the serial peripheral interface bus, the second set of assessment parameters indicative of a second time interval and a second energy threshold different than the first time interval and the first energy threshold, respectively;

making a second comparison by comparing an average energy of a second communication channel during the second time interval to the second energy threshold; and

determining whether or not the second communication channel is busy based on the second comparison;

wherein the first time interval and the first energy threshold correspond to a first communications standard, and wherein the second time interval and the second energy threshold correspond to a second communications standard different than the first communication standard; and

wherein the method is performed by an integrated circuit chip.

13. The method of claim 12 , wherein the first time interval and the second time interval are selected from among a plurality of time interval values, and wherein the first energy threshold and the second energy threshold are selected from among a plurality of energy threshold values.

14. The method of claim 12 , wherein making the first comparison by comparing the average energy of the first communication channel during the first time interval to the first energy threshold comprises:

receiving one or more first energy samples from the first communication channel during the first time interval;

determining the average energy of the first communication channel based on the one or more first energy samples; and

comparing the average energy of the first communication channel to the first energy threshold.

15. The method of claim 12 , further comprising:

upon determining that the first communication channel is busy:

making an addition comparison by comparing an average energy of the first communication channel during an additional first time interval to the first energy threshold;

determining whether or not the first communication channel is busy based on the additional comparison; and

upon determining that the first communication channel is available for transmission, transmitting data over the first communication channel.

16. A system comprising:

an integrated circuit chip comprising logic configured to:

receive, from a serial peripheral interface bus, an indication to initiate channel assessment;

receive, from the serial peripheral interface bus, a user-selected first set of assessment parameters, the first set of assessment parameters indicative of a first time interval and a first energy threshold;

make a first comparison by comparing an average energy of a first communication channel during the first time interval to the first energy threshold;

determine whether or not the first communication channel is busy based on the first comparison;

replace the first set of assessment parameters with a user-selected second set of assessment parameters, wherein the second set of assessment parameters are received from the serial peripheral interface bus, the second set of assessment parameters indicative of a second time interval and a second energy threshold different than the first time interval and the first energy threshold, respectively;

make a second comparison by comparing an average energy of a second communication channel during the second time interval to the second energy threshold; and

determine whether or not the second communication channel is busy based on the second comparison,

wherein the first time interval and the first energy threshold correspond to a first communications standard, and wherein the second time interval and the second energy threshold correspond to a second communications standard different than the first communication standard.

17. The system of claim 16 , wherein the system further comprises one or more registers configured to store the first set of assessment parameters and the second set of assessment parameters, and

wherein the integrated circuit chip further comprises logic to receive the first set of assessment parameters and the second set of assessment parameters from the serial peripheral interface bus through the one or more registers.

18. The system of claim 17 , wherein the one or more registers are configured to selectably store any one of a plurality of sets of assessment parameters as the first set of assessment parameters based on input from the serial peripheral interface bus, and store any other one of the plurality of sets of assessment parameters as the second set of assessment parameters based on input from the serial peripheral interface bus,

wherein each set of assessment parameters corresponds to a different communications standard.

19. The system of claim 16 , wherein the integrated circuit chip includes logic configured to determine that the first communication channel is busy in response to determining that the average energy of the first communication channel exceeds the first energy threshold.

20. The system of claim 16 , wherein the integrated circuit includes logic configured to determine that the first communication channel is available for transmission in response to determining that the average energy of the first communication channel does not exceed the first energy threshold.

21. The system of claim 16 , wherein the integrated circuit includes logic configured to:

receive one or more first energy samples from the first communication channel during the first time interval;

determine the average energy of the first communication channel based on the one or more first energy samples; and

compare the average energy of the first communication channel to the first energy threshold.

22. A transceiver comprising:

a register bank configured to:

store data indicative of an instruction to initiate channel assessment based on input from a serial bus interface;

store a first set of assessment parameters based on input from a serial bus interface, the first set of assessment parameters indicative of a first time interval and a first energy threshold; and

replace the first set of assessment parameters with a user-selected second set of assessment parameters based on input from the serial bus interface, the second set of assessment parameters indicative of a second time interval and a second energy threshold;

a radio module; and

a baseband module operatively coupled to the register bank and the radio module, wherein the baseband module is configured to:

retrieve the data indicative of the instruction to initiate channel assessment; and

responsive to retrieving the data indicative of the instruction to initiate channel assessment:

retrieve the first set of assessment parameters or the second set of assessment parameters from the register bank;

request, from the radio module, one or more energy samples from a communication channel during the first time interval or the second time interval;

determine an average energy of the communication channel based on the one or more energy samples received from the radio module;

compare the average energy of the communication channel to the energy threshold; and

determine whether or not the communication channel is busy based on the comparison.

23. A transceiver comprising:

a register bank configured to:

store data indicative of an instruction to initiate channel assessment based on input from a serial bus interface;

store a first set of assessment parameters based on input from a serial bus interface, the first set of assessment parameters indicative of a first time interval and a first energy threshold; and

replace the first set of assessment parameters with a user-selected second set of assessment parameters based on input from the serial bus interface, the second set of assessment parameters indicative of a second time interval and a second energy threshold,

wherein the first time interval and the first energy threshold correspond to a first communications standard, and wherein the second time interval and the second energy threshold correspond to a second communications standard different than the first communication standard;

a radio module; and

a baseband module operatively coupled to the register bank and the radio module, wherein the baseband module is configured to:

retrieve the data indicative of the instruction to initiate channel assessment; and

responsive to retrieving the data indicative of the instruction to initiate channel assessment:

retrieve the first set of assessment parameters or the second set of assessment parameters from the register bank;

request, from the radio module, one or more energy measurements of a communication channel based on the first time interval or the second time interval;

determine an average energy of the communication channel based on one or more energy measurements received from the radio module;

compare the average energy of the communication channel to the energy threshold; and

determine whether or not the communication channel is busy based on the comparison.

Assignments (17)
RELEASE OF SECURITY INTEREST Recorded Mar 14, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 060894/0437 →
RELEASE OF SECURITY INTEREST Recorded Mar 11, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059363/0001 →
RELEASE OF SECURITY INTEREST Recorded Mar 10, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059863/0400 →
RELEASE OF SECURITY INTEREST Recorded Mar 9, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059358/0001 →
RELEASE OF SECURITY INTEREST Recorded Feb 28, 2022
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: ATMEL CORPORATION
Reel/Frame 059262/0105 →
RELEASE OF SECURITY INTEREST Recorded Feb 25, 2022
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059333/0222 →
SECURITY INTEREST Recorded Jun 4, 2021
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 057935/0474 →
SECURITY INTEREST Recorded Dec 24, 2020
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 055671/0612 →
SECURITY INTEREST Recorded Jun 5, 2020
From: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 053468/0705 →
RELEASE OF SECURITY INTEREST Recorded May 30, 2020
From: JPMORGAN CHASE BANK, N.A, AS ADMINISTRATIVE AGENT
To: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 053466/0011 →
SECURITY INTEREST Recorded Apr 24, 2020
From: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 053311/0305 →
SECURITY INTEREST Recorded Sep 18, 2018
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 047103/0206 →
SECURITY INTEREST Recorded Jun 25, 2018
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 046426/0001 →
SECURITY INTEREST Recorded Feb 10, 2017
From: ATMEL CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041715/0747 →
PATENT SECURITY AGREEMENT Recorded Jun 16, 2015
From: ATMEL CORPORATION
To: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT, ISSUING BANK AND SWINGLINE LENDER
Reel/Frame 035918/0451 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 21, 2015
From: ATMEL AUTOMOTIVE GMBH
To: ATMEL CORPORATION
Reel/Frame 035461/0036 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2014
From: HANUSCH, THOMAS; WALTER, UDO; ZARBOCK, JEANNETTE
To: ATMEL AUTOMOTIVE GMBH
Reel/Frame 034554/0430 →