Convoluția secțională (partiționată) este o metodă de calcul a convoluției utilizată atunci când numărul de elemente ale uneia dintre secvențele de intrare este de multe ori mai mare decât numărul de elemente ale celeilalte [1] . Metode de bază pentru calculul convoluției secționale - suprapunerea cu sumareași metoda suprapunerii stivuite.
Fie o secvență nemărginită, o secvență de lungime și un număr natural .
Pentru a calcula o convoluție liniară prin metoda sumei suprapuse, este necesar să se împartă secvența în secțiuni adiacente de lungime :
Unde
Apoi
Lungimea fiecăreia dintre circumvoluțiile parțiale din această sumă este egală cu , adică există o secțiune de lungime pe care se suprapun circumvoluțiile parțiale -a și -a, așa că trebuie adăugate citirile lor în zona de suprapunere. De aici denumirea acestei metode [2] .
Acum lăsați lungimea secțiunilor secvenței să fie egală și aceste secțiuni au secțiuni de lungime suprapuse . Pentru fiecare secțiune, se calculează o circumvoluție ciclică și , care conține un număr și notat cu . Este necesar să aruncați ultimele mostre din această secvență și să atașați restul la secvență . După executarea acestei proceduri, se va obține succesiunea necesară pentru fiecare [3] .
Este convenabil să alegeți un număr , astfel încât numărul să fie o putere a doi. Apoi, fiecare dintre convoluțiile parțiale poate fi efectuată eficient folosind algoritmi rapizi , reducând foarte mult complexitatea de calcul .