I experienced the same problem recently for my SIRC RGB Accent Light Controller. I noticed that I would decode three or four SIRC commands with a single press but I only wanted to process one of them. On the other hand I also wanted to be able to press and hold a key on the Sony remote for "repeat" operation. I ended up implementing a 205-msec timer and I would ignore any decoded commands that I received before 205-msecs had elapsed.