Osituskonvoluutio on konvoluution laskentamenetelmä , jota käytetään, kun yhden syötesekvenssin elementtien lukumäärä on monta kertaa suurempi kuin toisen [1] . Leikkauskonvoluution laskemisen perusmenetelmät - päällekkäisyys summauksen kanssaja pinottu päällekkäinen menetelmä.
Antaa olla rajoittamaton sekvenssi, olla pituinen sekvenssi ja olla luonnollinen luku .
Lineaarisen konvoluution laskemiseksi limityssummamenetelmällä on tarpeen jakaa sekvenssi vierekkäisiin pituuksiin :
missä
Sitten
Tämän summan kunkin osittaiskonvoluution pituus on yhtä suuri kuin , eli on pituusosuus , jolla -. ja - . osakonvoluutio menevät päällekkäin, joten niiden lukemat päällekkäiseltä alueelta on lisättävä. Siitä tämän menetelmän nimi [2] .
Olkoon nyt sekvenssin osien pituus yhtä suuri ja näissä osissa on päällekkäisiä pituisia osia . Jokaiselle jaksolle lasketaan syklinen konvoluutio ja , joka sisältää luvun ja on merkitty . Tämän sekvenssin viimeiset näytteet on hylättävä ja loput liitettävä sekvenssiin . Tämän toimenpiteen suorittamisen jälkeen jokaiselle [3] saadaan vaadittu sekvenssi .
On kätevää valita luku siten, että luku on kahden potenssi. Sitten jokainen osakonvoluutio voidaan suorittaa tehokkaasti käyttämällä nopeita algoritmeja , mikä vähentää huomattavasti laskennan monimutkaisuutta .