2015-03-24 3 views
0

Quelle est la différence entre 'wavedec' et 'dwt' dans Matlab? Quelle commande doit être utilisée pour décomposer un signal?Quelle est la différence entre 'wavedec' et 'dwt' dans matlab?

+1

'dwt' = Transformée d'ondelettes 1-D discrète à un seul niveau. 'wavedec' = Décomposition d'ondelettes 1-D à plusieurs niveaux. Je pense que c'est assez clair dans la documentation! –

+0

Ainsi, la transformation utilisée pour décomposer les signaux, puis pour la décomposition à 1 niveau en utilisant 'wavedec' donne le même résultat de 'dwt' –

+1

essayez ce code chan1 = randn (128,1); [cA1, cD1] = dwt (chan1, 'db4'); [C, L] = wavedec (chan1,1, 'db4'); C (1: L (1)) cA1 –

Répondre

2

La différence est la décomposition à un niveau et à plusieurs niveaux du signal. dwt peut être utilisé pour appliquer simplement une transformée en ondelettes à un signal. Mais, dans les images où vous essayez d'extraire des informations, j'ai vu principalement la décomposition à plusieurs niveaux est préférable.