Puhtaalla QAM-modulaatiolla ei siis voi kasvattaa noopeutta paljonkaan yli 10 000 bps:n. Jotta olisi päästy luotettavasti yli 20 000 bps:n siirtonopeuteen, kehitettiin uusi tekniikka, TCM, jota kutsutaan Trellis-koodaukseksi.
Trellis-koodaus perustuu QAM-modulaation perustekniikkaan, jossa yhteen modulaatiovaiheeseen sisältyvää bittiryhmää käsitellään kuitenkin virheenkorjaustekniikalla ennen QAM-koodausta.
Trellis-koodauksessa lisätään nelibittisen ryhmän kahteen ensimmäiseen bittiin erillisellä koodausprosessilla virheenkorjausbitti. Nelibittisen ryhmän kaksi ensimmäistä bittiä ja niistä saatu virheenkorjausbitti muodostavat kolmen bitin ryhmän, joka yhdistetään jäljelle jääviin kahteen bittiin. Näin saadaan viisibittinen ryhmä, jolla sitten muodostetaan 32 vaihe- ja amplitudikombinaatiota varsinaista modulaatiota varten.
Näin koottua viestiä välittävä modulaatiokuvio sietää paremmin häiriöitä kuin alkuperäinen kuvio, ja ilmaisuvaiheessa siinä olevan virheenkorjausinformaation avulla voidaan poistaa siirtovirheitä.
Trellis-modulaatiolla päästään kuvatulla neljän bitin koodauksella 9600 bps:n siirtonopeuteen. Tätä nopeutta käytetään V.32 normin perusnopeutena. Modeeminormi V.32 bis on V.32-normin laajennus ja siinä käytetään kuuden bitin ryhmää, joka edelleen muutetaan Trellis-koodauksessa seitsemän bitin ryhmäksi. Tällä tekniikalla päästään 14400 bps:n siirtonopeuteen.
Kolmas V.32-normin muunnos V.32 terbo siirtää tietoa 19 200 bps:n nopeudella. Tämä nopeus saadaan muuttamalla Trellis-koodauksen bittejä siten, että saatu modulaatiojakauma on epälineaarinen ja sijoittaa suurimman osan informaatiosta siirtokyvyn suhteen edullisimmalle taajuuskaistalle.