Patent ID: 7394987

Claim:
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.