Opções:
(1) Usar um par transmissor / receptor com os respectivos codificadores / decodificadores. Voce aproveitaria os circuitos prontos e testados. Seria uma opção mais barata se vc fosse montar uma unidade apenas. Inclusive para os primeiros testes.
(2) Para montar em série, pode usar os chips da Motorola ou Holtek:
-Motorola (Encoder = MC145026; Decoder=MC145027 ou MC145028). Eu prefiro esta opção, é a mais tradicional, também acho que os chips são mais "encontráveis".
-Holtek, há varias opções dependendo da quantidade de informação e do tipo de comando (momentâneo ou Flip-Flop), no seu caso acho que seriam 2 dados, tipo momentâneo (*).
Encoder Decoder
HT600 HT604L 10 address, 4 latch data
HT600 HT614 10 address, 4 momentary data
HT680 HT692 10 address, 2 momentary data (*)
HT6207 HT604L 10 address, 4 latch data
HT6207 HT614 10 address, 4 momentary data
(3) Desenvolver um decoder usando um microcontrolador (PIC, Atmel, Motorola, ...). O encoder poderia ser comprado. O decoder deveria poder "aprender" o código.