I am new to LIRC and I have question on IR data decoding. As the serial driver collects received IR signal in pulse lengths, how is the decoding performed. I believe the serial data is extracted from the pulse lengths in licrd but I'd appreciate if someone can point me to code that converts pulse lengths as delivered by the serial driver into actual serial data with address and command bits. Thanks for help!