Claims
- 1. A program operable with a control system, the program comprising instructions for:analyzing a signal for controlling one of a plurality of devices; determining a set of characteristic information for the signal comprising a carrier frequency parameter and other parameters; comparing the set of characteristic information of the signal with a plurality of sets of characteristic information of known signals, wherein the instructions for comparing comprises instructions for determining if the carrier frequency parameter of the signal is zero, and if the carrier frequency parameter of the signal is zero, comparing the other parameters with sets of characteristic information of known signals.
- 2. The program of claim 1, comprising instructions for modifying the set of characteristic information of the signal to match one of the sets of characteristic information of known signals.
- 3. The program of claim 1, wherein the program is associated with a microcontroller.
- 4. A program operable with a control system, the program comprising instructions for:comparing a set of characteristic information of a signal for controlling one of a plurality of devices with a plurality of sets of characteristic information of known signals, the instructions for comparing comprising determining if a carrier frequency parameter of the signal is outside of a detectable range of measurement of the control system, and if the carrier frequency is outside of the detectable range of measurement of the control system, comparing a plurality of other parameters of the signal with the sets of characteristic information of known signals.
- 5. The program of claim 4, comprising instructions for determining the set of characteristic information of the signal.
- 6. A program for use with a system having learning capability for learning transmitted control codes, the program comprising instructions for:measuring a plurality of burst widths of a respective plurality of bursts of a transmitted carrier frequency on which the control codes are transmitted; measuring a plurality of gap widths of a respective plurality of gaps interspersed with the bursts of the transmitted carrier frequency; and determining an input carrier frequency of an input signal for operably transmitting a control code, the instructions for determining the input carrier frequency comprising instructions for looking up the input carrier frequency from a look-up table of stored device characteristics according to the measured burst widths and the measured gap widths of the transmitted carrier frequency.
- 7. A data structure comprising:a first data field containing data representing pulse modulation data; and a second data field containing data representing a corresponding carrier frequency of an input signal for operably transmitting commands to a respective device to be controlled.
- 8. The data structure of claim 7, wherein the modulation data comprises gap width and burst width data.
- 9. A program comprising instructions for:comparing input characteristic information of a coded transmission with known characteristic information of a plurality of known coded transmissions for controlling a plurality of devices; and modifying the input characteristic information of the coded transmission to match known characteristic information of one of the known coded transmissions if the input characteristic information is determined to be within a predetermined range, and not modifying the input characteristic information if the input characteristic information is not within the predetermined range.
- 10. A program comprising instructions for:creating control codes in response to a comparison of input data with stored data; regenerating and transmitting a signal; determining a carrier frequency based on characteristic information of the signal if the carrier frequency is within a capture range of a receiving system; and if the carrier frequency of the signal is not within the capture range, determining the carrier frequency of the signal from parameters of the signal other than the carrier frequency of the signal.
- 11. A reconfigurable control unit, comprising:a program having instructions for capturing a signal having characteristic information values, including a carrier frequency value; and a plurality of entries comprising signal characteristic information parameters; wherein the program has further instructions for comparing the signal characteristic information values with the signal characteristic information parameters and instructions for determining the carrier frequency value of the signal based upon a comparison of the values with the parameters.
- 12. A program comprising instructions for:checking a status of a carrier frequency to determine if a measurable carrier frequency value has been detected; attempting to match signal characteristic values with stored signal characteristic parameters if no measurable carrier frequency is detected; and determining a carrier frequency value if a match between the values and the parameters is found.
- 13. A program comprising instructions for:obtaining a set of characteristic information for a signal; comparing the set of characteristic information of the signal with a plurality of sets of characteristic information of known signals; determining the signal based upon the comparison of the set of characteristic information of the signal with the sets of characteristic information of known signals; and reconfiguring a control unit based upon the signal.
- 14. The program of claim 13, comprising the plurality of sets of characteristic information of known signals.
- 15. The program of claim 14, comprising instructions for adjusting the set of characteristic information of the signal based upon the comparison of the set of characteristic information with the sets of characteristic information of known signals.
- 16. A control unit, comprising:a plurality of entries comprising signal characteristic information parameters; and a program having instructions for comparing at least one of the entries of signal characteristic information parameters with characteristic information values of a signal received.
- 17. The control unit of claim 16, wherein the program comprises instructions for modifying the characteristic information values of the signal based upon the comparison of the at least one of the entries of parameters with the values.
- 18. The control unit of claim 16, wherein the program comprises instructions for reconfiguring the control unit based upon the comparison of the at least one of the entries of parameters with the values.
- 19. A remote control system for learning respective sets of characteristic information of signals of a plurality of respective devices to be controlled, said system comprising:a microcontroller; a receiver for receiving signals from the devices, the receiver connected to the microcontroller; program means for analyzing a signal for controlling one of the plurality of devices and providing a set of characteristic information for the signal, wherein the characteristic information of the signal comprises a carrier frequency parameter and other parameters; means for storing sets of characteristic information of known signals; means for comparing the set of characteristic information of the signal with the stored sets of characteristic information of known signals, wherein the means for comparing comprises programming for determining if the carrier frequency parameter of the signal is outside of the detectable range of measurement, and if the carrier frequency parameter of the signal is outside of the detectable range of measurement, then comparing the other parameters with the sets of characteristic information of known signals; and means for modifying the set of characteristic information of the signal to match one of the stored sets of characteristic information of known signals.
CROSS REFERENCE TO RELATED APPLICATIONS
This application is a Continuation of U.S. patent application Ser. No. 09/121,230, filed Sep. 23, 1998 which is now U.S. Pat. No. 6,097,309.
US Referenced Citations (1)
Number |
Name |
Date |
Kind |
6097309 |
Hayes et al. |
Aug 2000 |
A |
Continuations (1)
|
Number |
Date |
Country |
Parent |
09/121230 |
Sep 1998 |
US |
Child |
09/586427 |
|
US |