IP Library Granted Patent US 8,369,844
Granted Patent B2
US 8,369,844 · App. 12/600,691 · Granted Feb 5, 2013

Device and method for transmitting data in a wideband wireless network and computer program product

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 8,369,844
App. No.
12/600,691
Granted
Feb 5, 2013
Kind
B2
Abstract

A device for transmitting data in a wideband wireless network. The device may include a transmitter for transmitting data via a channel of the wideband wireless network, the transmitter is arranged to start the transmitting in response to a start signal. A first transmission controller is connected to the transmitter, for controlling transmission of data by the transmitter. The transmission controller includes an energy detector for detecting the amount of energy in the channel. The energy detector is arranged to repeat the detecting in response to a repeat signal. A comparator is connected to an output of the energy detector and to a control input of the transmitter. The comparator is arranged to compare the detected amount of energy with an energy threshold, to output the repeat signal to the energy detector in case the detected amount of energy exceeds the energy threshold; and to output the start signal to the transmitter when the detected amount of energy is below the energy threshold.

Claims (65)

1. A device for transmitting data in a wideband wireless network, comprising:

a transmitter for transmitting data via a channel of said wideband wireless network, said transmitter being arranged to start said transmitting in response to a start signal; and

a first transmission controller connected to said transmitter, for controlling transmission of data by said transmitter, said first transmission controller including:

an energy detector for detecting the amount of energy in said channel, said energy detector being arranged to continue said detecting in response to a continue signal;

a comparator connected to an output of said energy detector and to a control input of said transmitter, said comparator being arranged:

to compare the detected amount of energy with an energy threshold;

to output said continue signal to the energy detector in case said detected amount of energy exceeds said energy threshold; and

to output said start signal to said transmitter when said detected amount of energy is below said energy threshold;

a second transmission controller connected to said transmitter, said second transmission controller including:

a reception detector for receiving a reception acknowledgement from a receiving device;

a timer for timing a period of time lapsed after transmitting said data and controlling the transmitter to retransmit said data when said acknowledgement is not received within a predetermined period of time; and

a retransmission counter for counting a number of retransmissions and a comparator for comparing said number with a failure threshold, said comparator being arranged to output a transmission failed signal in case said number exceeds said failure threshold; and

a switch unit for activating said first transmission controller in response to said transmission failed signal from said second transmission controller and deactivating, in response to said transmission failed signal, said second transmission controller.

2. A device as claimed in claim 1 , wherein said first transmission controller includes:

a timer for timing a period of time said detecting of the amount of energy has been performed, and

a comparator for comparing said timed period with a failure threshold, said comparator being arranged to output a transmission failed signal in case said timed period exceeds said failure threshold.

3. A device as claimed in claim 1 , wherein said transmitter is arranged to transmit remote control data to a remote controlled device.

4. A device as claimed in claim 1 , wherein said transmitter is arranged to transmit said data in a period of time of 10 ms or less.

5. A device as claimed in claim 1 , said transmitter having a data transmission rate of less than 2 Mb per second.

6. A device as claimed in claim 1 , wherein said device is compliant or compatible with the IEEE 802.15.4 standard.

7. An apparatus including a device as claimed in claim 1 .

8. A wideband wireless network, including:

a device as claimed in claim 1 ; and

at least one receiving device.

9. A device as claimed in claim 2 , wherein said transmitter is arranged to transmit remote control data to a remote controlled device.

10. A device as claimed in claim 2 , wherein said transmitter is arranged to transmit said data in a period of time of 10 ms or less.

11. A device as claimed in claim 3 , wherein said transmitter is arranged to transmit said data in a period of time of 10 ms or less.

12. A device as claimed in claim 2 , said transmitter having a data transmission rate of less than 2 Mb per second.

13. A device as claimed in claim 3 , said transmitter having a data transmission rate of less than 2 Mb per second.

14. The device of claim 1 , wherein the switch unit comprises hardware.

15. A method for transmitting data in a wideband wireless network, comprising:

controlling a transmitter to transmit data via a channel of said wideband wireless network, said transmitter being arranged to start said transmitting in response to a start signal, said controlling including:

controlling the transmitter by a first transmission controller, the controlling including: detecting the amount of energy in a frequency band corresponding to said channel;

comparing the detected amount of energy with an energy threshold;

outputting a continue signal in case said detected amount of energy exceeds said energy threshold;

continuing said detecting in response to said continue signal; and

outputting the start signal to said transmitter when said detected amount of energy is below said energy threshold; and

controlling the transmitter by a second transmission controller, the controlling including:

timing a period of time lapsed after the transmitter transmits data;

controlling the transmitter to retransmit said data when an acknowledgement of the transmission of data is not received within a predetermined period of time,

comparing a number of retransmissions with a failure threshold; and

outputting a transmission failed signal in case said number exceeds said failure threshold;

activating said first transmission controller in response to said transmission failed signal from said second transmission controller; and deactivating, in response to said transmission failed signal, said second transmission controller.

16. The method of claim 15 , wherein the controlling by the second transmission controller comprises:

detecting the amount of energy in a frequency band corresponding to said channel;

comparing the detected amount of energy with an energy threshold; and

outputting the start signal to said transmitter when said detected amount of energy is below said energy threshold.

17. The method of claim 16 , wherein:

the detecting by the first transmission controller comprises detecting the amount of energy in the frequency band corresponding to said channel in a fully continuous manner during a time interval when the energy detection is performed; and

the detecting by the second transmission controller comprises taking a back-off period from further detecting based upon the detected amount of energy exceeding said energy threshold.

18. The method of claim 17 , wherein the taking comprises taking a random back-off period from further detecting.

19. The method of claim 17 , wherein the taking comprises taking a back-off period from further detecting, the back-off period increasing as the number of back-offs taken increases.

20. A non-transitory computer-readable medium comprising code portions for performing steps of a method for transmitting data in a wideband wireless network when run on a programmable apparatus, the steps comprising:

controlling a transmitter to transmit data via a channel of said wideband wireless network, said transmitter being arranged to start said transmitting in response to a start signal, said controlling including:

controlling the transmitter by a first transmission controller, the controlling including: detecting the amount of energy in a frequency band corresponding to said channel;

comparing the detected amount of energy with an energy threshold;

outputting a continue signal in case said detected amount of energy exceeds said energy threshold;

continuing said detecting in response to said continue signal; and outputting the start signal to said transmitter when said detected amount of energy is below said energy threshold; and

controlling the transmitter by a second transmission controller, the controlling including:

timing a period of time lapsed after the transmitter transmits data;

controlling the transmitter to retransmit said data when an acknowledgement of the transmission of data is not received within a predetermined period of time,

comparing a number of retransmissions with a failure threshold; and

outputting a transmission failed signal in case said number exceeds said failure threshold;

activating said first transmission controller in response to said transmission failed signal from said second transmission controller; and

deactivating, in response to said transmission failed signal, said second transmission controller.

Assignments (31)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040925 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Feb 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP, B.V. F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 052917/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040928 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Jan 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 052915/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 037486 FRAME 0517. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Dec 10, 2019
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 053547/0421 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 042762 FRAME 0145. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051145/0184 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051030/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 042985 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051029/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 039361 FRAME 0212. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051029/0387 →
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 050745/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 050744/0097 →
CORRECTIVE ASSIGNMENT TO CORRECT THE TO CORRECT THE APPLICATION NO. FROM 13,883,290 TO 13,833,290 PREVIOUSLY RECORDED ON REEL 041703 FRAME 0536. ASSIGNOR(S) HEREBY CONFIRMS THE THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS.. Recorded Feb 20, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: SHENZHEN XINGUODU TECHNOLOGY CO., LTD.
Reel/Frame 048734/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12681366 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded May 9, 2017
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 042985/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12681366 PREVIOUSLY RECORDED ON REEL 039361 FRAME 0212. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded May 9, 2017
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 042762/0145 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENTS 8108266 AND 8062324 AND REPLACE THEM WITH 6108266 AND 8060324 PREVIOUSLY RECORDED ON REEL 037518 FRAME 0292. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Feb 1, 2017
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 041703/0536 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE LISTED CHANGE OF NAME SHOULD BE MERGER AND CHANGE PREVIOUSLY RECORDED AT REEL: 040652 FRAME: 0180. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER AND CHANGE OF NAME. Recorded Jan 12, 2017
From: FREESCALE SEMICONDUCTOR INC.
To: NXP USA, INC.
Reel/Frame 041354/0148 →
CHANGE OF NAME Recorded Nov 8, 2016
From: FREESCALE SEMICONDUCTOR INC.
To: NXP USA, INC.
Reel/Frame 040652/0180 →
RELEASE OF SECURITY INTEREST Recorded Nov 7, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 040928/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 21, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP, B.V., F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 040925/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12092129 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Jul 14, 2016
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039361/0212 →
SUPPLEMENT TO THE SECURITY AGREEMENT Recorded Jun 16, 2016
From: FREESCALE SEMICONDUCTOR, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039138/0001 →
SECURITY AGREEMENT SUPPLEMENT Recorded Mar 7, 2016
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 038017/0058 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 13, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037518/0292 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 12, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037486/0517 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037355/0723 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037356/0553 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037356/0143 →
SECURITY AGREEMENT Recorded Nov 6, 2013
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 031591/0266 →
SECURITY AGREEMENT Recorded Jun 18, 2013
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 030633/0424 →
SECURITY AGREEMENT Recorded May 13, 2010
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 024397/0001 →
SECURITY AGREEMENT Recorded Mar 15, 2010
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A.
Reel/Frame 024085/0001 →
SECURITY AGREEMENT Recorded Mar 15, 2010
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A.
Reel/Frame 024079/0082 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2009
From: PENISOARA, NICUSOR; BERRIOS, VICTOR; LUCACI, RAZVAN-MIHAI; ROSHAK, LAWRENCE
To: FREESCALE SEMICONDUCTOR INC
Reel/Frame 023536/0884 →