My understanding of the Holtek data sheet for the encoder HT12E is as follows:-
An "information word" is a 12 bit "pilot" followed by 12 bits of "data" where the data maybe either 8 bits address + 4 bits data or 12 bits address.
For an oscillator frequency of 3 kHz, the data rate transmitted is 1 ms/bit.
So the 24 bit word (pilot + data) is sent in 24 ms.
If the TE pulse is < 24ms, then 4 words are sent, ie. 24 bits * 4 = 96 bits taking 96 ms.
So if the data sent was (using Hex for simplicity) A9C, then the encoder would send Pilot + A9C, Pilot + A9C, Pilot + A9C, Pilot + A9C and then stop.
If the TE pulse is > 24ms but < 96 ms, say 30 ms, then 8 words are sent, ie. 24 bits * 8 = 192 bits taking 192 ms.
Is this correct?