Convoluția secțională

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.

Calcul

Fie o secvență nemărginită, o secvență de lungime și un număr natural .

Metoda suprapunerii cu însumarea

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] .

Metoda suprapunerii stivuite

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] .

Notă

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 .

Note

  1. Rabiner, Gould 1978 , p. 76.
  2. Rabiner, Gould 1978 , p. 76-78.
  3. Rabiner, Gould 1978 , p. 78-81.

Literatură