Multilink receiver for multiple cordless applications
First Claim
1. A microcontroller implemented method for processing a digital communication packet derived from a transmission received from a cordless device, the method comprising:
- detecting a first state transition included in the digital communication packet;
assigning a first time to the first state transition;
detecting a second state transition included in the digital communication packet;
assigning a second time to the second state transition;
determining a pulse width based on the first and second times; and
responsive to the pulse width being within a predetermined range of values,decoding and formatting data included in the digital communication packet prior to transmitting the data to a host system.
2 Assignments
0 Petitions
Accused Products
Abstract
One embodiment of the present invention provides a receiver for processing communication information included in transmissions received from a number of cordless devices. Another embodiment of the present invention provides a method for processing communication information included in transmissions received from a number of cordless devices. Another embodiment of the present invention provides a method for communicating status information from a cordless device to a corresponding driver running on a host system. Another embodiment of the present invention provides a method for processing digital information included in a transmission from a composite cordless device.
-
Citations
12 Claims
-
1. A microcontroller implemented method for processing a digital communication packet derived from a transmission received from a cordless device, the method comprising:
-
detecting a first state transition included in the digital communication packet; assigning a first time to the first state transition; detecting a second state transition included in the digital communication packet; assigning a second time to the second state transition; determining a pulse width based on the first and second times; and responsive to the pulse width being within a predetermined range of values, decoding and formatting data included in the digital communication packet prior to transmitting the data to a host system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A communication apparatus for processing a transmission received from a cordless device, the apparatus comprising:
a microcontroller unit having an input that receives a digital communication packet derived from the transmission, the microcontroller unit for processing the digital communication packet and further comprising; an edge detection mechanism coupled to the input for detecting state transitions included in the digital communication packet; a timer having a first value that is read in response to the edge detection mechanism detecting a first state transition, and a second value that is read in response to the edge detection mechanism detecting a second state transition; and a central processing unit having access to the first and second values of the timer, the central processing unit for determining a pulse width based on the first and second values of the timer and responsive to the pulse width being within a predetermined range of values, decoding and formatting data included in the digital communication packet prior to transmitting the data to a host system. - View Dependent Claims (11)
-
12. A computer program product, stored on a computer readable medium, for processing a digital communication packet derived from a transmission received from a cordless device, wherein in response to the computer program product being executed by a processor, the processor performs the steps of:
-
detecting a first state transition included in the digital communication packet; assigning a first time to the first state transition; detecting a second state transition included in the digital communication packet; assigning a second time to the second state transition; determining a pulse width based on the first and second times; and responsive to the pulse width being within a predetermined range of values, decoding and formatting data included in the digital communication packet prior to transmitting the data to a host system.
-
Specification