SW problem - vymyslite reseni?

Oldrich Kepka hw
Středa Březen 17 11:49:38 CET 2004


> mam krasny problem na reseni, a momentalne me nenapada jak na to. Na prvni
> pohled se to zda malickost, ale cim vic na tom premyslim tak tim vic se v
> tom zamotavam. Treba vas napadne neco chytreho:
>
> mate dva dvoustavove signaly o TEMER stejne freqenci se stridou 1:1. Ta
> freqence se ale prece jen o nemeritelne malicko lisi a tak se ty signaly
> vzajemne fazove posunuji. Kdyz je freqence B mensi nez A, tak se B
opozduje
> (posunuje doprava) a opacne. Kazda hrana signalu B vyvola preruseni ve
> kterem se precte stav signalu A (vraci 1 nebo 0). Potrebuju algoritmus pro
> zjisteni ktery signal ma vyzsi freqenci (samozrejme vzhldem k pomalemu
> posunu pocitam, ze ten vypocet muze trvat dlouho).
>
> diky chaos

Uvaha 1:
(Viz. vzorkovaci osc., jen pro nazornou predstavu)
Pokud signal B vzorkuji v pravidelnych intervalech (tj. pri kazde hrane A),
vysledek je pomale posouvani mericiho bodu po B dleva ci doprava, tj.
obdelnik pro oba pripady. => nerozlisitelne.

Uvaha 2:
Necht, B(i), je posloupnost i-tych vzorku signalu B od zacatku mereni
(zminovany obdelnik v uvaze 1). Necht X(i) = B(i) a Y(i) = B(i+k), kde k je
vhodne volena konstanta (zavisi na rozdilu kmitoctu, cim mensi rozdil, tim
vetsi konstanta), takova, ze (Ta/2)/Dt > k (Ta je perioda signalu A a Dt je
(Ta-Tb)/2). Posloupnosti X a Y jsou obdelniky o stejnem kmitoctu, ale
navzajem posunute. A prave z tohoto posunuti (X predbiha Y a Y predbiha X)
lze odvodit, ktery signal A nebo B ma vyssi ci nizsi kmitocet.

Olda















Další informace o konferenci Hw-list