Analogowe przesuwanie =?ISO-8859-2?Q?cz=EAstotliwo=B6ci?=



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: gophi.at.supermedia.pl_at_nospam_nospam.invalid (Adam Wysocki)
Subject: Analogowe przesuwanie =?ISO-8859-2?Q?cz=EAstotliwo=B6ci?=
Date: Sun, 12 Jun 2005 23:36:03 +0000 (UTC)


Hej,

Szukam informacji na temat układów przesuwających częstotliwość.
W najprostszym przypadku mam sinusoidę o określonej częstotliwości
i chcę z niej zrobić (ale nie wykryć i wygenerować ponownie) sinusa
o innej, większej lub mniejszej, częstotliwości. Najlepiej byłoby,
żeby charakterystyka przesuwania nie była stała, tzn. niskie
częstotliwości były przesuwane w górę a wysokie w dół (domyślam się,
że można to osiągnąć stosując dwa takie układy i filtry na wejściach).
Na jakiej zasadzie takie rozwiązania się opierają?

--
Adam Wysocki * www.gophi.rotfl.pl * GG: 1234 * Fidonet: 2:480/127.21
a tak w ogóle to to był cytat. inna sprawa, że ze mnie (C) gophi 2k3

Poprzedni Następny
Wiadomość
Spis treści
From: "Rafał Baranowski" <rufus_at_nospam_polsl.gliwice.pl.usun.to>
Subject: Re: Analogowe przesuwanie częstotliwości
Date: Mon, 13 Jun 2005 02:03:02 +0200



Użytkownik "Adam Wysocki" <gophi.at.supermedia.pl_at_nospam_nospam.invalid> napisał w
wiadomości news:gophi.pme.1118619364_at_nospam_p21.f127.n480.z2.fidonet.org...
Szukam informacji na temat układów przesuwających częstotliwość.

Trochę to zawęź. Analogowo / cyfrowo, jakie częstotliwości?

W najprostszym przypadku mam sinusoidę o określonej częstotliwości
i chcę z niej zrobić (ale nie wykryć i wygenerować ponownie) sinusa
o innej, większej lub mniejszej, częstotliwości. Najlepiej byłoby,
żeby charakterystyka przesuwania nie była stała, tzn. niskie
częstotliwości były przesuwane w górę a wysokie w dół (domyślam się,
że można to osiągnąć stosując dwa takie układy i filtry na wejściach).

Może napisz wprost, co chcesz osiągnąć.

Matematyczny opis zagadnienia znajdziesz w książkach o przetwarzaniu
sygnałów. Praktyczny - w książkach o DSP (rozwiązania cyfrowe) oraz technice
radiowej i pomiarowej (rozwiązania analogowe).

Na jakiej zasadzie takie rozwiązania się opierają?

Analogowo - mnożenie przez funkcję sinusoidalną i filtracja (na tzw.
modulatorze - zobacz np. MC1496, można go nawet dyskretnie wyrzeźbić).
DSP - transformata Fouriera, dowolne zabawy w dziedzinie częstotliwościowej
i odwrotna FT.

Drugi sposób jest jasny, w przypadku pierwszego wystarczy sobie przypomnieć,
że:
cos(2pi*F1)*cos(2pi*F2)=[cos(2pi*(F1-F2))+cos(2pi*(F1+F2))]/2
(przesunięcia można sobie ładnie wyobrażać na wykresach
częstotliwościowych).

Ogólnie, zagadnienie jest częścią innego, szerokiego (tj. przetwarzania
sygnałów), jest wykorzystywane praktycznie w co drugiej pralce i wałkowane
na uczelniach, więc w materiałach można przebierać. :)

Pzdr,
Raf.


Poprzedni Następny
Wiadomość
Spis treści
From: "Piotr Wyderski" <wyderskiREMOVE_at_nospam_ii.uni.wroc.pl>
Subject: Re: Analogowe przesuwanie częstotliwości
Date: Mon, 13 Jun 2005 03:15:00 +0200


Rafał Baranowski wrote:

DSP - transformata Fouriera, dowolne zabawy w dziedzinie
częstotliwościowej i odwrotna FT.

Jeśli naiwnie poprzesuwać prążki w DFT, to rozlecą się
zależności między tonami harmonicznymi i sygnał wyjściowy
przestanie przypominać wejściowy.

Drugi sposób jest jasny, w przypadku pierwszego wystarczy sobie
przypomnieć, że:
cos(2pi*F1)*cos(2pi*F2)=[cos(2pi*(F1-F2))+cos(2pi*(F1+F2))]/2

I tu właśnie będzie problem -- na wyjściu pojawią się
dwa cosinusy zamiast jednego. Filtry mogą dużo pomóc,
ale mogą też zaszkodzić, jeśli sygnał wejsciowy miał
dużą gęstość mocy w okolicach niechcianego fragmentu
pasma. Można też użyć cyfrowego image rejectora, ale
to wymaga przetwarzania w dziedzinie zespolonej.

Pozdrawiam
Piotr Wyderski


Poprzedni Następny
Wiadomość
Spis treści
From: "Rafał Baranowski" <rufus_at_nospam_polsl.gliwice.pl.usun.to>
Subject: Re: Analogowe przesuwanie częstotliwości
Date: Mon, 13 Jun 2005 10:59:06 +0200



Użytkownik "Piotr Wyderski" <wyderskiREMOVE_at_nospam_ii.uni.wroc.pl> napisał w
wiadomości news:d8immo$dqf$1_at_nospam_news.dialog.net.pl...
Jeśli naiwnie poprzesuwać prążki w DFT, to rozlecą się
zależności między tonami harmonicznymi i sygnał wyjściowy
przestanie przypominać wejściowy.

Jeśli pytający chce zrobić to, o co pyta, to innego wyjścia raczej nie ma
(ma?). Powyższego powinien się jednak spodziewać (w przypadku ogólnym jest
to nie do uniknięcia).

I tu właśnie będzie problem -- na wyjściu pojawią się
dwa cosinusy zamiast jednego. Filtry mogą dużo pomóc,
ale mogą też zaszkodzić, jeśli sygnał wejsciowy miał
dużą gęstość mocy w okolicach niechcianego fragmentu
pasma. Można też użyć cyfrowego image rejectora, ale
to wymaga przetwarzania w dziedzinie zespolonej.

W technice analogowej szeroko wykorzystywany jest jeszcze pomysł
przetwarzania pośredniego.

Pzdr,
Raf.


Poprzedni Następny
Wiadomość
Spis treści
From: Waldemar Krzok <waldemar.krzok_at_nospam_charite.de>
Subject: Re: Analogowe przesuwanie =?ISO-8859-2?Q?cz=EAstotliwo=B6ci?=
Date: Mon, 13 Jun 2005 11:11:02 +0200


Rafał Baranowski wrote:

I tu właśnie będzie problem -- na wyjściu pojawią się
dwa cosinusy zamiast jednego. Filtry mogą dużo pomóc,
ale mogą też zaszkodzić, jeśli sygnał wejsciowy miał
dużą gęstość mocy w okolicach niechcianego fragmentu
pasma. Można też użyć cyfrowego image rejectora, ale
to wymaga przetwarzania w dziedzinie zespolonej.


W technice analogowej szeroko wykorzystywany jest jeszcze pomysł
przetwarzania pośredniego.

też mi to do głowy przylazło. Zmodulować nośną amplitudowo jednowstęgowo
jednocześnie tłumiąc nośną (czyli modulacja J3E) i demodulować mieszając
z inną częstotliwością.

Waldek

Poprzedni Następny
Wiadomość
Spis treści
From: gophi.at.supermedia.pl_at_nospam_nospam.invalid (Adam Wysocki)
Subject: Re: Analogowe przesuwanie =?ISO-8859-2?Q?cz=EAstotliwo=B6ci?=
Date: Mon, 13 Jun 2005 20:08:19 +0000 (UTC)


"Rafał Baranowski" <rufus_at_nospam_polsl.gliwice.pl.usun.to> wrote:

Szukam informacji na temat układów przesuwających częstotliwość.

Trochę to zawęź. Analogowo / cyfrowo, jakie częstotliwości?

Analogowo, chociaż jeśli będzie zbyt skomplikowane to pewnie pokuszę
się o jakiś mikrokontroler albo dsp. Mimo wszystko wolałbym analogowo.

Częstotliwości - 5-25 Hz chciałbym przesunąć do przodu, a 15-100 kHz
do tyłu, tak żeby mieściły się w słyszalnym paśmie.

Może napisz wprost, co chcesz osiągnąć.

Usłyszeć infra- i ultradźwięki :) To musi być ciekawe doświadczenie.

Analogowo - mnożenie przez funkcję sinusoidalną i filtracja (na tzw.
modulatorze - zobacz np. MC1496, można go nawet dyskretnie wyrzeźbić).

Drugi sposób jest jasny, w przypadku pierwszego wystarczy sobie przypomnieć,
że:
cos(2pi*F1)*cos(2pi*F2)=[cos(2pi*(F1-F2))+cos(2pi*(F1+F2))]/2
(przesunięcia można sobie ładnie wyobrażać na wykresach
częstotliwościowych).

Dzięki :) Przyjrzę się temu jutro.

--
Adam Wysocki * www.gophi.rotfl.pl * GG: 1234 * Fidonet: 2:480/127.21
U gophiego to mnie by nawet pisanie z NASA nie zdziwło.. (C) Behemot

Poprzedni Następny
Wiadomość
Spis treści
From: "Tomek" <kogutek4_at_nospam_op.pl>
Subject: Re: Analogowe przesuwanie częstotliwości
Date: 13 Jun 2005 23:30:16 +0200



Usłyszeć infra- i ultradźwięki :) To musi być ciekawe doświadczenie.

Nie możesz usłyszeć infra i ultradzwięków. Nie masz stosownych receprorów. Jak
przesuniesz to usłyszysz dzwięki i nie będa miały te doznania nic współnego ze
słyszeniem ultradzwięków przez nietoperza. Musisz się przyzwyczaić do Swojej
niedoskonałości. Co najwyżej możesz zobaczyć jak wyglądaja na oscyloskopie. Ale
nie warto. Nic specjalnego. Tomek

--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl

Poprzedni Następny
Wiadomość
Spis treści
From: desoft_at_nospam_interia.pl (=?iso-8859-2?Q?W=B3adys=B3aw_Skoczylas?=)
Subject: =?iso-8859-2?Q?Re:_Analogowe_przesuwanie_czestotliwo=3Fci?=
Date: 13 Jun 2005 23:57:45 +0200


From: "Tomek"
Usłyszeć infra- i ultradźwięki :) To musi być ciekawe doświadczenie.

Nie możesz usłyszeć infra i ultradzwięków. Nie masz stosownych receprorów.
Jak
przesuniesz to usłyszysz dzwięki i nie będa miały te doznania nic
współnego ze
słyszeniem ultradzwięków przez nietoperza. Musisz się przyzwyczaić do
Swojej
niedoskonałości. Co najwyżej możesz zobaczyć jak wyglądaja na
oscyloskopie. Ale
nie warto. Nic specjalnego. Tomek


Był opis układu chyba EP, nawet ciekawie to wyglądało.
Może nie usłyszeć w oryginale, ale jednak słyszeć.
Budowa bardzo prosta: oparte ma mieszaczu

Władysław


----------------------------------------------------------------------
Piekne dziewczyny i szybkie auta! >>> http://link.interia.pl/f1893

--
Archiwum grupy: http://niusy.onet.pl/pl.misc.elektronika


Poprzedni Następny
Wiadomość
Spis treści
From: gophi.at.supermedia.pl_at_nospam_nospam.invalid (Adam Wysocki)
Subject: Re: Analogowe przesuwanie czestotliwo?ci
Date: Tue, 14 Jun 2005 11:25:28 +0000 (UTC)


Władysław Skoczylas <desoft_at_nospam_interia.pl> wrote:

Był opis układu chyba EP, nawet ciekawie to wyglądało.

Nie pamiętasz może w którym numerze albo jak się nazywał ten układ?

--
Adam Wysocki * www.gophi.rotfl.pl * GG: 1234 * Fidonet: 2:480/127.21
sam masz plonki idź z tym do dermatologa albo wenerologa (C) szafran

Poprzedni Następny
Wiadomość
Spis treści
From: desoft_at_nospam_interia.pl (=?iso-8859-2?Q?W=B3adys=B3aw_Skoczylas?=)
Subject: Re: Analogowe przesuwanie czestotliwo?ci
Date: 14 Jun 2005 17:52:25 +0200


From: "Adam Wysocki"
Był opis układu chyba EP, nawet ciekawie to wyglądało.

Nie pamiętasz może w którym numerze albo jak się nazywał ten układ?


Coś było o pdsłuchiwaniu nietoperzy....
i o możliwości "posłuchania" płomienia (to już w tekscie)
... więcej nie pamiętam :-(

Władysław



----------------------------------------------------------------------
Znajdz swoja milosc na wiosne... >>> http://link.interia.pl/f187a

--
Archiwum grupy: http://niusy.onet.pl/pl.misc.elektronika


Poprzedni Następny
Wiadomość
Spis treści
From: lukasz sczygiel <adres_at_nospam_email.cx>
Subject: Re: Analogowe przesuwanie =?ISO-8859-2?Q?cz=EAstotliwo=B6ci?=
Date: Mon, 13 Jun 2005 22:54:50 +0100


Adam Wysocki napisał(a):
"Rafał Baranowski" <rufus_at_nospam_polsl.gliwice.pl.usun.to> wrote:


Szukam informacji na temat układów przesuwających częstotliwość.

Trochę to zawęź. Analogowo / cyfrowo, jakie częstotliwości?


Analogowo, chociaż jeśli będzie zbyt skomplikowane to pewnie pokuszę
się o jakiś mikrokontroler albo dsp. Mimo wszystko wolałbym analogowo.

Częstotliwości - 5-25 Hz chciałbym przesunąć do przodu, a 15-100 kHz
do tyłu, tak żeby mieściły się w słyszalnym paśmie.

Jednak lepiej dsp zatrudnic. zrobic FFT sygnalu potem przesunac i zrobic
fft ponownie i wpuscic na DAC i bedziesz slyszal fajne rzeczy:)

Może napisz wprost, co chcesz osiągnąć.


Usłyszeć infra- i ultradźwięki :) To musi być ciekawe doświadczenie.
poszukaj w edw arta o podslychiwaniu nietoperzy. bylo jakies 5 lat temu
"podsluchiwacz nietoperzy" sie toto nazywalo.


Poprzedni Następny
Wiadomość
Spis treści
From: Irek_K <ixkuczek_at_nospam_poczta.onet.pl>
Subject: Re: Analogowe przesuwanie =?ISO-8859-2?Q?cz=EAstotliwo=B6ci?=
Date: Tue, 14 Jun 2005 00:55:42 +0200




Usłyszeć infra- i ultradźwięki :) To musi być ciekawe doświadczenie.

Wpisz w googlach "bat detector".
Pozdr. Irek

Poprzedni Następny
Wiadomość
Spis treści
From: "Rafał Baranowski" <rufus_at_nospam_polsl.gliwice.pl.usun.to>
Subject: Re: Analogowe przesuwanie częstotliwości
Date: Tue, 14 Jun 2005 03:11:32 +0200


Użytkownik "Adam Wysocki" <gophi.at.supermedia.pl_at_nospam_nospam.invalid> napisał w
wiadomości news:gophi.pme.1118693300_at_nospam_p21.f127.n480.z2.fidonet.org...
Częstotliwości - 5-25 Hz chciałbym przesunąć do przodu, a 15-100 kHz
do tyłu, tak żeby mieściły się w słyszalnym paśmie.
(...)
Usłyszeć infra- i ultradźwięki :) To musi być ciekawe doświadczenie.

Pomysł ciekawy, ale obawiam się, że może nic nie wyjść. Po pierwsze,
stosując metodę przesuwania częstotliwości usłyszysz coś zupełnie innego -
harmoniczne dźwięków przestaną być ich harmonicznymi (przestaną wpływać na
barwę dźwięku), a będą stanowiły zupełnie nowe dźwięki.

Jeśli koniecznie chciałbyś przesuwać i to na dodatek metodami analogowymi,
to musiałbyś:
przesuwać o kilkaset Hz (Fp), filtrować górnoprzepustowo z fg=Fp (jeszcze
bardziej stromo!); to jednak przy założeniu stałego przesunięcia (budujesz
stały FGP), jeśli chciałbyś je regulować - konieczne przetwarzanie
pośrednie;
i modulować częstotliwością od 0 do 15 kHz, czyli wrócić z widmem w zakres
słyszalny (końcowa filtracja dolnoprzepustowa inna niż RC jest już raczej
zbędna, bo widmo sumacyjne ląduje w zakresie niesłyszalnym).

Dla częstotliwości powyżej 30 kHz przestrajania nie da się osiągnąć w sposób
"tak łatwy", jak wyżej. Trzeba byłoby zrobić przetwarzanie pośrednie.
Częstotliwość pośrednia musiałaby być ruchoma, a za nią musiałby się
znajdować stromy FPP.

Jednym słowem - stado względnie skomplikowanych modułów: generatorów
sinusoidalnych, modulatorów i filtrów, z których każdy będzie Ci bruździł
nieidealnościami (w szczególności szumiące modulatory, harmoniczne w
generowanych sinusach i tępe filtry). Na dodatek robisz to pod strasznie
wrażliwy przyrząd pomiarowy, jakim jest reagujące logarytmicznie na
natężenie dźwięku ucho, więc słychać będzie wszystko (w tym (głównie?;)) to,
czego w przyrodzie nie było).

Przy okazji zauważ, że o ile wysokie częstotliwości będą "rozstrzelone"
(zresztą zbytnio, bo nie będzie można słuchać całego ich widma
jednocześnie), to niskie będą "ściśnięte". Dla ucha definiuje się
rozróżnialność częstotliwościową, która jest tym mniejsza, im wyższe są
częstotliwości (subiektywna charakterystyka tonalna jest logarytmiczna, stąd
tony w muzyce są rozłożone wykładniczo - ich częstotliwość podwaja się co
oktawę). Czyli, o ile pomiędzy 5-25 Hz jest spora różnica względna, to
pomiędzy 500 i 525 Hz ucho zauważy jedynie drobne różnice (rozróżnialność
przy tej częstotliwości wynosi około 1,5 Hz, jednak u Ciebie nie będzie
miała miejsce zmiana pojedynczego tonu, ale wielu na tle wielu innych;
miejsce mieć będzie jeszcze ciekawszy problem tzw. maskowania tonów).

Mam nadzieję, że zniechęciłem. ;) Polecam DSP. W końcu to tylko software i
jeśli nie musi być real-time, to chyba nie będzie duży problem.

Na zmianę częstotliwości z jednoczesnym rozciągiem / ścieśnieniem widma jest
trywialna metoda - nagrywaj szybciej a odtwarzaj wolniej lub odwrotnie
(czyli rozstrój częstotliwość próbkowania względem częstotliwości
późniejszego wystawiania nagrania na przetwornik C/A). ;-) Dzięki temu efekt
będzie bardziej naturalny, bo harmoniczne danego dźwięku pozostaną jego
harmonicznymi (bo ich częstotliwości zmienią się proporcjonalnie), jednak
wszystko będzie się oczywiście działo szybciej / wolniej.

W przypadku DSP taki rozciąg bez utraty własności "real-time" mógłbyś
osiągnąć obcinając górną część widma po DFT (zmniejszając liczbę prążków) i
interpolując prążkami zerowymi tak, żeby zbiór poddawany IDFT miał pierwotną
długość (rozszerzanie widma niskich częstotliwości). Analogicznie, mógłbyś
wybierać co drugi prążek, a prążki wyższe dopełnić zerami (ścieśniania widma
wyższych częstotliwości).

Jeśli mogę coś jeszcze zasugerować: zainstaluj Matlaba - ma funkcje
wczytywania plików .wav jako tablic z wartościami w zakresie <-1,1> -
naprawdę jest się czym bawić!

Pozdr,
Raf.


Poprzedni Następny
Wiadomość
Spis treści
From: "Piotr Wyderski" <wyderskiREMOVE_at_nospam_ii.uni.wroc.pl>
Subject: =?iso-8859-2?Q?Re:_Analogowe_przesuwanie_cz=EAstotliwo=B6ci?=
Date: Tue, 14 Jun 2005 14:40:16 +0200


Adam Wysocki wrote:

Analogowo, chociaż jeśli będzie zbyt skomplikowane to pewnie pokuszę
się o jakiś mikrokontroler albo dsp. Mimo wszystko wolałbym analogowo.

Częstotliwości - 5-25 Hz chciałbym przesunąć do przodu, a 15-100 kHz
do tyłu, tak żeby mieściły się w słyszalnym paśmie.

Moim zdaniem na przesuwanie analogowe szkoda czasu, to nie są
lata siedemdziesiąte. ;-) Przy takich parametrach sygnału wejściowego
powinien Ci wystarczyć ARM za 30 zł. z Seguro -- ma przetwornik
ADC o fmax 384kHz (więc z powodzeniem Twój sygnał się w tym
zmieści) oraz m.in. interfejs szeregowy do kodeków I2S.

Dzięki :) Przyjrzę się temu jutro.

W razie potrzeby mogę Ci opisać algorytm bardzo wydajnego
i dokładnego generowania (co)sinusa.

Pozdrawiam
Piotr Wyderski



Poprzedni Następny
Wiadomość
Spis treści
From: "Rafał Baranowski" <rufus_at_nospam_polsl.gliwice.pl.usun.to>
Subject: Re: Analogowe przesuwanie częstotliwości
Date: Wed, 15 Jun 2005 01:30:15 +0200


Użytkownik "Piotr Wyderski" <wyderskiREMOVE_at_nospam_ii.uni.wroc.pl> napisał w
wiadomości news:d8mj7f$kcg$1_at_nospam_panorama.wcss.wroc.pl...
W razie potrzeby mogę Ci opisać algorytm bardzo wydajnego
i dokładnego generowania (co)sinusa.

Jeśli mogę się wtrącić: masz na myśli jakiś algorytm autorski / mało znany /
ciekawy? Jeśli to nie tajemnica, to chętnie bym się sam zapoznał. ;)

Pzdr,
Raf.


Poprzedni Następny
Wiadomość
Spis treści
From: "Piotr Wyderski" <wyderskiREMOVE_at_nospam_ii.uni.wroc.pl>
Subject: =?iso-8859-2?Q?Re:_Analogowe_przesuwanie_cz=EAstotliwo=B6ci?=
Date: Wed, 15 Jun 2005 15:23:52 +0200


Rafał Baranowski wrote:

Jeśli mogę się wtrącić: masz na myśli jakiś algorytm autorski / mało znany
/
ciekawy? Jeśli to nie tajemnica, to chętnie bym się sam zapoznał. ;)

Autorski, ale mało odkrywczy, choć o wspaniałych parametrach
i -- z tego co mi wiadomo -- niezbyt często stosowany. Konkretnie
chodzi o interpolację liniową. W jednej pamięci 256x18 bit jest
trzymana wartość 2^18*sin(k) zaokrąglona do najbliższej wartości,
gdzie k oznacza kolejną próbkę z przedziału [0,pi/2). W drugiej
pamięci 256x10 bit są trzymane róźnice miedzy każdymi dwiema
kolejnymi próbkami. Teraz wystarczy wziąć 18-bitowe słowo fazowe,
dokonać korekcji kąta (na podstawie wzorów redukcyjnych) i znaku
oraz interpolować sin na podstawie obu tablic. Wynik jest rewelacyjny,
byłem nim bardzo zaskoczony: sygnał użyteczny ma ~17,3 bitu
dokładności, a wydajność na FPGA niewiele ustępuje CORDICowi
z pełnym pipeliningiem (jest limitowana przez RAMy i na 1C6-6
wynosi 255,9 megapróbki na sekundę), a układ wynikowy jest 5 razy
mniejszy niż CORDIC o tej samej dokładności.

Rzut oka na funkcjię błędu pokazuje, że jest duża szansa jeszcze
bardziej poprawić dokładność przez zastosowanie odpowiedniego
korektora amplitudy, ale ponieważ chciałem mieć 15 bitów dokładności,
a za pierwszym strzałem dostałem ponad 17, to nie chciało mi się
o tym więcej myśleć. :-)

Pozdrawiam
Piotr Wyderski



Poprzedni Następny
Wiadomość
Spis treści
From: J.F. <jfox_xnospamx_at_nospam_poczta.onet.pl>
Subject: Re: Analogowe przesuwanie częstotliwości
Date: Tue, 14 Jun 2005 18:29:12 +0200


On Tue, 14 Jun 2005 14:40:16 +0200, Piotr Wyderski wrote:
W razie potrzeby mogę Ci opisać algorytm bardzo wydajnego
i dokładnego generowania (co)sinusa.

Tu sie raczej FFT przyda.
Szczegolnie do "kompresji pasma", takie 10-100kHz upchnac w 1-10kHz.
No i "ekspansji' tez.

Swoja droga ciekawe jak to wyjdzie z harmonicznymi ..

J.


Poprzedni Następny
Wiadomość
Spis treści
From: "Rafał Baranowski" <rufus_at_nospam_polsl.gliwice.pl.usun.to>
Subject: Re: Analogowe przesuwanie częstotliwo?ci
Date: Wed, 15 Jun 2005 01:36:54 +0200


Użytkownik "J.F." <jfox_xnospamx_at_nospam_poczta.onet.pl> napisał w wiadomości
news:6bpta1dut3464f27ni4ajip6rk04ke64n9_at_nospam_4ax.com...
Swoja droga ciekawe jak to wyjdzie z harmonicznymi ..

Wygląda, że powinno wyjść. ;-) Przed wysłaniem mojego wcześniejszego posta
sprawdziłem to na jednym przykładzie. Pod wiadomością wklejam matlabowy
m-plik.

Pzdr,
Raf.


% PRZYKŁAD KOMPRESJI WIDMA
clc; clear; clf;

orygFFT=zeros(1,201);
skomprFFT=zeros(1,201);

orygFFT(11)=100+j*50;
orygFFT(192)=100-j*50;
orygFFT(21)=30+j*100;
orygFFT(182)=30-j*100;

skomprFFT(6)=100+j*50;
skomprFFT(197)=100-j*50;
skomprFFT(11)=30+j*100;
skomprFFT(192)=30-j*100;

oryginal=ifft(orygFFT);
skompresowany=ifft(skomprFFT);

subplot(221);
stem(abs(orygFFT))
title('Sygnal oryginalny - FFT');
subplot(222);
plot(real(oryginal(1:200)))
title('Sygnal oryginalny - przebieg czasowy');
subplot(223);
stem(abs(skomprFFT))
title('Sygnal skompresowany - FFT');
subplot(224);
plot(real(skompresowany(1:200)))
title('Sygnal skompresowany - przebieg czasowy');


Poprzedni Następny
Wiadomość
Spis treści
From: "Piotr Wyderski" <wyderskiREMOVE_at_nospam_ii.uni.wroc.pl>
Subject: =?iso-8859-2?Q?Re:_Analogowe_przesuwanie_cz=EAstotliwo=3Fci?=
Date: Wed, 15 Jun 2005 15:12:28 +0200


J.F. wrote:

Tu sie raczej FFT przyda.

50MHz -- powinien dać radę.

Pozdrawiama
Piotr Wyderski



Poprzedni Następny
Wiadomość
Spis treści
From: ladzk_at_nospam_waw.pdi.net (Dariusz K. Ladziak)
Subject: Re: =?iso-8859-2?Q?Re:_Analogowe_przesuwanie_cz=EAstotliwo=3Fci?=
Date: Wed, 15 Jun 2005 23:19:41 GMT


On Wed, 15 Jun 2005 15:12:28 +0200, "Piotr Wyderski"
<wyderskiREMOVE_at_nospam_ii.uni.wroc.pl> wrote:

J.F. wrote:

Tu sie raczej FFT przyda.

50MHz -- powinien dać radę.

Do przesuwania czestotliwosci 50MHz (a w zasadzie od30kHz do 200MHz)
to ja mam taka fajna analogowa zabawke - nazywa sie toto IC706MKIIg,
konkretnie odbiornik tego urzadzenia...

--
Darek

Poprzedni Następny
Wiadomość
Spis treści
From: "Piotr Wyderski" <wyderskiREMOVE_at_nospam_ii.uni.wroc.pl>
Subject: Re: Re: Analogowe przesuwanie częstotliwo?ci
Date: Thu, 16 Jun 2005 02:05:09 +0200


Dariusz K. Ladziak wrote:

50MHz -- powinien dać radę.

Do przesuwania czestotliwosci 50MHz (a w zasadzie od30kHz do 200MHz)
to ja mam taka fajna analogowa zabawke - nazywa sie toto IC706MKIIg,
konkretnie odbiornik tego urzadzenia...

50MHz powyżej to częstotliwość taktowania procesora ARM z Seguro,
a nie sygnał wejściowy, myślałem, że to z kontekstu wynika. :-)))

Pozdrawiam
Piotr Wyderski