Efficient signal decoding for low-power applications
First Claim
1. A method for decoding a signal having at least one segment comprising one of an on segment and an off segment, the segment having a temporal length demarcated by a temporal start time and a temporal end time and being judged to be a match if the temporal length of such segment is within a predetermined match range, the method comprising:
- receiving the signal into a first device;
sampling the signal with circuitry at a first predetermined time after the temporal start time to determine if the temporal end time has occurred prior to such first predetermined time;
if the temporal end time has been determined to have occurred prior to such first predetermined time, determining that the temporal length of the segment is less than the predetermined match range and therefore that the segment is not a match, and terminating decoding of the signal;
if the temporal end time has been determined not to have occurred prior to such first predetermined time, proceeding by sampling the signal with circuitry at a second predetermined time after the first predetermined time to determine if the temporal end time has occurred prior to such second predetermined time and after the first predetermined time;
if the temporal end time has been determined to have occurred prior to such second predetermined time and after the first determined time, determining that the temporal length of the segment is within the predetermined match range and therefore that the segment is a match, and causing the first device to perform a predetermined function with respect to a second device;
if the temporal end time has been determined not to have occurred prior to such second predetermined time and after the first determined time, proceeding by sampling the signal with circuitry at a third predetermined time after the second predetermined time to determine if the temporal end time has occurred prior to such third predetermined time and after the second predetermined time;
if the temporal end time has been determined to have occurred prior to such third predetermined time and after the second determined time, determining that the temporal length of the segment is within the predetermined match range and therefore that the segment is a match, and causing the first device to perform the predetermined function with respect to the second device;
if the temporal end time has been determined not to have occurred prior to such third predetermined time and after the second determined time, determining that the temporal length of the segment is greater than the predetermined match range and therefore that the segment is not a match, and terminating decoding of the signal.
2 Assignments
0 Petitions
Accused Products
Abstract
A signal having a segment is received into a first device, and a segment is sampled before a predetermined match range to determine a first on or off status of the segment. A determination is made whether the first on or off status of the segment matches a first predetermined desired status and, if not, the decoding of the signal is terminated. The segment is sampled during the predetermined match range with circuitry to determine a second on or off status, and a determination is made whether the second on or off status of the signal matches the second predetermined desired status and, if so, causing the first device to perform a predetermined function with respect to a second device and, if not, terminating the decoding of the signal.
7 Citations
34 Claims
-
1. A method for decoding a signal having at least one segment comprising one of an on segment and an off segment, the segment having a temporal length demarcated by a temporal start time and a temporal end time and being judged to be a match if the temporal length of such segment is within a predetermined match range, the method comprising:
-
receiving the signal into a first device; sampling the signal with circuitry at a first predetermined time after the temporal start time to determine if the temporal end time has occurred prior to such first predetermined time; if the temporal end time has been determined to have occurred prior to such first predetermined time, determining that the temporal length of the segment is less than the predetermined match range and therefore that the segment is not a match, and terminating decoding of the signal; if the temporal end time has been determined not to have occurred prior to such first predetermined time, proceeding by sampling the signal with circuitry at a second predetermined time after the first predetermined time to determine if the temporal end time has occurred prior to such second predetermined time and after the first predetermined time; if the temporal end time has been determined to have occurred prior to such second predetermined time and after the first determined time, determining that the temporal length of the segment is within the predetermined match range and therefore that the segment is a match, and causing the first device to perform a predetermined function with respect to a second device; if the temporal end time has been determined not to have occurred prior to such second predetermined time and after the first determined time, proceeding by sampling the signal with circuitry at a third predetermined time after the second predetermined time to determine if the temporal end time has occurred prior to such third predetermined time and after the second predetermined time; if the temporal end time has been determined to have occurred prior to such third predetermined time and after the second determined time, determining that the temporal length of the segment is within the predetermined match range and therefore that the segment is a match, and causing the first device to perform the predetermined function with respect to the second device; if the temporal end time has been determined not to have occurred prior to such third predetermined time and after the second determined time, determining that the temporal length of the segment is greater than the predetermined match range and therefore that the segment is not a match, and terminating decoding of the signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-readable medium having computer-executable instructions thereon for performing a method for decoding a signal having at least one segment comprising one of an on segment and an off segment, the segment having a temporal length demarcated by a temporal start time and a temporal end time and being judged to be a match if the temporal length of such segment is within a predetermined match range, the method comprising:
-
receiving the signal into a first device; sampling the signal with circuitry at a first predetermined time after the temporal start time to determine if the temporal end time has occurred prior to such first predetermined time; if the temporal end time has been determined to have occurred prior to such first predetermined time, determining that the temporal length of the segment is less than the predetermined match range and therefore that the segment is not a match, and terminating decoding of the signal; if the temporal end time has been determined not to have occurred prior to such first predetermined time, proceeding by sampling the signal with circuitry at a second predetermined time after the first predetermined time to determine if the temporal end time has occurred prior to such second predetermined time and after the first predetermined time; if the temporal end time has been determined to have occurred prior to such second predetermined time and after the first determined time, determining that the temporal length of the segment is within the predetermined match range and therefore that the segment is a match, and causing the first device to perform a predetermined function with respect to a second device; if the temporal end time has been determined not to have occurred prior to such second predetermined time and after the first determined time, proceeding by sampling the signal with circuitry at a third predetermined time after the second predetermined time to determine if the temporal end time has occurred prior to such third predetermined time and after the second predetermined time; if the temporal end time has been determined to have occurred prior to such third predetermined time and after the second determined time, determining that the temporal length of the segment is within the predetermined match range and therefore that the segment is a match, and causing the first device to perform the predetermined function with respect to the second device; if the temporal end time has been determined not to have occurred prior to such third predetermined time and after the second determined time, determining that the temporal length of the segment is greater than the predetermined match range and therefore that the segment is not a match, and terminating decoding of the signal. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method for decoding an infrared signal having at least one segment comprising one of an on segment and an off segment, the segment having a temporal length demarcated by a temporal start time and a temporal end time and being judged to be a match if the temporal length of such segment is within a predetermined match range, the method comprising:
-
receiving the signal as transmitted by a remote control device at a component of a computer operating in a sleep state; sampling the signal with circuitry at a first predetermined time after the temporal start time to determine if the temporal end time has occurred prior to such first predetermined time; if the temporal end time has been determined to have occurred prior to such first predetermined time, determining that the temporal length of the segment is less than the predetermined match range and therefore that the segment is not a match, and terminating decoding of the signal; if the temporal end time has been determined not to have occurred prior to such first predetermined time, proceeding by sampling the signal with circuitry at a second predetermined time after the first predetermined time to determine if the temporal end time has occurred prior to such second predetermined time and after the first predetermined time; if the temporal end time has been determined to have occurred prior to such second predetermined time and after the first determined time, determining that the temporal length of the segment is within the predetermined match range and therefore that the segment is a match, and causing the computer to wake from the sleep state; if the temporal end time has been determined not to have occurred prior to such second predetermined time and after the first determined time, proceeding by sampling the signal with circuitry at a third predetermined time after the second predetermined time to determine if the temporal end time has occurred prior to such third predetermined time and after the second predetermined time; if the temporal end time has been determined to have occuned prior to such third predetermined time and after the second determined time, determining that the temporal length of the segment is within the predetermined match range and therefore that the segment is a match, and causing the computer to wake from the sleep state; if the temporal end time has been determined not to have occurred prior to such third predetermined time and after the second determined time, determining that the temporal length of the segment is greater than the predetermined match range and therefore that the segment is not a match, and terminating decoding of the signal. - View Dependent Claims (26, 27, 28, 29)
-
-
30. A computer-readable medium having computer-executable instructions thereon for performing a method for decoding an infrared signal having at least one segment comprising one of an on segment and an off segment, the segment having a temporal length demarcated by a temporal start time and a temporal end time and being judged to be a match if the temporal length of such segment is within a predetermined match range, the method comprising:
-
receiving the signal as transmitted by a remote control device at a component of a computer operating in a sleep state; sampling the signal with circuitry at a first predetermined time after the temporal start time to determine if the temporal end time has occuned prior to such first predetermined time; if the temporal end time has been determined to have occurred prior to such first predetermined time, determining that the temporal length of the segment is less than the predetermined match range and therefore that the segment is not a match, and terminating decoding of the signal; if the temporal end time has been determined not to have occurred prior to such first predetermined time, proceeding by sampling the signal with circuitry at a second predetermined time after the first predetermined time to determine if the temporal end time has occurred prior to such second predetermined time and after the first predetermined time; if the temporal end time has been determined to have occurred prior to such second predetermined time and after the first determined time, determining that the temporal length of the segment is within the predetermined match range and therefore that the segment is a match, and causing the computer to wake from the sleep state; if the temporal end time has been determined not to have occurred prior to such second predetermined time and after the first determined time, proceeding by sampling the signal with circuitry at a third predetermined time after the second predetermined time to determine if the temporal end time has occurred prior to such third predetermined time and after the second predetermined time; if the temporal end time has been determined to have occurred prior to such third predetermined time and after the second determined time, determining that the temporal length of the segment is within the predetermined match range and therefore that the segment is a match, and causing the computer to wake from the sleep state; if the temporal end time has been determined not to have occurred prior to such third predetermined time and after the second determined time, determining that the temporal length of the segment is greater than the predetermined match range and therefore that the segment is not a match, and terminating decoding of the signal. - View Dependent Claims (31, 32, 33, 34)
-
Specification