Dinaminis Šenono Fano kodavimas
Dinaminis Šenono Fano kodavimas – algoritmas, naudojamas duomenų kompresijoje. Simboliai koduojami dinamiškai, tai yra kodai kuriami suspaudimo eigoje. Dinaminis Šenon Fano kodavimas skiriasi nuo statinio: Nėra formuojama antraštė užkoduoto failo pradžioje. Raidžių kodai keičiasi kodavimo eigoje. Kuriamas dvejetainis medis turi vieną papildomą lauką, kuris skirtas saugoti nežinomos raidės kodui (not yet transmited). Vidutiniškai dinaminis Šenono Fano kodavimas neduoda geresnių rezultatų, nei statinis. Yra du galimi būdai realizuoti Dinamini Šenono Fano kodavimą: Po kiekvienos perskaitytos raidės medis perkuriamas visiškai iš naujo. Po kiekvienos perskaitytos raidės medis yra pertvarkomas, kad atitiktų to medžio taisykles.