A feladat digitalis szurovel oldhato meg.
A magas hang emelest az alabbi C-ben irt
program (digitalis szuro)valosit meg:
void CHP_ShelvingFilterStage: :execute_filter_stage()
{
double u;
u = (alpha * (x - xl) + (gamma * ul) );
xl = x;
ul = u;
y = (u * (mu - 1.0)) + x;
}
Ez egy futassal mindig egy ujabb kimenti erteket szamol.
VAgyis 1 masodperce 44kHz mintavetelezesu hanganyag
kezelesehez, ami 44 ezer mintata taralmaz (mono) 44 ezeszer kell futtatni.
A jelolesek:
x - input minta
u - szuri kimenete
x1 - elozo minta
u1 a szuro elozo kimeneti erteke
alpha, gamma szuro egyutthatok
mu - a szuro erositese
ha az alpha, gamma erteke megvan a szamitas nem tul nehez.
A fentieket izelitonek szantam. En nem foglalkozom digitalis szurokkel.
Az interneten talasz anayagot.
Udvozlettel:
Laszlo
|
http://bloggers.we.are.hu/szoke - RIO - a Randektív Informatikai Oldal
Hírek, cikkek, leírások, fórum, miegymás
Cél: Randektív informatikai információkkal elárasztani az embereket. Érezzük ma
gunkat jól, és ne bántson minket, hogy az informatika a téma.
(webes bekuldes, a bekuldo gepe: fornax.buddha.ahrt.hu)
|