Signaaliprotsessor: erinevus redaktsioonide vahel

Eemaldatud sisu Lisatud sisu
Suwa (arutelu | kaastöö)
keel
P Massiiv (programmeerimine)
14. rida:
 
== Andmetöötlus reaalaajas ==
[[Audiosignaal|Audio-]] ja [[videosignaal]]i korral on vaja jooksvalt (reaalajas) töödelda pidevalt muutuvaid andmeid etteantud edastuskiirusel. Sellest tulenevalt on DSP [[Arhitektuur (infotehnoloogia)|arhitektuuris]] mitmeid iseärasusi signaalitöötluse kiirendamiseks, eriti seoses selliste toimingutega, nagu digitaalne [[sagedusfilter|filtreerimine]], [[Fourier' teisendus]], [[autokorrelatsioon]] jt. Matemaatiliselt taanduvad need ülesanded [[reaalarv]]ude mitmekomponendiliste [[vektor]]ite elementide omavahelisele [[korrutamine|korrutamisele]] koos sellele järgneva korrutiste summeerimisega (nt digitaalsel filtreerimisel on filtri väljundsignaal võrdne summaga korrutistest, mille teguriteks on filtri koefitsiendid ja [[sämpel|sämplid]]). Seepärast ongi signaaliprotsessorid optimeeritud just nimetatud operatsioonide kiirele teostamisele, kusjuures võetakse jooksvalt arvesse andme[[massiiv (programmeerimine)|massiivide]]ide elementide aadressid. Selleks rakendatakse mitmesuguseid meetmeid, näiteks
*[[:en: Multiply–accumulate operation|MAC-funktsioon]] korrutamise ja liitmise samaaegseks teostamiseks ühes masinatsüklis ({{nobr|<nowiki>Y = Y + A × B</nowiki>}});
*etteantud [[käsustik]]u paljukordse kordamise [[riistvara]]line realiseerimine;