Zpracování signálu ze vzorku signálu

P

Poison_83

Guest
Dobrý den!

Potřebuji pomoc s zpracování signálu pomocí Matlabu, mám nějaké vzorkovaný signál (obraz je klip z jedné z těchto).Chci se dostat signály, aniž by DC-offset unášení a já chci, aby mé signál položit pevně na 0 V a změří-off hodnoty signálu.
Jak mám udělat to nejjednodušší způsob?

Vzorku signálu:<img src="http://images.elektroda.net/27_1179747086_thumb.jpg" border="0" alt="Signal processing of a sampled signal" title="Zpracování signálu ze vzorku signálu"/>Malý nákres, jak bych chtěl signál:<img src="http://images.elektroda.net/80_1179747788_thumb.jpg" border="0" alt="Signal processing of a sampled signal" title="Zpracování signálu ze vzorku signálu"/>Díky!

 
Vypadá to, že budete mít dopravce při nízkých frekvencí, by bylo dobré, aby filtrovat to, pokud víte, co to je ....

Mohla by tato práce?Nebo je to jen vzorek bez známého původu ...?

 
to je nelineární operace tak prosím, být jasný.

Přejete si, každý místní minima ležet na 0V ose?

nebo jen minima celé signál?(Pokud je to v případě: jen odečteme signál s hodnotou minima

 
tzushky:
Ne její není dopravce, jeho ne o konstantní frekvenci.
Signál je vzorku z piezoacoustic senzor pro detekci lidského dechu.

mondunno:
Chci to jako byste zmínit první, aby se každé místní minima ležet na 0V ose.
Pokud je to možné?

 
Ahoj
Souhlasím s tzushky, původní signál obsahuje Nízkofrekvenèní obsah, který způsobil drift.
To je obvyklý případ, kdy zpracování biomedicínských signálů a nízké frekv.Obsah je vzhledem k "MOTION artefakt".

nejprve použít filtr LP vynechat DC vašeho signálu.
výsledek bude mít nulový average.figure výše uvedeného vyplývá, nula-DC signál:

<imgsrc="http://images.elektroda.net/22_1179791998.jpg">
neboť vaše data jsou periodické s pouze 1 lokální minimum v každém období (odvolávám se na Váš obrázek)
a s přibližně konstantní období ~ 14 dechů / min.

tedy (po LP filtr) můžete snadno drift svůj signál v každém období
s výše minimálních tohoto intervalu.

To by mělo vyřešit váš problém, ale
Pokud jste ještě staisfied, mám obecný algoritmus. takže pokud jste chtěli jít dál radši mi to řekni.

doufám, že to pomohlo
Armin

 
Armin:

Předpokládám, že máte na mysli HP-filtr místo LP k odstranění úrovni DC?
Snažil jsem se s některými filtry-HP s velmi nízkou cutoff, o 0.1Hz.
Ale jak jsem řekl v předchozí post cílem je mít signál pozitivní, a kterým se na vrcholu 0V výchozí.
Ano, jsem velmi zajímavé av některých algoritmus pro tento problém.

Zde je obrázek celého signál ukazující, jak DC-úrovni se objeví:<img src="http://images.elektroda.net/91_1179793696_thumb.jpg" border="0" alt="Signal processing of a sampled signal" title="Zpracování signálu ze vzorku signálu"/>
 
Hi Poison

můžete nahrát původní data pro mě?

díky
Armin

 
Ano, samozřejmě jsem to udělat.

Toto je. Txt soubor s vzorku, čas a napětí.
Omlouváme se, ale musíte přihlásit a prohlížet tuto přílohu

 
Můžu se zeptat, jaký je zájem, které mají všechny minima na 0V line?Jaké informace to může dát?Nejsem obeznámen s mediální aplikace, takže pokud máte čas můžete mi dát tip?

Díky

 
Chcete-li svorky ve spodní části každého cyklu na nulu, signál musí být narušena nějakým způsobem.Jakým způsobem jsou pro Vás přijatelné?

Signál obsahuje mnoho malých vysokofrekvenční tečky, případně hluk.Možná budete chtít zmírnit je před provedením nula-upínací operaci.

Pokud se vám popsat celkové měření cíl, možná někdo může navrhnout jiný a snadnější přístup než nula-upínací operaci.

Můžete poskytnout malou MATLAB data přečíst prohlášení, že analyzuje vaše data souboru?

 
Podle vzhledu to, vypadá to, že nízké frekvence signál zní vysoké frequncy signál.Pokud je tato nízká četnost je dispozici jinde, nebo předem známých, stačí odečíst od signálu.Můžete zkusit Laso odečtením pryč vaše LPF výstup z signálu.

Ale tyto metody předpokládají, že nedochází k žádné změně v maximální amplitudy vysokofrekvenční složku.Pokud ne, co říkáte, převýšení má být dosaženo, aniž by nějakým způsobem narušují jak již bylo uvedeno.By bylo zajímavé vědět, jaké vlastnosti tohoto "nula-založené signál", že se snažíte vytvořit, je zájem a pokud tam je nějaký jiný způsob, jak fin, že.

-B

 
Děkuji Vám za Vaše odpovědi!

Ne možná, že to není nutné vůbec, aby se to tímto způsobem, to byl jen nápad jsem měl ...

Celkovým cílem tohoto projektu je změřit vrchol-vrchol hodnotu signálu v intervalech, např. 40-60 sec a 100 do 120 sec a tak dále.
V tomto intervalu je Teoreticky střední PK-PK hodnotu, která je zajímavá (ale to může být nežádoucí přechodové v tomto intervaly, které musí být odstraněny).Tyto hodnoty by měly být uloženy i ve srovnání s dřívějším hodnotám.
První myšlenka byla na odstranění DC-složky s některými aktivním filtrování a pak přes ADC a používat mikroprocesor, aby se výpočty.
Je to nejlepší způsob, jak vyřešit problém, nebo nějaký jiný nápad?
Děkuji vám za vaše návrhy ...

 

Welcome to EDABoard.com

Sponsor

Back
Top