1. An infrared signal generator comprising: an interface for receiving an encoded infrared command from a controller; a decoder for decoding the encoded infrared command; and protocol generation circuitry for generating a bitstream based on the decoded infrared command; wherein the bitstream comprises one or more data words that comprise data to be transmitted and one or more protocol words that describe symbols of an infrared protocol; and components for generating a drive signal using the protocol words and the data words.
1. An infrared signal generator comprising: an interface for receiving an encoded infrared command from a controller; a decoder for decoding the encoded infrared command; and protocol generation circuitry for generating a bitstream based on the decoded infrared command; wherein the bitstream comprises one or more data words that comprise data to be transmitted and one or more protocol words that describe symbols of an infrared protocol; and components for generating a drive signal using the protocol words and the data words. 5. The infrared signal generator of claim 1 , wherein the symbols described by the protocol words comprise one or more of: a header symbol, a gap symbol, a tail symbol.