Wykrywanie cz?stotliwo?ci powy?ej pasma Nyquista

Na wejściu sygnału posiadam FDP do 4KHz - 4 rzędu. Dalej, sygnał wchodzi na ADC, fpr=8Khz. Oprócz obróbki sygnału w tym paśmie, muszę wykryć sygnał 16Khz, który jest sporo poza pasmem FDP. Liczę na jakieś Aliasy wewnątrz pasma do 4Khz. Mogę bez problemu policzyć na próbkach wybrane prążki widma, tylko na jakich prążkach spodziewać się aliasów?

Z góry dzięki za pomoc

Reply to
misulek
Loading thread data ...

Sygnał 16Khz jest sinusoidalny, natomiast w paśmie 4Khz sygnał jest mową ludzką. Gdzieś te aliasy muszą się znaleźć....

Reply to
misulek

misulek napisał(a):

Na 4kHz. Po to daje sie filtr, zebyś produktu tych 16kHz nie widział w widmie. Bo w żaden sposób nie będziesz wiedział, że to jest efekt 16kHz.

Reply to
A. Grodecki

misulek pisze:

Akurat 16kHz będzie się aliasować pod składową stałą :-)

pzdr mk

Reply to
mk

mk napisał(a):

Owszem. I będzie to bardzo miłe, o ile będzie to dokładnie 16kHz a próbkowanie dokładnie 8kHz :)

Reply to
A. Grodecki

Po pierwsze, troche kiepsko dobrany filtr... . Przy 4kHz tłumi tylko

3dB, a powyżej tego wszystko wchodzi w widmo... Bo to działa tak :)... Po spróbkowaniu w sygnale masz częstotliwości od 0 do 4kHz (ale 4kHz = 1/2 * 8kHz, nie ma to nic wspólnego z filtrem!!), plus do tego dodane częstotliwości z przedziału 8-4kHz i później dodane te od 8-12, później od 16-12 itd... specjalnie piszę w takiej kolejności, po pierwsza liczba odpowiada składowej stałej, druga - składowej 4kHz. Czyli jeśli na przetwornik podasz sygnał 5kHz, to po przejściu na postać cyfrową i z powrotem na analogową dostaniesz przebieg o częstotliwości 3kHz... 7kHz da 1kHz.... podobnie 9kHz da też 1kHz, a 11 kHz da już 3 kHz :)... Z kolei 13kHz to znowu 3kHz, a 15kHz na wejściu to 1kHz na wyjściu :)... i tak Twoje 16kHz będzie na wyjściu obserwowane jako składowa stała (teoretycznie), a praktycznie jako składowa o niedużej częstotliwości... Pomijając fakt, że filtr rzędu IV obetnie Ci sygnał 16kHz jakieś 48dB czyli ponad 60000 razy :D... . Także ciężko będzie coś znaleźć... Pomijam już fakt, że to próbkowanie jest bez sensu przy takim filtrze i częstotliwości próbkowania! Musisz odsunąć częstotliwość filtru od częstotliwości próbkowania (albo zwiększyć cz. próbkowania) tak, aby "śmieci" ponad cz.Nyquista miały już bardzo małą wartość. A do detekcji 16kHz proponuję zbudować osobny blok analogowy, albo próbkować z dużo wyższą częstotliwością. Jeśli nie chcesz komplikować sobie reszty układu, możesz przesunąć filtr na 16kHz, próbkować np. 40kHz, następnie przeprowadzić decymację (czyli brać co którąś próbkę - w twoim przypadku co 5) i w ten sposób po decymacji otrzymasz przebieg tak jakby spróbkowany 8kHz, ale pozbawiony aliasingu, a przebieg sprzed decymacji potrzebny będzie tylko przy wykrywaniu tych 16kHz... . Albo zamiast się bawić rób całość na "szybszym" przbiegu...

Pozdrawiam Konop

Reply to
Konop

I jeszcze utrafi się z fazą sygnału... Już lepiej byłoby, gdyby było lekko odstrojone - możnaby dudnienie wykrywać.

Reply to
RoMan Mandziejewicz
[...]

Fajny i poprawny teoretyczny wywód. Ale nie mający nic wspólnego z rzeczywistością. Próbkowanie 8 kHz jest normą w telefonii a sygnał 16 kHz jest sygnałem licznikowym wysyłanym w stronę abonenta.

Błędy jakie popełnia autor pytania: - filtr powinien mieć czestotliwość graniczną 3.4 kHz a nie 4 kHz - wykrywanie 16 kHz należy zrobić przed filtrem a nie za nim.

[...]
Reply to
RoMan Mandziejewicz

autor wcale nie popelnia bledu, sub-nyquist sampling jest dosc czesto stosowany w praktyce, o ile uda mu sie spelnic kilka warunkow to wlascwie czemu nie...

Reply to
PAndy

PAndy napisał(a): [ciap]

no właśnie. Przykład który właśnie mam na biurku: sygnał 10 MHZ z modulacją amplitudy 1 kHz jest na FFT w oscyloskopie TDS1000 nie do obejrzenia przy próbkowaniu >25 MHz (za krótki rekord). Ale przy takiej podstawie, że próbkowanie wychodzi 250 kSa/s pięknie widać i nośną i listki boczne, a nośna przecież 10 MHz jest.

Andrzej Kamieniecki

Reply to
Andrzej Kamieniecki

Tue, 27 Nov 2007 06:23:54 -0800 (PST) jednostka biologiczna o nazwie misulek snipped-for-privacy@googlemail.com wyslala do portu 119 jednego z serwerow news nastepujace dane:

Pomijając to że (jak już koledzy powiedzieli) te aliasy będą dawać napięcie stałe, o wartości zależnej od tego jak utrafi faza, jak zamierzasz rozróżnić sygnał o wyższej częstotliwości który da w wyniku aliasingu np 130Hz od sygnału który rzeczywiście ma 130Hz? Niedasie.

Do wykrywania impulsów 16kHz daj NE567 - będzie najprościej.

Reply to
__Maciek

A skąd ja miałem wiedzieć, że to chodzi o telefonię? :)..

No to to przecież napisałem, że trzeba odsunąć częstotliwość próbkowania i że 16kHz można szukać przed filtrem (nazwałem to blokiem analogowym) ;).... choć przyznaję - z tematem próbkowania jestem w miarę na bieżąco i chciałem zrobić mały wywód teoretyczny, miałem nadzieję, że autorowi coś pomoże :)...

Pozdrawiam Konop

Reply to
Konop

Cuchnęło telefonią na kilometr ;)

[...]
Reply to
RoMan Mandziejewicz

IF sampling, sub-Nyquist sampling - probkowanie z matematycznego punktu widzenia to forma modulacji i mozna to wykorzystac w praktyce

IMO to jednak zalezy od posiadanego hardware...

Reply to
PAndy

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.