ur directe hulp nodig hebben in deze kwestie

V

vjfaisal

Guest
Hoi,

Ik wil oprollen van het geluid. wav-signaal met een gefilterd, wat kan ik doen ....

als ik rechtstreeks oprollen geeft de fout, kunt u mij zeggen wat ik doe ..

code: in Matlab

y1 = wavread ('02. wav ')

B = fir1 (Wn, N, "bandpass") (Wn, en N zijn alredy gegeven)
h = conv (y1, B)

gelieve uw hulp nodig is .....................

met vriendelijke groet

 
check out de grootte van Y1.Het wordt een 2-D array met 2 kolommen, een voor de L en R per stuk.Dus normaal 'metaal' niet werken.Controleer ook voor B..of kolom of rij ..

 
dus geef me de, hoe oprollen in ths situatie ............

 
gebruik conv2 Ik denk dat zou kunnen helpen

CONV2 Twee dimensionale convolutie.
C = CONV2 (A, B) voert de 2-D convolutie van matrices
A en B. Als [ma, na] = size (A) en [mb, NB] = size (B), dan
size (C) = [ma mb-1, Origineel-1].
C = CONV2 (hCol, HROW, A) convolves Een separably met hCol
in de kolom richting en HROW in de rij richting.
HCol en HROW moeten beide vectoren.

C = CONV2 (..., 'vorm') geeft een onderafdeling van de 2-D
convolutie met de opgegeven grootte door 'vorm':
'full' - (standaard) geeft de volledige 2-D convolutie,
'dezelfde' - geeft het centrale deel van de winding
dat is hetzelfde formaat als A.
'geldig' - geeft alleen die delen van de convolutie
die worden berekend zonder de nul-padded
randen.size (C) = [ma-mb 1, na-nb 1] wanneer
alle (size (A)> = size (B)), anders C leeg is.

 

Welcome to EDABoard.com

Sponsor

Back
Top