-
Data: 2009-12-07 17:27:52
Temat: Re: radio programowe
Od: Hob Goblin <h...@g...com> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]On Dec 7, 10:26 pm, "J.F." <j...@p...onet.pl> wrote:
> Użytkownik "WP" <p...@g...com> napisał w
>
> > [...] to raczej bym szedł w kierunku przesunięcia tego
> >wszystkiego do basebandu (pomnożyć przez e^(2pi*j*-10kHz)), to
> >potem
> >dużo ułatwia.
>
> I to bedzie drugi etap, a moze pierwszy :-)
>
> Jestem ciekaw porownania homodyny z heterodyna .. poki nie
> sprobowalem to mam mieszane uczucia co do homodyny.
> Da sie odebrac slabiutki sygnal, jesli obok pracuje znacznie
> mocniejszy generator w tym samym pasmie ?
Obydwa rozwiazania sa podobnie podatne na nieliniowosc i wymagaja
filtrow pasywnych przed i za mieszaczem. W przypadku homodyny, te
drugie to filtry dolnoprzepustowe. Homodyna jest bardziej podatna na
szumy 1/f, przesluch LO na wejscie sygnalu w.cz. mieszacza (co
powoduje powstanie skladowej stalej na jego wyjsciu) i ma wyzsze
wymagania wobec spasowania obu kanalow mieszacza I/Q i przetwornika A/
C (nie ma mozliwosci pasywnego odfiltrowania sygnalu lustrzanego).
W praktyce lepiej zrobic tak jak planujesz - ustawic IF nieco powyzej
zera (CLIF) i obrobic sygnal cyfrowo (zespolony filtr bandpass i
mieszacz do DC). Odpada problem z szumami i skladowa stala i zostaje
"tylko" spasowanie kanalow I i Q (tu bedzie potrzebny scalony mieszacz
I/Q i dwukanalowy przetwornik A/C ze wspoldzielonym zegarem i
napieciem odniesienia).
> >cyfrowo jest łatwy do zrobienia, tylko współczynniki wychodzą
> >zespolone. Metoda najprostsza: w matlabie fdatool w wybierałce FIR
> >jest pozycja "complex cośtam".
>
> Bede sie musial doksztalcic ...
Taki filtr (FIR) mozna dosc latwo recznie zsyntezowac, gorzej z
implementacja (najlepiej filtrowac kilkukrotnie z decymacja).
W skrocie:
Odpowiedz impulsowa "zwyklego" filtru (skalarnego) to w najprostszym
przypadku suma tonow (cosinusow) o czestotliwosciach, ktore chcesz
przepuscic (np. 0, 1, 2,.., ft dla filtru dolnoprzepustowego),
pomnozona przez okno wygladzajace. Chodzi o to by splot tej odpowiedzi
z sygnalem w pasmie dal ten sam sygnal na wyjsciu, a z sygnalem spoza
pasma dal 0.
Filtr ze wspolczynnikami zespolonymi uzywa tonow nie w postaci "cos
(omega*t)" a "cos(omega*t)+j*sin(omega*t)". Najlepiej wyobrazic sobie
taki sygnal jako wektor o dlugosci 1 obracajacy sie z predkoscia
katowa omega. Po kierunku obracania sie tego wektora mozna ustalic czy
czestotliwosc jest dodatnia czy ujemna. W przypadku sygnalow
skalarnych bylo to niemozliwe bo cos(omega*t) jest funkcja parzysta
(geometrycznie sygnal skalarny to rzut obracajacego sie wektora na os
liczb rzeczywistych).
Dalej jest juz analogicznie jak z filtrem skalarnym - sumujesz tony o
czestotliwosciach, ktore chcesz przepuscic i mnozysz przez okno
wygladzajace. Np.:
odpowiedz_impulsowa(t) =
okno(t) * [
... +
cos(-1*t) + j*sin(-1*t) + // = cos(1*t) - j*sin(1*t)
cos(0*t) + j*sin(0*t) + // = 1
cos(1*t) + j*sin(1*t) +
cos(2*t) + j*sin(2*t) + ... ]
Wszystkie operacje na tej odpowiedzi impulsowej (np. splot z sygnalem
wejsciowym) musza uzywac operacji na liczbach zespolonych.
Sorry, ze tak lopatologicznie. Mam nadzieje, ze Ci sie to przyda.
-hob
Następne wpisy z tego wątku
- 08.12.09 08:12 WP
- 08.12.09 08:53 Hob Goblin
Najnowsze wątki z tej grupy
- Re: Kompensacja mocy biernej przy 230VAC
- Łożysko ślizgowe - jaki olej
- Re: Kompensacja mocy biernej przy 230VAC
- Re: Kompensacja mocy biernej przy 230VAC
- Współczesny falomierz
- Zasilacz 7V na szynę DIN
- Waga z legalizacją
- Wietnam wykłada 500M$ i chce zbudować fabrykę za 50G$
- Pendrive zdycha, czy coś jeszcze innego? Problem z plikami.
- Odkurzacz Smapp Dynamic - dawny Zelmer
- Nagra IV i zewnętrzny pilot
- Fejk muzyczny czy nie fejk
- Raspberry Pi 3 Model B+
- Kuchenka elektryczna
- test
Najnowsze wątki
- 2025-03-29 Re: Kompensacja mocy biernej przy 230VAC
- 2025-03-29 Ostrów Wielkopolski => Konsultant Wdrożeniowy Comarch XL/Optima (Ksi
- 2025-03-29 Łożysko ślizgowe - jaki olej
- 2025-03-29 Re: Kompensacja mocy biernej przy 230VAC
- 2025-03-29 Warszawa => NMS System Administrator <=
- 2025-03-29 Warszawa => Laravel PHP Developer <=
- 2025-03-29 Re: Kompensacja mocy biernej przy 230VAC
- 2025-03-29 Warszawa => Java Full Stack Developer (Angular2+) <=
- 2025-03-29 Warszawa => Specjalista rekrutacji IT <=
- 2025-03-28 A gdyby to był elektryk?
- 2025-03-28 Współczesny falomierz
- 2025-03-28 Rzeszów => WEBCON Developer <=
- 2025-03-28 Szczecin => Specjalista ds. public relations <=
- 2025-03-28 Warszawa => Staż w dziale Sprzedaży B2B <=
- 2025-03-28 Warszawa => MENA New Business Manager <=