Wzór na interpolację sinusoidalną do konstrukcji oscyloskopu cyfrowego
interpolacja sinusoidalna w oscylockopie
From: "Bogdan" <piano2_at_nospam_poczta.onet.pl>
Subject: interpolacja sinusoidalna w oscylockopie
Date: 7 Apr 2005 22:20:46 +0200
Witam
czy zna może ktoś wzór na interpolację sinusoidalną ?
potrzbuję to do skonstruowania oscyloskopu cyfrowego
mam dane trzech punktów o współrzędnych x1,y1 x2,y2 x3,y3 i potrzebuję je
połączyć na zasadzie interpolacji właśnie.
dzięki
Bogdan
--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
From: "greg" <xgrzes_at_nospam_poczta.onet.pl>
Subject: Re: interpolacja sinusoidalna w oscylockopie
Date: Thu, 7 Apr 2005 22:58:13 +0200
mam dane trzech punktów o współrzędnych x1,y1 x2,y2 x3,y3 i potrzebuję je
połączyć na zasadzie interpolacji właśnie.
chyba najprosciej bedzie te probki przepuscic przez filtr FIR - tak sie
chyba robi, jest to matematyczny odpoweidnik - splot.
jakby co, to gdzeis mailem materialy z przedmiotu o nazwie PACIC z Elki, i
na laborce taka interpolacje robilismy w matlabie
From: "PAndy" <pandrw_at_nospam_poczta.onet.pl>
Subject: Re: interpolacja sinusoidalna w oscylockopie
Date: Fri, 8 Apr 2005 15:25:27 +0200
"Bogdan" <piano2_at_nospam_poczta.onet.pl> wrote in message
news:2c88.00000258.4255961d_at_nospam_newsgate.onet.pl...
Witam
czy zna może ktoś wzór na interpolację sinusoidalną ?
potrzbuję to do skonstruowania oscyloskopu cyfrowego
mam dane trzech punktów o współrzędnych x1,y1 x2,y2 x3,y3 i potrzebuję je
połączyć na zasadzie interpolacji właśnie.
Tak jak masz w innym liscie, przepusc to przez FIR a do FIR'a wrzuc
wspolczynniki. ze wzoru (sinx)/x
From: "Bogdan" <piano2_at_nospam_poczta.onet.pl>
Subject: Re: interpolacja sinusoidalna w oscylockopie
Date: 8 Apr 2005 19:24:18 +0200
mam dane trzech punktów o współrzędnych x1,y1 x2,y2 x3,y3 i potrzebuję je
połączyć na zasadzie interpolacji właśnie.
Tak jak masz w innym liscie, przepusc to przez FIR a do FIR'a wrzuc
wspolczynniki. ze wzoru (sinx)/x
a niemógłbyś przytoczyć całego wzoru ?
bo nie jestem na tyle dobry z matematyki żeby samemu do tego dojść
nie wiem np. co to jest FIR
B.
--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
From: "PAndy" <pandrw_at_nospam_poczta.onet.pl>
Subject: Re: interpolacja sinusoidalna w oscylockopie
Date: Fri, 8 Apr 2005 20:18:22 +0200
"Bogdan" <piano2_at_nospam_poczta.onet.pl> wrote in message
news:2c88.000003d1.4256be41_at_nospam_newsgate.onet.pl...
mam dane trzech punktów o współrzędnych x1,y1 x2,y2 x3,y3 i potrzebuję je
połączyć na zasadzie interpolacji właśnie.
Tak jak masz w innym liscie, przepusc to przez FIR a do FIR'a wrzuc
wspolczynniki. ze wzoru (sinx)/x
a niemógłbyś przytoczyć całego wzoru ?
bo nie jestem na tyle dobry z matematyki żeby samemu do tego dojść
nie wiem np. co to jest FIR
FIR to po polsku filtry SOI. Finite Impulse Response lub Skonczona Odpowiedz
Impulsowa. Poczytaj o filtrach cyfrowych.
Jesli podstawisz do wzoru konkretne wartosci to dostaniesz wartosci
wspolczynnikow.
Te konkretne wartosci czyli x to pulsacja fazy czyli omega.
x=((2*PI)/(FS/FP)) gdzie FS to czestotliwosc probkowania a FP to
czestotliwosc pasma (SINX)/X
Czestotliwosc probkowania czyli FS znasz, Pasmo filtru okreslasz sam, np FS
to 48000 probek na sekunde a pasmo to np 12000Hz a wiec 1/4 FS; zatem
(2*PI)/4=1,57
teraz
zaloz ze masz takie cos (przecinki oddzielaja kolejne wspolczynniki)
6*x, 5*x, 4*x, 3*x, 2*x, x, 0, x , 2*x, 3*x, 4*x, 5*x, 6*x (to 6,5,4,3,2,1
to przedzialy czasu, im jest ich wiecej tym lepiej.)
jesli podstawisz to kolejno do wzoru sin(x)/x to otrzymasz dokladne
wspolczynniki funkcji sin(x)/x ktore po przeskalowaniu bedziesz mogl
zaladowac do filtru cyfrowego
mi dla tego przykladu wyszly takie wartosci x ktore podstawilem do wzoru
sin(x)/x:
9,42 ; 7,85 ; 6,28 ; 4,71 ; 3,14 ; 1,57 ; 0 ; 1,57 ; 3,14 ; 4,71 ; 6,28 ;
7,85 ; 9,42
i otrzymalem takie wspolczynniki:
0 ; 0,13 ; 0 ; -0,21 ; 0 ; 0,64 ; 1 ; 0,64 ; 0 ; -0,21 ; 0 ; 0,13 ; 0
w sieci jest wiele programow do projektowania filtrow (w tym FIR), czesc z
nich potrafi wygenerowac kod np w C, popatrz jak to sie robi w sofcie, pobaw
sie arkuszem kalkulacyjnym (ja uzywam Open Office i uwazam ze jest znacznie
lepszy ni MS Excel) - wlasnie arkusz kalkulacyjny jest bardzo fajnym
miejscem gdzie mozna sprawdzic wiel roznych pomyslow szybko.
Staralem sie to jakos wytlumaczyc. pewnie wyszlo mi kiepsko - przepraszam. A
co do bycia dobrym z matematyki...bez jaj to wlasciwie arytmetyka i ja sam z
matmy orlem nie jestem i sam do tego dochodzilem, trzeba po prostu
przysiasc, pokombinowac i zrozumiec doswiadczalnie jak sie nie rozumie
abstrakcyjnie.
pozdrawiam
From: "Bogdan" <piano2_at_nospam_poczta.onet.pl>
Subject: Re: interpolacja sinusoidalna w oscylockopie
Date: 8 Apr 2005 20:28:51 +0200
Wielkie dzięki :)
będę testował, choć widzę że jest to dosyć zawiłe :)
pozdrawiam
B.
--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
From: "PAndy" <pandrw_at_nospam_poczta.onet.pl>
Subject: Re: interpolacja sinusoidalna w oscylockopie
Date: Fri, 8 Apr 2005 20:36:04 +0200
"Bogdan" <piano2_at_nospam_poczta.onet.pl> wrote in message
news:2c88.000003e9.4256cd62_at_nospam_newsgate.onet.pl...
Wielkie dzięki :)
będę testował, choć widzę że jest to dosyć zawiłe :)
wbrew pozorom trywialne, musisz zlapac synca i pojdzie, jesli znasz
angielski to wygrales - np na www.analog.com maja dobra ksiazke dla
inzynierow o dsp, sciagasz sobie pdf i jest duzo przykladow i lopatologiczny
wyklad.
pozdrawiam
From: "Jacek R. Radzikowski" <jacek_at_nospam_spamer.die.die.die.piranet.org>
Subject: Re: interpolacja sinusoidalna w oscylockopie
Date: Fri, 8 Apr 2005 23:42:32 +0000 (UTC)
PAndy <pandrw_at_nospam_poczta.onet.pl> wrote:
"Bogdan" <piano2_at_nospam_poczta.onet.pl> wrote in message
news:2c88.000003e9.4256cd62_at_nospam_newsgate.onet.pl...
Wielkie dzi?ki :)
b?d? testowa?, cho? widz? ?e jest to dosy? zawi?e :)
wbrew pozorom trywialne, musisz zlapac synca i pojdzie, jesli znasz
angielski to wygrales - np na www.analog.com maja dobra ksiazke dla
inzynierow o dsp, sciagasz sobie pdf i jest duzo przykladow i lopatologiczny
wyklad.
To ja dorzuce jeszcze jeden link:
http://www.dspguide.com/pdfbook.htm
The Scientist and Engineer's Guide to Digital Signal Processing
Generalnie o DSP, ale filtry sa bardzo ladnie wytlumaczone, lacznie
z tym skad sie biora wspolczynniki
pzdr.
j.
pozdrawiam
From: "PAndy" <pandrw_at_nospam_poczta.onet.pl>
Subject: Re: interpolacja sinusoidalna w oscylockopie
Date: Sat, 9 Apr 2005 18:19:08 +0200
"Jacek R. Radzikowski" <jacek_at_nospam_spamer.die.die.die.piranet.org> wrote in
message news:d374t8$9rs$1_at_nospam_www.itl.waw.pl...
PAndy <pandrw_at_nospam_poczta.onet.pl> wrote:
"Bogdan" <piano2_at_nospam_poczta.onet.pl> wrote in message
news:2c88.000003e9.4256cd62_at_nospam_newsgate.onet.pl...
Wielkie dzi?ki :)
b?d? testowa?, cho? widz? ?e jest to dosy? zawi?e :)
wbrew pozorom trywialne, musisz zlapac synca i pojdzie, jesli znasz
angielski to wygrales - np na www.analog.com maja dobra ksiazke dla
inzynierow o dsp, sciagasz sobie pdf i jest duzo przykladow i
lopatologiczny
wyklad.
To ja dorzuce jeszcze jeden link:
http://www.dspguide.com/pdfbook.htm
The Scientist and Engineer's Guide to Digital Signal Processing
Generalnie o DSP, ale filtry sa bardzo ladnie wytlumaczone, lacznie
z tym skad sie biora wspolczynniki
To ta sama ksiazka ale ja mialem problem z wejsciem - nie wiem, moze lezy
cos u mojego isp w kazdym razie to napewno ta sama pozycja ktora mozna
sciagnac ze strony analog devices
link tutaj, w zipie jest cala ksiazka ktora bardzo polecam.
http://42.pl/url/bGk
pozdrawiam
From: "Jacek R. Radzikowski" <jacek_at_nospam_spamer.die.die.die.piranet.org>
Subject: Re: interpolacja sinusoidalna w oscylockopie
Date: Sat, 9 Apr 2005 18:21:12 +0000 (UTC)
PAndy <pandrw_at_nospam_poczta.onet.pl> wrote:
"Jacek R. Radzikowski" <jacek_at_nospam_spamer.die.die.die.piranet.org> wrote in
message news:d374t8$9rs$1_at_nospam_www.itl.waw.pl...
[...]
To ja dorzuce jeszcze jeden link:
http://www.dspguide.com/pdfbook.htm
The Scientist and Engineer's Guide to Digital Signal Processing
Generalnie o DSP, ale filtry sa bardzo ladnie wytlumaczone, lacznie
z tym skad sie biora wspolczynniki
To ta sama ksiazka ale ja mialem problem z wejsciem - nie wiem, moze lezy
cos u mojego isp w kazdym razie to napewno ta sama pozycja ktora mozna
sciagnac ze strony analog devices
link tutaj, w zipie jest cala ksiazka ktora bardzo polecam.
http://42.pl/url/bGk
Faktycznie, to to samo. Nie wiedzialem ze jest tez na stronach analoga,
mialem zabookmarkowana strone autora.
Dzieki za linka
BTW. na stronach Analoga jest sporo innych bardzo ciekawych materialow
o dsp. Sporo ciekawych, praktycznych wiadomosci mozna tez znalezc na
stronach TAPR (http://www.tapr.org).
pzdr.
j.
pozdrawiam
From: "Andrzej Kamieniecki" <_andrzej.kamieniecki_at_nospam_tespol.com.pl>
Subject: Re: interpolacja sinusoidalna w oscylockopie
Date: Sat, 9 Apr 2005 10:33:45 +0200
Użytkownik "Bogdan" <piano2_at_nospam_poczta.onet.pl> napisał w wiadomości
news:2c88.000003d1.4256be41_at_nospam_newsgate.onet.pl...
mam dane trzech punktów o współrzędnych x1,y1 x2,y2 x3,y3 i potrzebuję je
połączyć na zasadzie interpolacji właśnie.
tu masz pokazane jak to robi Tektronix:
http://www.tek.com/Measurement/cgi-bin/framed.pl?Document=/Measurement/App_Notes/RTvET/ap-RTvET.html&FrameSet=oscilloscopes
(chyba się link połamie)
gdzieś to jest na tek.com też w wersji pdf.
jak wolisz w języku polskim to idź do biblioteki i porównaj to co jest np. w
"wprowadzenie do cyfrowego przetwarzania sygnałów" (R. Lyons, WKŁ 2003) na
ss.293-296.
Przy okazji jak potrzebujesz interpolację do oscyloskopu to na stronie
LeCroya znajdziesz przykład rozwiązania interpolacji liniowej.
Andrzej Kamieniecki