-
Path: news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
From: Jacek Radzikowski <j...@s...die.die.die.piranet.org>
Newsgroups: pl.misc.elektronika
Subject: Re: FFT na układzie FPGA
Date: Mon, 25 Oct 2010 11:00:10 -0400
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 63
Message-ID: <ia461q$15j$1@inews.gazeta.pl>
References: <7...@a...googlegroups.com>
NNTP-Posting-Host: pool-71-241-238-52.washdc.fios.verizon.net
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-2; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: inews.gazeta.pl 1288018810 1203 71.241.238.52 (25 Oct 2010 15:00:10 GMT)
X-Complaints-To: u...@a...pl
NNTP-Posting-Date: Mon, 25 Oct 2010 15:00:10 +0000 (UTC)
X-User: piranha32
In-Reply-To: <7...@a...googlegroups.com>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.12) Gecko/20100907
Fedora/3.0.7-1.fc12 Thunderbird/3.0.7
Xref: news-archive.icm.edu.pl pl.misc.elektronika:597992
[ ukryj nagłówki ]On 10/25/2010 10:17 AM, pbartosz wrote:
> 1. Zakładamy, że każdą funkcję sygnału s(t) można przedstawić jako
> nieskończoną sumę funkcji sinus o różnych(!) częstotliwościach,
> określonych fazach i amplitudach?
To zależy od przebiegu. Jeśli przebieg jest okresowy, tych różnych
częstotliwości będzie skończona liczba. Dla przebiegów nieokresowych i
ciągłych (jak np. jeden impuls), widmo częstotliwościowe będzie ciągłe i
nieskończone.
> (Przykładowo funkcję powstałą jako suma funkcji sinus o takich samych
> częstotliwościach, ale różnych amplitudach i fazach także można
> rozłożyć w powyższy sposób.)
Suma przebiegów sinusoidalnych o tej samej częstotliwości a różnych
fazach i amplitudach będzie w dalszym ciągu przebiegiem sinusoidalnym o
częstotliwości takiej samej jak przebiegi składowe.
> 2. W transformacie Fouriera bierzemy tylko N z tego nieskończonego
> zbioru funkcji sinus o różnych częstotliwościach, więc suma wybranych
> N funkcji nie jest dokładnie funkcją s(t), ale przybliża ją.
Tak się robi zakładając okresową i dyskretną postać przetwarzanego
przebiegu. Okresowość w dziedzinie czasu po transformacie Fouriera
przekłada się na okresowość w dziedzinie częstotliwości, dyskretyzacja w
dziedzinie czasu przekłada się na dyskretyzacje w dziedzinie częstotliwości.
Jeśli transformacie poddamy wycinek przebiegu nieokresowego, którego nie
da się gładko "zapętlić" w dziedzinie czasu, dyskretny i skończony
fourier nie da dokładnego odwzorowania. Po policzeniu DFT z takiego
przebiegu mogą się pojawić w widmie "prążki" na częstotliwościach,
których nie ma w oryginalnym przebiegu. Po policzeniu IDFT z takiego DFT
otrzymamy przebieg, który będzie w pewnym stopniu aproksymować przebieg
wejściowy, ale będzie miał właściwości okresowe.
Aby się pozbyć takich niespodzianek nieokresowy przebieg wejściowy mnoży
się przez funkcje "okna", wygładzające miejsce zapętlenia.
Najprostsza taką funkcją jest funkcja prostokątna, która jest niczym
innym jak pobraniem "wycinka" ograniczonego brzegami okna i dodaniem
założenia o okresowości tego, co się w nim mieści.
Takich funkcji jest więcej, żadna nie pozwala na dokładne odwzorowanie
nieokresowego przebiegu wejściowego, ale każda ma określone właściwości,
które są użyteczne w pewnych zastosowaniach.
> 3. Jak mam czytać drugi wykres na stronie
> http://dict.comm.pl/wst_g/Transformacja%20Fouriera.d
oc ,
> skoro transformata Fouriera zwraca zbiór N liczb zespolonych (moduł i
> przesunięcie fazowe)? Czy oś pionowa oznacza moduł (amplitudę) dla
> funkcji sinus o częstotliwościach na osi poziomej?
Zamiast rysunków widzę czarne kwadraty :/
> 4. Dostałem do zaimplementowania algorytm FFT na płytce Altery z
> układem FPGA.
> Rozumiem, że mam wprowadzać i wyprowadzać dane np. przez złącze USB
> obecne na płytce.
Zapytaj wykładowcy. Ale tak pewnie będzie najwygodniej.
pzdr.
j.
Następne wpisy z tego wątku
Najnowsze wątki z tej grupy
- Prośba o identyfikację komponentu
- Smart gniazdko straciło na zasięgu wifi?
- Smart gniazdko straciło zasięg wifi?
- nurtuje mnie
- dziwna sprawa...
- Laptop MSI się nie uruchamia.
- Dobra listwa LED (CRI 90-95, bez migotania)
- masowe programowanie AVR
- Fajny pomysł na monitor z klawiaturą
- Sprzedawanie zaszyfrowanych filmów na płytach Blu-Ray bez kluczy deszyfrujących
- Aparat, zewnętrzny mikrofon, brum
- Wieszanie się przy aktywnym SMP
- Prognozowanie zużycia energii przez PGE?
- Odkurzacz mnie bije :(
- Rapsberry Pi i synchronizacja plików
Najnowsze wątki
- 2024-10-18 Marsz niepodleglosci
- 2024-10-18 Pożar parkingu w Luton
- 2024-10-18 Łódź => Spedytor Międzynarodowy <=
- 2024-10-18 Gdańsk => Technical Lead ( (Java Background)) <=
- 2024-10-18 Warszawa => Head of International Freight Forwarding Department <=
- 2024-10-18 uwazajmy na haczyki w umowach
- 2024-10-18 Warszawa => Account Manager - Usługi rekrutacyjne <=
- 2024-10-18 Białystok => Full Stack web developer (obszar .Net Core, Angular6+) <
- 2024-10-18 Gdańsk => Software .Net Developer <=
- 2024-10-18 Warszawa => Junior Rekruter <=
- 2024-10-18 Warszawa => Key Account Manager <=
- 2024-10-18 Przeróbka na zgrzewarkę "równoległą"
- 2024-10-18 Ostrów Wielkopolski => Laravel PHP Developer <=
- 2024-10-18 Warszawa => Data Scientist / Data Engineer (modele predykcyjne) <=
- 2024-10-18 doładowania 5zł