xcorr или crosscorr

S

scholar_a

Guest
в целях crosscrrolate два сигнала, какой из этих двух uctions Matlab верны?"xcorr" crosscorr или ""

 
xcorr только то, что я знаю.Существует не crosscorr в моей версии.

 
brmadhukar поблагодарить вас за ваши сообщения руководства.У меня другая проблема тоже:
существует линейный массив микрофонов так: X1 X2 x3 x4 x5 X6 x7 x8
Речевой сигнал имеет propogated 1 м от центра массива.
Я написал этот код, чтобы найти образцы задержками, что каждый получает микрофона, речевой сигнал.
первого использования "wavread функция" сигналы читать

MIC1 = wavread ( 'S1');
MIC2 = wavread ( 's2');
mic3 = wavread ( 'S3');
mic4 = wavread ( 'S4');
mic5 = wavread ( 'S5');
mic6 = wavread ( 'S6');
mic7 = wavread ( 'S7');
mic8 = wavread ( 's8');

Теперь crosscorellate входного сигнала с опорным сигналом (mic4) и найти образца, в котором максимально occures.Образца, в котором miximum occures является образцом задержка

%%%%%%% Synchronyze всех входных сигналов %%%%%%%
% Перекрестного соотнести входных сигналов

C1 = xcorr (mic4, MIC1)% mic4 является опорный сигнал и не имеет задержки
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);

Найти% образца, в котором перекрестный corelation он достигает максимальной

B = 1;

для K = 2:41
если C8 (K, 1)> = C8 (B, 1)
B = K;
еще
B = B;
конец
конец
возвращениеЯ бегу настоящего Кодекса и для всех C1, C2 ,..., задержка образцов C8 равно "1".

Я не знаю, что моя ошибка?!
С нетерпением ждем от вас всех.
ОТНОШЕНИИ

 

Welcome to EDABoard.com

Sponsor

Back
Top