In manchester encoding a bit is represented by a rising or faling edge rather than a high or low.
a low or false value is represented by a falling edge (true to false)
a high or true value is represented by a rising edge (false to true).
Hence:
01 10 01 10 01 01 10=
1 0 1 0 1 1 0 0
If your input comes in as a binary array, you need to parse the array two ellements at a time to genreate the corresponding binary value.
Note that for a particular output baudrate, your clock must be twice that frequency.
Regards,
Amaury R,
NI Applications Engineer.