Vítejte na Elektro Bastlírn?
Nuke - Elektro Bastlirna
  Vytvořit účet Hlavní · Fórum · DDump · Profil · Zprávy · Hledat na fóru · Příspěvky na provoz EB

Vlákno na téma KORONAVIRUS - nutná registrace


Nuke - Elektro Bastlirna: Diskuzní fórum

 FAQFAQ   HledatHledat   Uživatelské skupinyUživatelské skupiny   ProfilProfil   Soukromé zprávySoukromé zprávy   PřihlášeníPřihlášení 

Vzorkování analogového signálu
Jdi na stránku 1, 2, 3  Další
 
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Teorie
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
vasek125



Založen: Oct 13, 2005
Příspěvky: 132

PříspěvekZaslal: st říjen 27 2010, 20:12    Předmět: Vzorkování analogového signálu Citovat

Ahoj. Dejme tomu že mám sinusový analogový signál o frekvenci 1 Hz. K tomu abych ho bezpečně navzorkoval mi podle shannanova teoremu stačí vzorkovací frekvence 2 Hz. Jenže k tomu abych ho mohl nezkreslený uložit bych se potřeboval trefit přesně do amplitud což v praxi asi není možné. Ještě k tomu může být vzorkovací frekvence třeba 2.3Hz a to už se trefuju pokaždé jinam. Jak je tedy možné takový signál navzorkovat/uložit?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Bernard



Založen: May 27, 2005
Příspěvky: 3647

PříspěvekZaslal: st říjen 27 2010, 21:09    Předmět: Citovat

Ono to vyplývá z matematiky okolo toho vzorkování, že průběh funkce rekonstruované z nasnímaných vzorek se přesně shoduje s původním průběhem jen v těch bodech, z kterých se odebíraly vzorky. Tomu vyhovuje i tvůj příklad, kdy snímáš 1 Hz v intervalech 0,5 s a strefuješ se stále do nuly, například.
Je to jen hypotetický problém, v praxi by si musel mít zařazenou dolní propust, která od 1 Hz výše nepustí nic a do 1 Hz nemá žádné amplitudové a fázové zkreslení, a to se moc nedá.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Atlan



Založen: May 10, 2004
Příspěvky: 4507
Bydliště: Košice

PříspěvekZaslal: st říjen 27 2010, 21:32    Předmět: Citovat

alebo signal zacnes vzorkovat vzdy ked bude prechadzat 0. lepsie povedane ked bude signal mat vzostupny charakter a prejde 0 napr. A pri tej tvojej teoreme to bude najskor trojuholnik az potom niekde dalej sa to zacne podobat na sinus ak bude zvecsovat vz frekvenciu alebo ziskavat vzorky casovym oneskorenim od pociatocneho bodu.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
WLAB



Založen: Sep 13, 2005
Příspěvky: 867
Bydliště: Praha

PříspěvekZaslal: st říjen 27 2010, 22:33    Předmět: Citovat

pokud f=fs/2 tak uz ten signal nezrekonstruujes.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Bernard



Založen: May 27, 2005
Příspěvky: 3647

PříspěvekZaslal: st říjen 27 2010, 23:26    Předmět: Citovat

Jistě, a zdůvodnění není těžké. Ten poslední "hraniční" průběh musí být čistě harmonický, protože případné zkreslení muselo být odstraněno filtrací před vzorkováním. A harmonický průběh možno charakterizovat třemi veličinami: amplitudou, frekvencí a fází. Na výpočet tří neznámých musí být tři nezávislé rovnice, například:
A.sin(φ) = a1
A.sin(ω.Δt + φ) = a2
A.sin(ω.2Δt + φ) = a3
Tam je a1,a2,a3 velikost vzorků a Δt vzorkovací interval.
A kdyby náhodou měl ten průběh stejnosměrnou složku, chtělo by to další rovnici i vzorek.


Naposledy upravil Bernard dne pá říjen 29 2010, 18:25, celkově upraveno 1 krát.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
vasek125



Založen: Oct 13, 2005
Příspěvky: 132

PříspěvekZaslal: čt říjen 28 2010, 0:54    Předmět: Citovat

f=fs/2 by se zrekonstruovat ještě mělo dát. Je to hraniční hodnota a nad tuto hodnotu by to nikdy neměl pustit antialiasingový filtr. Mě není jasná ale jedna základní věc: prý se dá totiž původní signál(informace) navzorkovaný s f=<fs/2 zrekonstruovat bez zkreslení. Jak to? Jako praktický příklad vezmeme třeba sig. o f=22kHz vzorkovaný s fs=44,1kHz (CD). Kdyby se jednalo o periodický zvukový signál 22kHz, tak by měl být slyšitelný čistě ačkoliv je vzorkovací frekvence jen cca 2*f.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Crifodo



Založen: Oct 11, 2005
Příspěvky: 15005

PříspěvekZaslal: čt říjen 28 2010, 8:29    Předmět: Citovat

Matematicky se dá zkonstruovat ledacos, co potom v praxi pohoří. Syntézou si můžeš v editoru zadat libovolný tón s libovolnou amplitudou, waveform vypadá zajímavě, v praxi pak nevěříš uším, co leze ze zvukovky.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
tomasjedno



Založen: Oct 11, 2008
Příspěvky: 6067
Bydliště: ZZ9 Plural Z Alpha

PříspěvekZaslal: čt říjen 28 2010, 8:59    Předmět: Citovat

vasek125 napsal(a):
Mě není jasná ale jedna základní věc: prý se dá totiž původní signál(informace) navzorkovaný s f=<fs/2 zrekonstruovat bez zkreslení.

Protože zkreslení by znamenalo vyšší harmonické, a ty tam prostě už z definice nejsou.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Andrea



Založen: Sep 07, 2007
Příspěvky: 9340

PříspěvekZaslal: čt říjen 28 2010, 9:51    Předmět: Citovat

Ti kdo tvrdí, že se při f = fvz/2 dá zrekonstruovat vzorkovaný signál, ať mi řeknou, jaký harmonický signál jsem vzorkovala, když jsem při fvz = 1kHz dostala vzorky 1 a -1.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
tomasjedno



Založen: Oct 11, 2008
Příspěvky: 6067
Bydliště: ZZ9 Plural Z Alpha

PříspěvekZaslal: čt říjen 28 2010, 10:07    Předmět: Citovat

Ti, kdo to tvrdí, Ti nejspíš řeknou, že pokud jsi dostala jenom tyto dva vzorky vzdálené od sebe 1 ms, tak z toho nezrekonstruuješ vůbec nic. A pokud jsi dostávala stejné vzorky pořád pryč, tak jsi vzorkovala čistou sinusovku 500 Hz přesně synchronní se vzorkovacím kmitočtem, o jejíž amplitudě je známo jenom to, že je >=1, a o jejíž fázi je známo jenom to, že předbíhá první vzorek o méně než 1 ms tj. o méně než pí Very Happy

Pokud budou hodně puntičkářští, doplní ještě, že mezi tou neznámou amplitudou a neznámou fází je vztah daný funkcí sinus.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Bernard



Založen: May 27, 2005
Příspěvky: 3647

PříspěvekZaslal: čt říjen 28 2010, 11:02    Předmět: Citovat

Pro f=fs/2 to holt nejde, dva body nestačí. Která z dvou křivek na obrázku byla originálně vzorkována?


Shannon.png
 Komentář:

Stáhnout
 Soubor:  Shannon.png
 Velikost:  14.61 kB
 Staženo:  107 krát

Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
vasek125



Založen: Oct 13, 2005
Příspěvky: 132

PříspěvekZaslal: čt říjen 28 2010, 11:56    Předmět: Citovat

Proč to ale v praxi funguje, viz to CD? Třeba při přehrávání se berou konstantní vzorky a pokaždé je jiná frekvence, takže se vzorky sice trefují pokaždé jinam a teoreticky nikdy nemůžou zachytit původní signál, ale při přehrávání takto zachyceného zvuku to prostě funguje, nepoznám rozdíl mezi původním zvukem před AD převodem a zvukem po DA převodu.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Andrea



Založen: Sep 07, 2007
Příspěvky: 9340

PříspěvekZaslal: čt říjen 28 2010, 12:19    Předmět: Citovat

vasek125 napsal(a):
nepoznám rozdíl mezi původním zvukem před AD převodem a zvukem po DA převodu.

Protože nejsi netopýr a 22kHz neslyšíš. Wink
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
vasek125



Založen: Oct 13, 2005
Příspěvky: 132

PříspěvekZaslal: čt říjen 28 2010, 12:26    Předmět: Citovat

No dobře, ale ani u nižších frekvencí nemůže být přeci teoreticky zaručeno, že budou správně navzorkovány a měl bych tam slyšet nějaký rozdíl oproti originálu (zvlášť pokud se budu trefovat vzorkováním zrovna tak, že navzorkovaný signál bude periodicky kmitat).
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
AmarokCZ



Založen: Dec 20, 2006
Příspěvky: 2838
Bydliště: Poličské krystalinikum

PříspěvekZaslal: čt říjen 28 2010, 12:44    Předmět: Citovat

No oni ani ty nízké frekvence nejsou navzorkovány naprosto správně, ale rozdíl není tak znatelný, stačí si srovnat nahrávku např. 192kHz/16b s 44.1kHz/16b - rozdíl tam je trochu znát (ne ale na reproduktorech za stovku).
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
Zobrazit příspěvky z předchozích:   
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Teorie Časy uváděny v GMT + 1 hodina
Jdi na stránku 1, 2, 3  Další
Strana 1 z 3

 
Přejdi na:  
Nemůžete odesílat nové téma do tohoto fóra.
Nemůžete odpovídat na témata v tomto fóru.
Nemůžete upravovat své příspěvky v tomto fóru.
Nemůžete mazat své příspěvky v tomto fóru.
Nemůžete hlasovat v tomto fóru.
Nemůžete připojovat soubory k příspěvkům
Můžete stahovat a prohlížet přiložené soubory

Powered by phpBB © 2001, 2005 phpBB Group
Forums ©
Nuke - Elektro Bastlirna

Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímají záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žádný zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva či jiné nesrovnalosti, kontaktujte administrátory na diskuzním fóru EB.


PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Čas potřebný ke zpracování stránky 0.17 sekund