Method and apparatus for universally decoding commands of a remote controller
First Claim
1. A method of universally decoding a remote control command comprising:
- receiving a remote control signal;
counting a plurality of numbers of signal cycles traversing between each falling edge and its immediately successive rising edge among a plurality of adjacent edges in the remote control signal, wherein for each pair of adjacent edges in the remote control signal, a number of signal cycles from a first edge to a second edge in the pair of adjacent edges is counted, and coded data is generated based on the counting result;
comparing coded data of the remote control signal to a plurality of predetermined commands stored in advance before the remote control signal is received, the predetermined commands corresponding to a plurality of infrared remote protocols; and
universally identifying the remote control command represented by the remote control signal according to the comparison of the coded data of the remote control signal and the predetermined commands according to the numbers of signal cycles in the remote control signal.
2 Assignments
0 Petitions
Accused Products
Abstract
A universal decoding device and associated method is provided. The universal decoding device includes a counter unit for counting signal cycles and a logic unit for identifying coded data or commands according to counted signal cycles. The logic unit includes a register, an boundary logic unit, a key identification unit, a code bank, a multiplexer, and a FIFO memory. The universal decoding device is capable of operating in a full decoding mode, a raw data decoding mode, and a software decoding mode. In the full decoding mode, the FIFO stores remote control commands corresponding to the counted signal cycles through the multiplexer. In the raw data decoding mode, the FIFO stores raw data corresponding to the counted signal cycles through the multiplexer. In the software decoding mode, the FIFO stores the counted signal cycles provided by the counter unit through the multiplexer.
-
Citations
22 Claims
-
1. A method of universally decoding a remote control command comprising:
-
receiving a remote control signal; counting a plurality of numbers of signal cycles traversing between each falling edge and its immediately successive rising edge among a plurality of adjacent edges in the remote control signal, wherein for each pair of adjacent edges in the remote control signal, a number of signal cycles from a first edge to a second edge in the pair of adjacent edges is counted, and coded data is generated based on the counting result; comparing coded data of the remote control signal to a plurality of predetermined commands stored in advance before the remote control signal is received, the predetermined commands corresponding to a plurality of infrared remote protocols; and universally identifying the remote control command represented by the remote control signal according to the comparison of the coded data of the remote control signal and the predetermined commands according to the numbers of signal cycles in the remote control signal. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A universal decoding apparatus used in a universal remote control receiver comprising:
-
a counter unit for receiving a remote control signal and counting a plurality of numbers of signal cycles traversing between each falling edge and its immediately successive rising edge among a plurality of adjacent edges in the remote control signal, wherein for each pair of adjacent edges in the remote control signal, a number of signal cycles from a first edge to a second edge in the pair of adjacent edges is counted; a memory for storing predetermined commands in advance before the remote control signal is received by the universal remote control receiver; and a logic unit for universally identifying a plurality of coded data for a plurality of infrared remote protocols according to the numbers of signal cycles in the remote control signal based on a comparison of the coded data to the predetermined commands stored in the memory. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification