[an error occurred while processing this directive]
Поищите гуглем описание UIR - Universal Infrared Receiver. Там применен очень простой и эффективный алгоритм. Проверял, работает очень со многими пультами.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)