Technical info

Code length:    22 bits
Carrier:        32kHz

          +----------------+
Header:   |                |
          +                +------------+..
                  8T             6T


             +----+
1 is coded:  |    |
           ..+    +------------+..
               2T      6T

             +----+
0 is coded:  |    |
           ..+    +----+..
               2T   2T

T=420 us to approx 424 us (US of A and Canada)
T=454 us to approx 460 us (Europe and others)


Remote control transmitter data code (MN6030)

Head pulse  Custom code  Data code  Inverse custom code  Inverse data code
(8T high,   (5 bits)     (6 bits)   (1<==>0)             (1<==>0)
 8T low

This means that the actual data is 11 bits and that an inverted copy of
the data is added to the code.
                         +----+
                         |    |
After the last bit a ( ..+    +  ) is transmitted to terminate the last bit.
                           2T

Followed by 90T low (for sync) = 41130us (Europe) = 37980us (USA)


For more information please read the documentation of Remote 3.4 by Björn Gahm.