-
Path: news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
From: "J.F." <j...@p...onet.pl>
Newsgroups: pl.misc.elektronika
Subject: Re: LTspice - FFT - szum fazowy/jitter - pomiar - problem
Date: Wed, 15 Feb 2012 20:15:44 +0100
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 90
Message-ID: <um7lecpsm4hx.x01ujnadqmpn$.dlg@40tude.net>
References: <4f332ac3$0$26703$65785112@news.neostrada.pl>
<1xcrrbx93tiu7$.o2s7pcdxpgjy.dlg@40tude.net>
<jh00cg$bqd$1@inews.gazeta.pl> <jhgltv$q96$1@z-news.wcss.wroc.pl>
NNTP-Posting-Host: h82-143-187-50-static.e-wro.net.pl
Mime-Version: 1.0
Content-Type: text/plain; charset="iso-8859-2"
Content-Transfer-Encoding: 8bit
X-Trace: inews.gazeta.pl 1329333335 28612 82.143.187.50 (15 Feb 2012 19:15:35 GMT)
X-Complaints-To: u...@a...pl
NNTP-Posting-Date: Wed, 15 Feb 2012 19:15:35 +0000 (UTC)
X-User: jjll
User-Agent: 40tude_Dialog/2.0.15.1pl
Xref: news-archive.icm.edu.pl pl.misc.elektronika:626278
[ ukryj nagłówki ]Dnia Wed, 15 Feb 2012 16:19:11 +0000 (UTC), Mirek napisał(a):
> J.F wrote:
>>>Zastosować inną funkcję okna w analizie FFT, ale którą to nie wiem.
>> Raczej dobrac czestotliwosc probkowania tak, zeby okres FFT pokrywal
>> sie z wielokrotnoscia okresu generowanego,
> To jest nalepsze rozwiązanie zwane czasami przetwarzaniem koherentym czy
> synchronicznym. Wtedy dla idealnej sinusoidy niezerowy jest tylko jeden
> prążek.
>
>>a najlepiej i z samym okresem.
> Nie rozumiem, chcesz próbkować raz na okres sygnału?
chodzilo mi o to, ze jak mamy transformate np 1024 pkt i analizujemy np 4
okresy sinusoidy - to probki trafiaja w te same miejsca kolejnych okresow
przebiegu.
a jesli bedziemy analizowac 5 okresow - to w inne. No i chyba sie to odbije
na "czystosci" wyniku.
>> Funkcja okna usunie wyzsze harmoniczne, ale chyba nie zwezi prazka.
> Hmm, jakim cudem usunie? Funkcje okna inne niż prostokątne poszerzają
> wierzchołek prążka, np: http://www.daqarta.com/eex06.htm
Usunie o tyle, ze jak nie masz synchronizmu, to analizujesz przebieg ze
skokiem. tzn lapiemy np 5.2 okresu sinusoidy, zaczynamy od przejscia przez
0, ale ostatnia probka to jest te 0.2 okresu i jest niezerowa. Nastepna
jest de facto probka pierwsza - czyli w analizowanym przebiegu mamy ostry
skok. A to oznacza duzo wysokich harmonicznych.
Funkcja okna zlagodzi ten skok, wiec niejako usunie te falszywe
harmoniczne.
ale co zrobi z szerokoscia prazka ? przy przetwarzaniu synchronicznym masz
racje - poszerza. ale przy niesynchronicznym ? Tu i tak jest poszerzony z
uwagi na ten nieszczesny kawalek okresu.
>> Problem poboczny dla powyzszego przykladu: rozdzielczosc tej
>> transformaty to 195kHz (12.8G/65536). Wiec jesli chcesz sprawdzac
>> kilkadziesiat kHz, to trzeba np 32 probki na okres.
>
> Coś chyba pomieszałeś. Ilość próbek na okres (czy ekwiwaletnie częstotliwość
> próbkowania) wyznacza na szerokość obserwowanego widma (częstotliwość
> Nyquista). Zaś teoryteczna szerokość prążka (pomijając efekt rozmycia/przecieku)
> wynika wprost z czasu obserwacji - jak chce prążki np co 100Hz, to musi
> nagrywać przez 1/(100Hz) = 0.01 sekundy.
to samo napisalem, tylko innymi slowami :-)
Czas obserwacji to ilosc probek/czestotliwosc probkowania.
Tak czy inaczej - jesli kolega chce wysoka czestotliwosc probkowania i
wysoka rozdzielczosc, to musi miec wielooooprobkowa transformate.
>> Ale czy mozna wtedy mowic o ocenie szumu fazowego ?
> Pojedyńcza obserwacja/nagranie szumu jako procesu losowego o niczym nie
> świadczy - trzeba np. uśrednić 100 widm z FFT.
ten szum fazowy, o ile jest, jest najbardziej widoczny na zboczach
sinusoidy. ale jak zmierzyc jaki on jest, jesli mamy np 4 probki na okres
:-)
>> A moze trzeba wierzyc ? Odkad sie doczytalem jak dziala odbiornik GPS,
>> to uwierzylem w cuda :-)
>
> Przecież to czysta matematyka :)
Katolicka chyba :-)
Taki przykladowy zestaw Zarlinka
-GP2015 RF frontend
-GP2021 lub GP4020 correlator
http://www.zarlink.com/zarlink/an4855-appnote.pdf
http://www.zarlink.com/zarlink/hs/82_GP2015.htm
http://www.zarlink.com/zarlink/hs/82_GP2021.htm
1.5ghz z satelity jest heterodynowane do posredniej ~4.3MHz.
To jest probkowane z czestotlitoscia 5.7MHz.
Aliasingu sie nie boja - wykorzystuja go, sprowadza sygnal do ~1.4MHz.
W tym pasmie nadaje naraz kilkanascie satelitow, tzn nadaje wiecej, odbiera
sie kilkanascie.
Ile bitow A/D trzeba zeby odroznic sygnal z jednego satelity od innego ?
Oni uzywaja az dwoch.
Korelator dopasowuje sygnal lokalny do nadawanego z satelity.
Z ustawionych opoznien sygnalow wynika opoznienie sygnalu z konkretnego
satelit. Z tego sie oblicza pozycje - z dokladnoscia rzedu metrow.
Tylko ze korelator pracuje z czestotliwoscia 2MHz - jego cykl to 150m
pozycji.
Usrednianie, usrednianie i jeszcze raz wrozenie z fusow :-)
J.
Następne wpisy z tego wątku
- 16.02.12 14:11 Mirek
Najnowsze wątki z tej grupy
- Dziwne zachowanie magistrali adresowej w 8085
- Współczesne mierniki zniekształceń nieliniowych THD audio, produkują jakieś?
- Jaki silikon lub może klej?
- Smar do video
- Litowe baterie AA Li/FeS2 a alkaliczne
- "ogrodowa linia napowietrzna"
- jaki zasilacz laboratoryjny
- jaki zasilacz laboratoryjny
- Puszka w ziemię
- T-1000 was here
- Ściąganie hasła frezem
- Koszyk okrągły, walec 3x AA, na duże paluszki R6
- Brak bolca ochronnego ładowarki oznacza pożar
- AMS spalony szybkim zasilaczem USB
- stalowe bezpieczniki
Najnowsze wątki
- 2025-02-12 Warszawa => Expert Recruiter 360 <=
- 2025-02-12 Ostrów Wielkopolski => Area Sales Manager OZE <=
- 2025-02-12 Bieruń => Regionalny Kierownik Sprzedaży (OZE) <=
- 2025-02-12 Dęblin => Node.js / Fullstack Developer <=
- 2025-02-12 Kraków => PHP Full Stack Developer <=
- 2025-02-12 Karta dźwiękowa stereo
- 2025-02-12 Dęblin => JavaScript / Node / Fullstack Developer <=
- 2025-02-12 Gdańsk => Specjalista ds. Sprzedaży <=
- 2025-02-12 Łódź => NodeJS Developer <=
- 2025-02-12 Błonie => Sales Specialist <=
- 2025-02-12 Dziwne zachowanie magistrali adresowej w 8085
- 2025-02-11 Mini pecet
- 2025-02-10 Spalił się spaliniak
- 2025-02-10 zarowka wifi - z sensowna apka lub lepiej albo lokalnie lub przez web. I zeby harmonogram miala
- 2025-02-10 Chrzanów => Programista NodeJS <=