xcorr atau crosscorr

S

scholar_a

Guest
untuk crosscrrolate dua sinyal yang kedua Matlab uctions yang benar?"xcorr" atau "crosscorr"

 
xcorr hanya apa yang saya sadari.Ada crosscorr dalam versi saya.

 
brmadhukar terima kasih atas panduan bermanfaat.Aku punya masalah lain juga:
ada mikrofon linear array seperti ini: x1 x2 x3 x4 x5 x6 x7 x8
Pidato sinyal telah propogated 1m dari pusat array.
Saya telah menulis kode ini untuk menemukan sampel masing-masing mikrofon penundaan yang menerima ujaran.
pertama menggunakan "wavread" fungsi sinyal dibaca

mic1 = wavread ( 's1');
mic2 = wavread ( 's2');
mic3 = wavread ( 's3');
mic4 = wavread ( 's4');
mic5 = wavread ( 'S5');
mic6 = wavread ( 's6');
mic7 = wavread ( 'S7');
mic8 = wavread ( 's8');

Sekarang crosscorellate sinyal input dengan sinyal referensi (mic4) dan menemukan sampel di mana occures maksimum.Sampel di mana miximum sampel occures adalah penundaan

%%%%%%% Synchronyze semua input sinyal %%%%%%%
% Silang berkorelasi sinyal-sinyal input

C1 = xcorr (mic4, mic1);% mic4 adalah sinyal referensi dan tidak ada penundaan
C2 = xcorr (mic4, mic2);
C3 = xcorr (mic4, mic3);
C4 = xcorr (mic4, mic4);
C5 = xcorr (mic4, mic5);
C6 = xcorr (mic4, mic6);
C7 = xcorr (mic4, mic7);
C8 = xcorr (mic4, mic8);

% Menemukan sampel di mana korelasi silang maximun mencapai itu

b = 1;

untuk k = 2:41
jika C8 (k, 1)> = C8 (b, 1)
b = k;
lain
b = b;
akhir
akhir
kembaliSaya menjalankan kode ini dan untuk semua C1, C2 ,..., C8 penundaan sampel adalah sama dengan "1".

Aku tidak tahu apa kesalahan saya?!!!
LOOKING FORWARD TO HEAR DARI ANDA SEMUA.
REGARDS

 

Welcome to EDABoard.com

Sponsor

Back
Top