Programmable infrared data processor
First Claim
1. An infrared (IR) controller comprises:
- a pulse detection circuit operably coupled to produce a pulse detection signal in response to detecting reception of an IR frame;
a programmable decoder operably coupled to, when enabled, decode the IR frame in accordance with programmable IR decoding parameters to produce decoded data; and
a control unit operably coupled to, when the IR controller is in a normal mode;
enable the programmable decoder in response to the pulse detection signal;
detect an end of frame of the IR frame;
when the end of frame is detected, temporarily disable the programmable decoder;
initiate a time out period in response to the end of frame;
determine whether a pulse detection signal is received for a next IR frame prior to expiration of a time out period; and
when the pulse detection signal is received for the next IR frame prior to expiration of the time out period, enable the programmable decoder to decode the next IR frame.
14 Assignments
0 Petitions
Accused Products
Abstract
An Infrared (IR) receiver includes a programmable decoder having a normal mode of operation and a proprietary mode of operation. When the programmable decoder is in the normal mode of operation, the programmable decoder decodes frames of an IR data transmission to produce decoded data. When the programmable decoder is in the proprietary mode of operation, the programmable decoder passes data of the IR data transmission during a time out period to produce raw data. The IR receiver also includes a pulse detection circuit that generates a pulse detection signal in response to detecting the IR data transmission. The IR receiver further includes a timer circuit that generates the timeout period in response to the pulse detection signal.
-
Citations
17 Claims
-
1. An infrared (IR) controller comprises:
-
a pulse detection circuit operably coupled to produce a pulse detection signal in response to detecting reception of an IR frame; a programmable decoder operably coupled to, when enabled, decode the IR frame in accordance with programmable IR decoding parameters to produce decoded data; and a control unit operably coupled to, when the IR controller is in a normal mode; enable the programmable decoder in response to the pulse detection signal; detect an end of frame of the IR frame; when the end of frame is detected, temporarily disable the programmable decoder; initiate a time out period in response to the end of frame; determine whether a pulse detection signal is received for a next IR frame prior to expiration of a time out period; and when the pulse detection signal is received for the next IR frame prior to expiration of the time out period, enable the programmable decoder to decode the next IR frame. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An infrared (IR) controller comprises:
-
programmable decoder operably coupled to, when enabled, decode an IR frame in accordance with programmable IR decoding parameters to produce decoded data; and a control unit operably coupled to, when the IR controller is in a normal mode; enable the programmable decoder to decode the IR frame while the IR frame is being received; temporarily disable the programmable decoder after the IR frame has been received; determine whether another IR frame is received prior to expiration of a time out period; when the another IR frame is received prior to expiration of the time out period, enable the programmable decoder to decode the another IR frame; and when the IR controller is in a proprietary mode, enable the programmable decoder to pass the IR frame for a duration of a proprietary time out period to produce raw data. - View Dependent Claims (10, 11, 12)
-
-
13. An Infrared (IR) receiver comprising:
-
a programmable decoder having a normal mode of operation and a proprietary mode of operation, wherein; when in the normal mode of operation, the programmable decoder decodes frames of an IR data transmission to produce decoded data, and when in the proprietary mode of operation, the programmable decoder passes data of the IR data transmission during a time out period to produce raw data; and a timer circuit that generates the time out period in response to the pulse detection signal. - View Dependent Claims (14, 15, 16, 17)
-
Specification