Modulacja =?iso-8859-2?Q?cz=EAstotliwo=B6ci_za_pomoc=B1?= DDS (cyfrowo)



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: Dykus <dykus.grupy_at_nospam_SpAmYwp.pl>
Subject: Modulacja =?iso-8859-2?Q?cz=EAstotliwo=B6ci_za_pomoc=B1?= DDS (cyfrowo)
Date: Sat, 31 Dec 2005 11:47:42 +0100


Witam,

Czy ktoś próbował uzyskać za pomocą syntezy DDS modulację częstotliwości?
Z jakim skutkiem?

Obecne układy Analog Devices z wpisem równoległym można przestrajać bardzo
szybko (chyba kilkaset ns), można by więc w sposób cyfrowy zmieniać
wytwarzaną częstotliwość np. wg funckcji sinus (jako modulującej). Tylko
ten sinus będzie także próbkowany, więc nastąpi powielenie widma sygnału
modulującego - jak to wpłynie na zajmowane pasmo? Czy zamiast np. 1kHz
zajmować będzie 100kHz? A może więcej? Co odbierze demodulator (odbiornik)
FM? Zniekształcony (przez powielenie widma) sinus?

Możnaby cyfrowo nastawiać poziom dewiacji i częstotliwość sygnału
modulującego. Do wykorzystania np. przy strojeniu demodulatorów, badaniu
odbiorników, pomiarze dewiacji. Łatwo można zrobić modulację sygnałem
prostokątnym - przełączanie dwóch rejestrów, ale głównie chodzi mi o
sinusoidalny sygnał modulujący.

Póki co nie potrzebuję czegoś takiego, ale w sumie jeśli ktoś wykorzystuje
jako "generator" bezpośrednio i tylko DDSa to mógłby prosto dołożyć taki
"bajer".
Aktualnie mam inne zajęcia i nie jestem w stanie sam tego sprawdzić,
dlatego pytam, czy ktoś już coś takiego próbował. Pomysł narodził się kilka
dni temu (gdy byłem w potrzebie:) - pytam więc, bo może ktoś już próbował i
ma jakieś doświadczenia, być może w ogóle nie warto na to tracić czasu...

Z góry dzięki za każdą odpowiedź.


--
Pozdrawiam,
Dykus.


Poprzedni Następny
Wiadomość
Spis treści
From: "PAndy" <pandrw_at_nospam_poczta.onet.pl>
Subject: =?iso-8859-2?Q?Re:_Modulacja_cz=EAstotliwo=B6ci_za_pomoc=B1_DDS_=28cyfr?=
Date: Sat, 31 Dec 2005 19:10:38 +0100


Sprawdz note aplikacyjna AD dla 9850 bodajze - jest pdf + kod dla DSP gdzie
razem uklad DDS i procek DSP robia za cyfrowy modulator stereo - jak mysle
nota aplikacyjan powinna odpowiedziec na wiele twoich watpliwosci - pamietaj
ze syntetyzer przechodz plynnie od jednej do drugej czestotliwosci - nie ma
zerwania fazy i taki rodzaj modulacji odbywa sie synchronicznie z tworzeniem
samej nosnej...


Poprzedni Następny
Wiadomość
Spis treści
From: Dykus <dykus.grupy_at_nospam_SpAmYwp.pl>
Subject: Re: Modulacja =?iso-8859-2?Q?cz=EAstotliwo=B6ci_za_pomoc=B1?= DDS (cyfrowo)
Date: Mon, 2 Jan 2006 22:43:30 +0100


Witam,

Dnia 31-12-2005 (sobota), PAndy napisał(a):

Sprawdz note aplikacyjna AD dla 9850 bodajze - jest pdf + kod dla DSP gdzie
razem uklad DDS i procek DSP robia za cyfrowy modulator stereo - jak mysle
nota aplikacyjan powinna odpowiedziec na wiele twoich watpliwosci -

Dzięki. Notę 9850 już kiedyś przeglądałem, ale nie utkiwło mi to w pamięci.
O modulacji poczytałem (troszkę na szybko) i faktycznie, chyba da się po
prostu zmieniać częstotliwość DDSa wg sygnału m.cz. I powielenie widma
chyba też będzie, bo z tego co pamiętam, to zawartość produktów
nieporządanych jest stosunkowo wysoka (-25dB?), co akurat w przypadku
badania toru p.cz. nie jest zbyt istotne, ale przy samym demodulatorze może
powodować zakłamania... Będę musiał raz jeszcze przeczytać, na spokojnie i
dokładnie to jeszcze przeanalizować.
Nie ma co, trzeba takie coś zrobić i sprawdzić.

Gdyby coś, to tutaj jest ta nota o modulacji FM dla DDS:
http://www.analog.com/UploadedFiles/Application_Notes/545038480AN-543.pdf


pamietaj
ze syntetyzer przechodz plynnie od jednej do drugej czestotliwosci - nie ma
zerwania fazy i taki rodzaj modulacji odbywa sie synchronicznie z tworzeniem
samej nosnej...

Sama zmiana fazy w momenicie zmiany częstotliwości nie jest dla mnie jasna
i to nie tylko dla DDSa. Np. przy płynnej zmiane częstotliwości od 1 MHz do
10 MHz trudno chyba powiedzieć co się dzieje z fazą? Jedynie możemy
zaobserwować jakieś "nagłe" skoki napięcia (a nie płynne przejście, np.
skok z 1V do 2V i dalej już "płynna" sinusoida) - ale to może odfiltrować w
przypadku DDSa filtr wyjściowy, lub też gdy funkcja zmienia monotoniczność
(np. najpierw rośnie, a później zaczyna maleć - wtedy zmiana fazy o
~180st). Czy o to chodzi, że nie ma zerwania fazy?

A to, że synchronicznie, to rozumiem chodzi o sam proces próbkowania, który
jest synchroniczny z zegarem referencyjnym, a nie np. momentem wpisu
danych?


--
Pozdrawiam,
Dykus.

Poprzedni Następny
Wiadomość
Spis treści
From: "PAndy" <pandrw_at_nospam_poczta.onet.pl>
Subject: =?iso-8859-2?Q?Re:_Modulacja_cz=EAstotliwo=B6ci_za_pomoc=B1_DDS_=28cyfr?=
Date: Wed, 4 Jan 2006 14:45:42 +0100



"Dykus" <dykus.grupy_at_nospam_SpAmYwp.pl> wrote in message
news:1gv9v6wf3lo6k$.hb8kaqyrkvx4.dlg_at_nospam_40tude.net...
Witam,

Dnia 31-12-2005 (sobota), PAndy napisał(a):

Sprawdz note aplikacyjna AD dla 9850 bodajze - jest pdf + kod dla DSP
gdzie
razem uklad DDS i procek DSP robia za cyfrowy modulator stereo - jak
mysle
nota aplikacyjan powinna odpowiedziec na wiele twoich watpliwosci -

Dzięki. Notę 9850 już kiedyś przeglądałem, ale nie utkiwło mi to w
pamięci.
O modulacji poczytałem (troszkę na szybko) i faktycznie, chyba da się po
prostu zmieniać częstotliwość DDSa wg sygnału m.cz. I powielenie widma
chyba też będzie, bo z tego co pamiętam, to zawartość produktów
nieporządanych jest stosunkowo wysoka (-25dB?), co akurat w przypadku
badania toru p.cz. nie jest zbyt istotne, ale przy samym demodulatorze
może
powodować zakłamania... Będę musiał raz jeszcze przeczytać, na spokojnie i
dokładnie to jeszcze przeanalizować.
Nie ma co, trzeba takie coś zrobić i sprawdzić.

Korzystaj z podzielnych przez calkowite wielokrotnosci 2 czestotliwosci
zegara - czystosc widmowa znacznie sie poprawia

Gdyby coś, to tutaj jest ta nota o modulacji FM dla DDS:
http://www.analog.com/UploadedFiles/Application_Notes/545038480AN-543.pdf



Poprzedni Następny
Wiadomość
Spis treści
From: "VSS" <news_at_nospam_vss.pl>
Subject: Re: Modulacja częstotliwości za pomocą DDS (cyfrowo)
Date: Sat, 31 Dec 2005 19:36:03 +0100


Dykus wrote:
Witam,

Czy ktoś próbował uzyskać za pomocą syntezy DDS modulację
częstotliwości? Z jakim skutkiem?

Można. Dość łatwo uzyskać też FSK. W PDFie 9851 jest na ten temat.
Możesz looknąc na stronę http://www.sp2swj.sp-qrp.pl/
To jedyna strona po polsku tak szeroko opisuje praktyczne wykorzystanie
DDSa.

--
VSS http://vss.pl - to i tamto...
http://www.copernicus-project.org/



Poprzedni Następny
Wiadomość
Spis treści
From: Dykus <dykus.grupy_at_nospam_SpAmYwp.pl>
Subject: Re: Modulacja =?iso-8859-2?Q?cz=EAstotliwo=B6ci_za_pomoc=B1?= DDS (cyfrowo)
Date: Mon, 2 Jan 2006 21:31:54 +0100


Witam,

Dnia 31-12-2005 (sobota), VSS napisał(a):

Można. Dość łatwo uzyskać też FSK. W PDFie 9851 jest na ten temat.

Ok, dzięki. FSK to faktycznie prosto - wystarczy przełączać rejestry, w
których zapisane są różne częstotliwości. RTTY, czy PSK też chyba prosto
będzie, choć nie znam (w sensie dokładnej zasady działania) tych emisji.
Ale na koderze amatorskich emisji cyfrowych mi nie znależy - do tego
wystarczają w zupełności karty dźwiękowe. ;)


Możesz looknąc na stronę http://www.sp2swj.sp-qrp.pl/
To jedyna strona po polsku tak szeroko opisuje praktyczne wykorzystanie
DDSa.

Dzięki, już kiedyś przeglądałem tą stronę. Faktycznie fajna, sporo dobrej
roboty. Chyba 80% ludzi, którzy dla swoich potrzeb używa DDSa korzysta z
tych projektów. :)


--
Pozdrawiam,
Dykus.


Poprzedni Następny
Wiadomość
Spis treści
From: J.F. <jfox_xnospamx_at_nospam_poczta.onet.pl>
Subject: Re: Modulacja częstotliwości za pomocš DDS (cyfrowo)
Date: Sat, 31 Dec 2005 13:49:44 +0100


On Sat, 31 Dec 2005 11:47:42 +0100, Dykus wrote:
Obecne układy Analog Devices z wpisem równoległym można przestrajać bardzo
szybko (chyba kilkaset ns), można by więc w sposób cyfrowy zmieniać
wytwarzaną częstotliwość np. wg funckcji sinus (jako modulującej). Tylko
ten sinus będzie także próbkowany, więc nastąpi powielenie widma sygnału
modulującego - jak to wpłynie na zajmowane pasmo? Czy zamiast np. 1kHz
zajmować będzie 100kHz? A może więcej?

Powielony to on bedzie - ale wokol czestotliwosci probkowania/zmian.
Jesli zrobisz zmiane co 20us [50kHz], to tak jakbys podal harmoniczne
1,49,51,99,101 itp kHz.
Dalej kwestia jaka dewiacje zakladasz - bo z natury rzeczy modulacja
FM tworzy dodatkowe prazki. Na szczescie maja one mala energie.

Mam nadzieje ze efekt bedzie na tyle maly ze sie nie bedzie trzeba
przejmowac. A nie da rady zamodelowac tego przebiegu w spice
i zrobic analize ? Ewentualnie jakimkolwiek innym FFT ?

J.


Poprzedni Następny
Wiadomość
Spis treści
From: Dykus <dykus.grupy_at_nospam_SpAmYwp.pl>
Subject: Re: Modulacja częstotliwości za pomocš DDS (cyfrowo)
Date: Mon, 2 Jan 2006 21:27:14 +0100


Witam,

Dnia 31-12-2005 (sobota), J.F. napisał(a):

Powielony to on bedzie - ale wokol czestotliwosci probkowania/zmian.
Jesli zrobisz zmiane co 20us [50kHz], to tak jakbys podal harmoniczne
1,49,51,99,101 itp kHz.

No właśnie, do tego widma powielane są dla częstotliwości dodatnich i
ujemnych - czyli na prawo i lewo od nominalnej. Samą istotę próbkowania i
powielania widma rozumiem, tylko czy faktycznie w pełni odniesie się do
tego przypadku - bo nie dość, że sygnał modulujący będzie próbkowany, to
sama nośna także (DDS). Oj będzie syf... :)


Dalej kwestia jaka dewiacje zakladasz - bo z natury rzeczy modulacja
FM tworzy dodatkowe prazki. Na szczescie maja one mala energie.

Yyy... małą energię? Przecież moc tych prążków to jakby moc całego sygnału
w.cz. Przy innej dewiacji będą miały inną wartość, ale ich sumaryczna moc
zawsze będzie równa "mocy nośnej", zgodnie z funckjami Bessela... :)


Mam nadzieje ze efekt bedzie na tyle maly ze sie nie bedzie trzeba
przejmowac. A nie da rady zamodelowac tego przebiegu w spice
i zrobic analize ? Ewentualnie jakimkolwiek innym FFT ?

Podobno z MatLabie się fajnie różne analizy FFT robi, tylko ciężko będzie
zamodelować przestrajanego DDSa. :) Bo sama idea próbkowania jest dosyć
jasna...
Ogólnie to pewnie czas napisania programu będzie zbliżony do zrobienia
jakiegoś modelu - więc lepiej w praktyce i na analizator... :)

Tylko kurcze czasu nie mam, a z chęcią bym to potestował. Jakaś sesja się
zbliża i powoli czasu brakuje na przyjemności... Zamiast coś praktycznego
na tych studiach uczyć, to nie... :)


--
Pozdrawiam,
Dykus.


Poprzedni Następny
Wiadomość
Spis treści
From: J.F. <jfox_xnospamx_at_nospam_poczta.onet.pl>
Subject: Re: Modulacja częstotliwości za pomocš DDS (cyfrowo)
Date: Tue, 03 Jan 2006 00:00:06 +0100


On Mon, 2 Jan 2006 21:27:14 +0100, Dykus wrote:
Dnia 31-12-2005 (sobota), J.F. napisał(a):
Powielony to on bedzie - ale wokol czestotliwosci probkowania/zmian.
Jesli zrobisz zmiane co 20us [50kHz], to tak jakbys podal harmoniczne
1,49,51,99,101 itp kHz.

No właśnie, do tego widma powielane są dla częstotliwości dodatnich i
ujemnych - czyli na prawo i lewo od nominalnej. Samą istotę próbkowania i
powielania widma rozumiem, tylko czy faktycznie w pełni odniesie się do
tego przypadku - bo nie dość, że sygnał modulujący będzie próbkowany, to
sama nośna także (DDS). Oj będzie syf... :)

Bedzie, ale imho dosc latwo to rozsunac.

Dalej kwestia jaka dewiacje zakladasz - bo z natury rzeczy modulacja
FM tworzy dodatkowe prazki. Na szczescie maja one mala energie.

Yyy... małą energię? Przecież moc tych prążków to jakby moc całego sygnału
w.cz. Przy innej dewiacji będą miały inną wartość, ale ich sumaryczna moc
zawsze będzie równa "mocy nośnej", zgodnie z funckjami Bessela... :)

Ale jak nadajesz stereo na nosnej np 100MHz, to masz glowny prazek
powiedzmy ok 99.9 do 100.1. sa tez dodatkowe, ale male.
To jak dorzucisz jeszcze harmonicznych np 0.099 Mhz to one i tak wejda
w pasmo smieci.

Podobno z MatLabie się fajnie różne analizy FFT robi, tylko ciężko będzie
zamodelować przestrajanego DDSa. :)

Ciezko ? przeciez DDS to tylko jeden sumator i akumulator :-)
Jak bym sie bardziej zainteresowal jak mu wychodzi FFT na 20mln probek

Ogólnie to pewnie czas napisania programu będzie zbliżony do zrobienia
jakiegoś modelu - więc lepiej w praktyce i na analizator... :)

Jak sie ma analizator i demo board na biurku to mozna :-)

Tylko kurcze czasu nie mam, a z chęcią bym to potestował. Jakaś sesja się
zbliża i powoli czasu brakuje na przyjemności... Zamiast coś praktycznego
na tych studiach uczyć, to nie... :)

Ale specjalnosc telekompromitacja wybrales ? :-)

J.



Poprzedni Następny
Wiadomość
Spis treści
From: Dykus <dykus.grupy_at_nospam_SpAmYwp.pl>
Subject: Re: Modulacja częstotliwości za pomocš DDS (cyfrowo)
Date: Tue, 3 Jan 2006 17:15:08 +0100


Witam,

Dnia 3-01-2006 (wtorek), J.F. napisał(a):

Yyy... małą energię? Przecież moc tych prążków to jakby moc całego sygnału
w.cz. Przy innej dewiacji będą miały inną wartość, ale ich sumaryczna moc
zawsze będzie równa "mocy nośnej", zgodnie z funckjami Bessela... :)

Ale jak nadajesz stereo na nosnej np 100MHz, to masz glowny prazek
powiedzmy ok 99.9 do 100.1. sa tez dodatkowe, ale male.
To jak dorzucisz jeszcze harmonicznych np 0.099 Mhz to one i tak wejda
w pasmo smieci.

Tzn. masz na myśli jakby harmoniczne sygnału modulującego, wynikające z
tego, że jest on próbkowany? Jeśli tak, to rozumiem, jeśli nie, to nie wiem
o co chodzi i skąd i z czego harmoniczna 0.099 MHz. :)


Podobno z MatLabie się fajnie różne analizy FFT robi, tylko ciężko będzie
zamodelować przestrajanego DDSa. :)

Ciezko ? przeciez DDS to tylko jeden sumator i akumulator :-)

A pamięć? Chyba, żeby zrobić zamiast tego generator sinusa (o
częstotliwości generatora referencyjnego) i próbkować go zależnie od
podziału wyznaczonego przez sumator i akumulator. Tak to się robi?
Później jeszcze DAC zostaje...


Jak bym sie bardziej zainteresowal jak mu wychodzi FFT na 20mln probek
- niestety cygwin mi sie obrazil i Octave nie dziala :-)

Przy moim sprzęcie to nawet nieśmiałbym takiego czegoś odpalać... :)


Jak sie ma analizator i demo board na biurku to mozna :-)

Jasssne, analizator na biurku... :) Póki co nie na moim i nie zanosi się w
najbliższych latach, ale pomarzyć zawsze można. :) Ale może dzięki
uprzejmości ludzi z uczelni dałbym radę coś takiego sprawdzić.


Ale specjalnosc telekompromitacja wybrales ? :-)

Ogólnie kierunek to Elektronika i telkomunikacja, a ja wybrałem
specjalność: aparatura elektroniczna. Robiłem małe rozeznanie na rynku i
wyszło mi, że obecnie praca po telekomunikacji nie jest już tak pewna
(jeśli można tak powiedzieć), jak kiedyś, a jest przeciętna. Poza tym jest
tam mnóstwo całek - wszelakie Pola i Fale, itp. :) A ciekawsze przedmioty
zawsze można wybrać jako obieralne. Była też radiotechnika (a to by mnie
najbardziej interesowało), ale po tym to już chyba tym bardziej trudno w
Polsce zdobyć pracę. A niestety, dziś trzeba mieć to na uwadze...


--
Pozdrawiam,
Dykus.


Poprzedni Następny
Wiadomość
Spis treści
From: J.F. <jfox_xnospamx_at_nospam_poczta.onet.pl>
Subject: Re: Modulacja częstotliwości za pomocš DDS (cyfrowo)
Date: Tue, 03 Jan 2006 20:27:58 +0100


On Tue, 3 Jan 2006 17:15:08 +0100, Dykus wrote:
Dnia 3-01-2006 (wtorek), J.F. napisał(a):
Ale jak nadajesz stereo na nosnej np 100MHz, to masz glowny prazek
powiedzmy ok 99.9 do 100.1. sa tez dodatkowe, ale male.
To jak dorzucisz jeszcze harmonicznych np 0.099 Mhz to one i tak wejda
w pasmo smieci.

Tzn. masz na myśli jakby harmoniczne sygnału modulującego, wynikające z
tego, że jest on próbkowany? Jeśli tak, to rozumiem, jeśli nie, to nie wiem
o co chodzi i skąd i z czego harmoniczna 0.099 MHz. :)

99kHz wyliczylismy w poprzednim akapicie :-)
Wynika z probkowania, ale jak widac juz niemal poza zalozona dewiacje
wychodzi :-)

Podobno z MatLabie się fajnie różne analizy FFT robi, tylko ciężko będzie
zamodelować przestrajanego DDSa. :)

Ciezko ? przeciez DDS to tylko jeden sumator i akumulator :-)

A pamięć?

Ale pamieci tam nie ma :-)
Chyba ze masz na mysli tablice funkcji - ale przeciez program
sinusa obliczyc, a i tablice mozna w programi wpisac, bo maly jest :-)

Zakladajac ze chcemy np 10.7Mz [f1] z dewiacja 100kHz [f2],
a DDS dziala na 50MHz [f3, okres T3],
ma akumulator A, o okresie Z [2^32 ?],
nastawa N, ktora zmieniamy co czas T4 [z czestotliwoscia f4],
a sygnalem modulujacym bedzie sinusoida 1kHz [f5]
to w kazym kroku:

napiecie wysciowe = sin(2*pi*A/Z) ;
A=A+N ;

Co T4/T3 krokow [dobrze bylo zeby bylo calkowite] zmieniamy nastawe N.
Napiecie chwilowe sygnalu Us=sin(2*pi*f5*t), przelicza sie na
czestotliwosc f=f1+f2*Us, z czego nastawa N=f*Z/f3

Obliczenia jak widac trywialne, teraz zostaje widmo policzyc

Pozostaje dobrac liczby tak zeby analiza objac kilka calych okresow
f5, a laczna liczba probek byla potega dwojki - chyba ze mamy
inny algorytm do FFT.

Hm, zeby cos zauwazyc to chyba trzeba podniesc znacznie f3 i
porownac widma przy dwoch roznych f4.


Jak sie ma analizator i demo board na biurku to mozna :-)

Jasssne, analizator na biurku... :) Póki co nie na moim

No to widzisz co latwiej a co trudniej :-)

J.