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 object. The axes object contains 2 objects of type line. These objects represent Echo signal, Inverse complex cepstrum.

Входные параметры

свернуть все

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

Количество отсчетов задержки в виде действительной положительной скалярной величины.

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

свернуть все

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

Ссылки

[1] Оппенхейм, A.V., и Р.В. Шафер, обработка сигналов дискретного времени, Prentice Hall, 1989.

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

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

Смотрите также

| | |

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