exponenta event banner

icceps

Обратный комплексный кепстр

Синтаксис

Описание

пример

x = icceps(xhat,nd) возвращает обратный комплексный кепстр вещественной последовательности данных xhat, удаление nd выборки задержки.

Примеры

свернуть все

Создайте синус с частотой 45 Гц, дискретизированный на частоте 100 Гц. Добавьте эхо с половиной амплитуды и 0,2 с позже. Вычислите сложный кепстр сигнала.

Fs = 100;
t = 0:1/Fs:1.27;

s1 = sin(2*pi*45*t);		
s2 = s1 + 0.5*[zeros(1,20) s1(1:108)];

c = cceps(s2);

Вычислите обратный комплексный кепстр. Постройте график эхо-данных и их обратного комплексного кепстра.

x = icceps(c);
plot(t,s2,t,x,'r--')
xlabel('Time (s)')
legend('Echo signal','Inverse complex cepstrum')

Figure contains an axes. The axes contains 2 objects of type line. These objects represent Echo signal, Inverse complex cepstrum.

Входные аргументы

свернуть все

Последовательность данных, заданная как действительный вектор. Если xhat был получен с помощью cceps, то сумма задержки, которая была добавлена к x был элементом round(unwrap(angle(fft(x)))/pi) соответствует δ радиан.

Число выборок задержки, указанных как действительный положительный скаляр.

Выходные аргументы

свернуть все

Обратный комплексный кепстр, возвращаемый как вектор.

Ссылки

[1] Оппенгейм, А.В., и Р.В. Шефер, дискретная обработка временных сигналов, Прентис-Холл, 1989.

Расширенные возможности

Создание кода C/C + +
Создайте код C и C++ с помощью MATLAB ® Coder™

.

См. также

| | |

Представлен до R2006a