This signal is formatted just like an NEC1 signal, except that the first byte is the device code, the second byte is the command code (obc) and the next two bytes are always zeroes.
The NEC1 format calls for the data portion to be sent once and then the signal that's sent for repeating purposes contains no data, so it's just a leadin pair and a leadout pair.
In the string that you quoted, this portion is the data string....
8993_4522 578_552 578_1682 578_1656 578_552 578_1682 578_552 578_552 578_1682 578_1682 578_1656 578_552 578_1682 578_1682 578_552 578_552 578_552 578_552 578_552 578_552 578_552 578_552 578_552 578_552 578_552 578_552 578_552 578_552 578_552 578_552 578_552 578_552 578_552 578_49199
and this portion is the repeat string...
8993-2235 578-97241
So the first leadin is 8993_4522 and the second leadin is 8993-2235. You'll notice that the OFF time is about half in the second pair.
The first leadout pair is 578_49199 and the second pair is 578-97241.
The NEC1 protocol calls for an "off as total" leadout pair. What this means is, when you define the leadout time in PB, you need to select the total time for the data string. Therefore, the more ONEs that are in the data, the shorter the final leadout off time will be. The leadout times in this CCF are shorter when there are more ONEs in the data, so this is an "off as total" signal. I calculate the total time for the data portion to be 94,477. The leadout time used for the repeat portion is 97,316, which is close enough.
Take a look at the spreadsheet below to see my breakdown of the signal:
https://www.hifi-remote.com/forums/dload ... le_id=6828
I haven't tested this myself, but the following protocol should produce the correct leadout time.
Upgrade protocol 0 = 01 FF (HCS08) TVIX 5000 (PB v4.01)
20 15 23 47 11 CD 4D 08 08 01 21 03 45 01 21 01
1A B8 86 11 A7 08 CB 3F 62 3F 63 6E 03 AA CC FF
5F
End