Principiul de bază în transmisia semnalului X10 constă în "injectarea" unui secvențe de semnale dreptunghiulare cu frecvență de 120kHz în sinusoida tensiunii de rețeaua electrică. Acest semnal este compus dintr-o sumă de coduri binare (1 si 0) și se inserează în momentul când curba sinusoidei de 50Hz trece prin zero. Are durată de maxim 2ms cu întârziere de maxim 200 microsecunde.
Pentru a permite propagarea semnalelor și prin rețelele trifazice, semnalul X10 se transmite in secvențe de 3, cu diferențe de faze de pi/3=3.333ms (la frecvența rețelei de 50Hz).

Figura 1 - "injectarea" unei secvențe de semnale X10 pe unda suport de 50 Hz din liniile de tensiune
Din motiv că pe rețeaua electrică există foarte multe perturbații s-a decis ca nici un bit X10 să nu fie trimis singur, ci cu o a doua componentă. În practicăaceasta înseamnă, că dacă dorim sa transmitem un semnal de 1, vom transmite un semnal de 1 (120kHz) urmat de un 0 (0kHz - adică lipsă de semnal). Dacă dorim să transmitem un 0, vom transmite: un 0 (0kHz - adică lipsă de semnal) urmat de 1 (120kHz). Astfel probabilitatea eșuării transmiterii unui bit scade semnificativ.
 |
 |
| Figura 2a - transmiterea unui semnal "1" |
Figura 2b - transmiterea unui semnal "0" |
Transmiterea unui ciclu complet de semnal X10 ocupa 11 cicluri din sinusoida tensiunii electrice de rețea, astfel:
1. primul câmp cu durată de 2 cicluri reprezintă un cod de start standard de 1110
2. H1, H2, H4, H8 - al doilea câmp
cu durată de 4 cicluri este codul de casă
3. D1, D2, D4, D8 - al treilea câmp cu durată de 4 cicluri este codul de dispozitiv sau funcții
4. D16 - ultimul câmp cu durată de 1 ciclu este bitul final prin care se distinge dacă era vorba de o comandă de dispozitiv sau de funcție
Fiecare ciclu complet X10 se transmite în secvențe de două, primul indicând dispozitivul, al doilea indicând funcția de executat. Fiecare secvență se transmite de 3 ori, cu diferența de fază mai sus amintită. Excepție de la aceste reguli este funcția DIM și BRIGHT, a căror secvențe de transmisie se realizează continuu, fără intervale de cicluri între ele.

Figura 3 - exemplu de transmitere a unei comenzi
X10 "A2 ON"
|